Macでaskaiを使う
Mac1の話なので他人には参考にならんと思うsta.icon ---
これ見るか
❌pyenvを手に入れる
brew install pyenv
updateが走るがおわらん
control + cで殺す
そしたらdownloadが進んだ
アプデは諦めてinstallに入ったってこと?sta.icon
yes, installing pyenv dependency
長時間待つのはいややわ
しかし長い
https://gyazo.com/a1ef651cb55744bd52ee928fa7b87eb9
make走らせてるの意味わかんねえんだけど。ただインストールしたいだけだが
思わずcontrol + cしてしまったよsta.icon
あ、今気づいたが、電源接続してなくて省エネになってたから説?sta.icon*2
---
もう一度叩いてみるか
pyenv 2.0.1 already installedって出てるけど
最新は2.3.35のようだ
またmakeで詰まる、何なん
いったんokとみなす
pyenvの使い方
いや、だめだわ
pyenv install -lで出てくるのにろくなのがない
askai使うためにはpython3.10が要るのだが
❌pyenvを最新にする
brew upgrade pyenv
どうせmakeでひっかかるんだろ?
yes
んぎぃぃぃsta.icon
仕方ない、python3.11とかを普通にインストールして、askai使うターミナルではPATHを上書きすればいい、でいくか
python3.11インストール
installerから普通にインストールした
で、状態どうなる?
え、システム側がアップデートされたんだけど
3.7から3.11.7になったがsta.icon
まあtritask vscode動いてるし、いいかsta.icon
いや、ちょっとややこい
python3はpython3,7
pythonはpython3.11
で、bash_profileではaliasでpythom=python3にしてるから、読み込んだらpythonはpython3.7になる
現状整理
code:terminal
$ $HOME/global_alias/python --version
Python 3.7.4
$ /usr/local/bin/python3 --version
Python 3.11.7
$ /usr/local/bin/python --version
Python 3.7.4
code:terminal
global_alias/pythonのリンク先
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
bashprofile
code:bash_profile
export GLOBAL_ALIAS="/Users/XXXXXXXX/global_alias"
export PY37="/Library/Frameworks/Python.framework/Versions/3.7/bin"
export NODEBREW_NODE="$HOME/.nodebrew/current/bin"
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
export PATH=$PY37:$NODEBREW_NODE:$GLOBAL_ALIAS:$PATH:$MYPATHDIR
こんなことしてたんか、全然覚えてねえ……wsta.icon
global alias側で上書きできるようにしてあるね
code:pip
pip -V
pip 20.3.3 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
code:a
$ ls -1 /Library/Frameworks/Python.framework/Versions
2.7
3.11
3.7
Current
askai使っていく
/usr/local/bin/python3を使えばいい
pipもpython3.11をさしたいのだが、どうすれば?
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip
が、これはディレクトリなのでバイナリじゃない
code:これかな?
$ /Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 -V
pip 23.2.1 from /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip (python 3.11)
手札はそろった、どうしようか
aiprepare.shを叩くとこれらのprofileがロードされる、という形にしたいんだけど
でもmacって無理だよね?sh内で読み込んだものは読み込み元に残らない
bash_profile的なやつをつくって、sourceするしかないか
試してるけどクソムズイ
わけわからん
bash_profileを読み込みつつ、bash_profile_askaiも読み込ませたいんだけど、どうすればいい?
reloadコマンドで(github local repo側にある)bash_profileを再読み込みするという仕掛けを入れている
ので一般論が通じないsta.icon
bash_profile読み込むのは諦めるか
色々エイリアス設定してて便利なのだけど
source ~/.bash_profile_askaiでいけるようにすればいいか
とりあえずできたぜsta.icon*2
pip install openai==0.28
が、早く使いたいので0.28をそのまま使うわsta.icon
使う時
source ~/.bash_profile_askai
ディレクトリに移動して
a1
✅もうちょっと楽したい
1と実行するだけで実行できるようにしたい
どうもPATHへの追加が必要そう
が、shellscript経由だとだめだなぁ
上記のbash_profile_askaiの設定が伝搬してない?からかno module found openaiになるsta.icon
--
bash_profile_askaiにalias入れちゃうか!?
oksta.icon*2
上記にも反映した
✅あとバックグラウンドにしたい
これも&つければええやろ?
いやだめだ
alias 1="python openaiapi1.py --input 1.md &"
これはだめそう
関数にすればいいらしい
でも関数だと1という名前は使えないよね?sta.icon
a1で妥協するか……
上記にも反映
DRYできてなくてダサいけどshellscript調べるのだるいのでこれでいいや……
ok
見え方
バックグラウンドで実行した旨が、pidを表示する形で示される
実行が完了したら、その旨も示される(ターミナルの表示を更新したとき)
が、VSCode使ってて自動でリロードされるので要らないねsta.icon
https://gyazo.com/efebdb1187b2e46ff3a9ff973b5df64d