enchiへの導入
割と頭が混乱しているので、まずは1ポモドーロ実行して記録を残す
🍅
privateリポジトリを作成する
omoikane-embed-enchi
privateは初のケース
omniからpush
code::
git branch -M main
XXXX git push -u origin main
あーLFS送っちゃうのね
rebaseして消すのかどうか
あ git push -u origin mainは間違いじゃん
$ git push -u enchi main
そもそもoriginどこなん?
cloneして新しいcodeで開く
$ code omoikane-embed-enchi
とりあえずローカルで動かす
.envはリポジトリに入ってないのでomniからコピー
PROJECT_NAME=enchiする
make_vecs_from_jsonでこうしてる
code:py
payload = {
"title": title,
"project": PROJECT,
"text": "\n".join(buf),
"is_public": is_public,
}
is_public=Trueはハードコードされてる
Falseにしとくか
.envでCOLLECTION_NAMEを別立てにしていたことがうまく機能する?
COLLECTION_NAMEはnishioのままにする
あー、これ、将来的に交通整理が必要になる予感
「公開してるベクトル検索でヒットした文字列が出ないでほしい」がis_public=False?
「一般公開」「自分だけ見る」の二通りしか考えてなかったけど「一般公開」「限定公開」「自分だけ見る」の三通りになったからBooleanがそもそもおかしいんだ
今後is_public=Falseなものを検索対象にしてしまい、生成したものがenchiに入るようにしたら、誤って自分以外に公開してはいけない情報をis_public=Falseで入れてしまってリークする未来が見える
is_public=True or for_enchi=Trueが適切か
いやis_public=True or project="enchi"か
そもそもproject="nishio" or project="enchi"でいいのでは?
この判断を未来の自分もちゃんとやるかな...
🍅
code::
prev_title, prev_lines = bot_output-1 ~~~~~~~~~~^^^^
IndexError: list index out of range
これはメインブランチが最新のノートを取得して読もうとしていて、最初の導入なので最新のノートが存在しないことによるもの
今回はそもそもメインブランチが必要ない気がしているのでパス
private projectであることに起因するエラー
まだサポートしてなかっただけ
done
手動トリガーで1枚ページを作った
いきなり自動実行にせずにどういう形の活動がいいかを模索していこう
Github Actionsの定期実行をオフ
リファクタリングした
えーと、これをpushしてどうするんだっけな
omniにマージ…
そうか、作りかけのローカルバージョンの未コミット差分があるとややこしいのか
こっちのコード整理も必要
🍅
そもそもoriginどこなん?
origin = coreだな
混乱の元
% git remote rename origin core
% git push omni main
% git fetch enchi
https://gyazo.com/e7fc85c1f4a0df1468bed850f8ca0499
https://gyazo.com/359e241c3cb672ce5cadda058f9cff5e
% git push omni main
done!
code:git status
Your branch and 'enchi/main' have diverged,
and have 5 and 4 different commits each, respectively.
それはそう、どうするの?
% git branch -dr enchi/main
その他
オモイカネのBotを「ランダムなページの末尾に感想を加筆する」にした
unnamed-projectsのBotは「最も長いページに分割の提案をする」にした