askai2
k1
複数ファイル扱って並行して問い合わせできると強そう
askai.mdに答えを自動で書くのも良い
が、履歴は全部記録されてるので気兼ねなく消せる
k2
スロットを1.md~9.mdくらいつくっておいて使い分ける?
自由にファイルつくれるようにする?
マイクラでかまどつくるみたいに、さっと作って放置して後で見る、がしたい🐰🐰
コマンド例。
a。add。新しくスロットをつくる。ファイル名は(番号)_(質問冒頭).md
i。insert。直近のスロットを開く。
ai。実行。末尾に-があるファイル分をリクエストし、結果もスロットに直接書き込む
が、これはだるいな
常駐させるのもうざい🐰
コマンド例2
常にaskai.mdだけ触らせる
いやでもこれだと並行ができない……🐰
その中身をコマンドで柔軟に変える
今は手作業で変えてる
変えたい場合も手で探してきてコピー
コンテキスト(一連のやりとり一つ分の単位)
実行を並行させるにはやはり常駐デーモンが要るのでは?
コマンド例3
aiを実行するときにstart "" ""をすれば並列にできる
書き込み先の衝突は回避せねばならないが……
単純なのはスロットだろ
1.bat、2.bat……をつくらせておく
決め打ちで1.md、2.mdを実行する
listコマンドはpsをラップすれば、今何が動いてるかは見えるだろ
翻訳はtranslate.md、translate.batとかつくればいい
より短くするならfrom jp to englishをen.md、from en to jpをjp.mdとか
いや違うsta.icon*2
あくまで自由に並行したいのだから「汎用の」スロットを増やすべきである
cx
2023/10/10
とりあえずスロット1-9でつくってみればいいのでは説
-.icon
とりあえずできたかな
https://gyazo.com/35b5731bab6f45194a1f65e34491597a
https://gyazo.com/06ffb181a4e833f6043410573dd77941
1.mdに書いたら1.batを実行する
注目してほしいのは、実行後に終了が返ってきていること!
バックで動いている
なので2.mdを書いて2.batを実行する、みたいな並行もできるsta.icon
バックで完了したらこうなる
https://gyazo.com/244368831913e12217bff92455e5d680
1.mdが更新される
それをエディタが自動で読み込む(これは秀丸エディタだがVSCodeでもできる)
https://gyazo.com/e9a8025f976878edfadb7be9c2125f42
コンソールの方でも軽く知らせる
数字はpromptのトークン数と回答のトークン数
並行はstartコマンドをつかった
code:1.bat
@echo off
start /B "" python openaiapi1.py --input 1.md
だめだーsta.icon
/B だとプロセスが残る
/B なしだとコンソールウィンドウが出たままだし、消えもしない
その結果、コンソール(ConEmu)側もバグってコマンドが実行されない(たぶんstartした側に転送されてる)とかも起きる cmd /c使ってもだめだな
cmd /c start "" python openaiapi1.py --input 1.md & exit もだめ、元のコンソールがexitしてしまう
gptに聞いてもstartコマンド以上は返ってこない
pythonでasyncioとか使うしかないのかー……?
python openaiapi1.py --target 1みたいなのはだるいんだが
1.batを実行する、で済ませたい
来たか?
start /b "" cmd /c python openaiapi1.py --input 1.md
ビンゴsta.icon*2
code:1.bat
@echo off
start /b "" cmd /c python openaiapi1.py --input 1.md
だがstdoutするとうざいな、入力中にコマンドに割り込まれる
https://gyazo.com/693d89c3f6846f1412b5a9a215fcf45b
python aaa.py を実行しようとして、aaa. まで打ってるときに結果が出るとわけわかめになる
stdoutは消した
diary
2023/10/14
ええやんけ
https://gyazo.com/fcd8ea52e5d92c44cfd0e5b510a3626d
https://gyazo.com/e069b537f4d76463f160eb806d371a6f
https://gyazo.com/f8d28d063125f409465eaf4df312c443
あ、あれ聞きたいなと思ったら秒でXX.mdを開き、書き込み、conemuをアクティブにしてXX.batを実行する
しばらくしたら答えが書き込まれている
並列でできる
https://gyazo.com/61092b1407b20ed47fa69212d813d51c
うん、改めて確信したわ
2024/02/05
4ヶ月経ったか
もう当たり前のように使っております、Google検索と同樣、外せない存在になった