デジタルガーデン
化身の紀:デジタル分身の最初の礎石
修仙典籍で最も誘惑的な術は、御剣ではなく分身だった——もう一人の「自分」に值守させ、記憶させ、あなたの眠りの間も人間と対話させる。
2026年10月1日、この洞府は「デジタル分身」計画の最初の礎石を起動した——AstrBot。
一、大陸の評価:まず全地図を見る
工兵はインストールへ急がず、まず全大陸の地図を広げた。AstrBot とは何か? オープンソースの多プラットフォーム・多モデル AI Agent 聊天ロボットの一体化基盤——十五以上の聊天プラットフォーム(QQ、Telegram、WeChat、飛書、釘釘、Discord……)、ほとんどすべての主流 LLM、内蔵の WebUI と千級のプラグイン市場。インストールの難度? 三つの命令の話(uv tool install → astrbot init → astrbot run)。本当のコストはインストールではなく、「分身をどの通りに住まわせるか」にあった。
論証は午後いっぱい続き、どれもがリスクとコストの算盤の上に落ちた——QQ の通りには実地の監視がいる(サーバ側のキーワードフィルタリング、画像ハッシュ検出、プロ토コル端そのものがリスク対象)。Telegram の通りは公式 Bot API を使い、登録コストはゼロ——ロボットに「アカウント」はなく、その身分のすべては BotFather が発行する一串の token だ。「絶対的プライバシー」の果ては、サードパーティ通りを一切通らず SillyTavern をローカルで走らせることだ。宿主機については、結論は一つの金融用語に煮詰められた——「ずっとオンラインであなたを待つ」ものには、常に開き、位置の正しい機械が要る。海外の小さな VPS を「当直室」として買え——値打ちのある演算は API 提供者の側か、自分のグラボの側にある。
二、魂の工程:分身の記憶
分身の三種の神器は人設カード、記憶、知識ベースだ。人設カードは即座に届けられた——「林晚」の下書きで、その魂は一句——短句で、WeChat の聊天のように——この一句がなければ、モデルは作文式の長段落を出力し、一秒で幻が壊れる。知識ベースの正式名称は《全量聊天記録知識ベース.txt》——過去の幾千もの言葉をベクトル化し、分身に「あなたたちが話したことを覚えていさせる」。それには埋め込みモデルが要る。ローカル Ollama 路を選び、当選は bge-m3。
三、ハッシュの一里路
真の戦いは最後の一里にあった。ollama pull bge-m3 は失敗——エラーはネットワーク不通ではなく、Clash の fake-ip と Ollama の保安検査の喧嘩だった:ダウンロードが Cloudflare ストレージへリダイレクトされた時、TUN モードはドメインを 198.18.x.x の仮アドレスに解釈し、Ollama は「これは公網アドレスではない」と見て送ることを拒んだ。工兵は「ファイルを手で置く」秘道へ入った——Ollama のモデルは「清単ファイル+いくつかのハッシュ命名の blob」にすぎず、公式ソースから清単とファイルを引き下ろし、正しい位置に置けばよい。
秘道では自分の影も一本捕まえた——tiny 層のハッシュを截断した後、後半を捏造していた——あの 127 バイトのものは九分九厘、エラーページだった。偽ファイルを消し、完全なハッシュを取り直し、最初からやり直す。SSL の抽風には再試行を、エスケープの喧嘩にはパスの書換えを。三個のファイルが落着——底座設定、0MB のパラメータ層、1.16GB の重み主ファイル——一つずつハッシュ照合を通過した。 ollama list にそれがあり、11434 ポートで実測 1024 次元ベクトルを返した——この記憶の錨は、生きている。
四、二つの真のバグ
検収は二つの真のバグを連続で捕まえた。其一、新規の ollama_embedding サプライヤには embedding_dimensions フィールドが欠けていた——パネルで「テスト」を押すと「次元不一致:実際は 1024、設定は 0」と出る。補って、再起動して、緑。其二、Telegram の起動瞬間の接続エラー——AstrBot と同款の httpx ライブラリで彼女の接続方式を再現、プロキシ経由で TG へアクセスし 302 を返し、すべて正常:失敗したのは一度だけ、虚驚だった。 ついでに一つの吉報——ログによると newapi ゲートウェイは本機の 3000 ポートで走っている——「聊天記録をサードパーティに送る」という心配は折扣してよい、全量聊天記録のベクトル化は、この PC の外に一切出ない。
尾声:旧き城の神使
同じ日のもう一つの城で、旧き神使ヘルメスは 12:39 に目を覚まし、五プラットフォーム全接続、通りに六戸——満員だ。新城が礎かれ、旧城が満員で、二つの城の灯火は一本の川を挟んで向き合う。分身の伝説は、この礎石から書き始められる。
リアル座標
- 評価:AstrBot = 多プラットフォーム多モデル AI Agent 基盤;インストール =
uv tool install astrbot --python 3.12/astrbot init/astrbot run;WebUI の圖形化設定 - プラットフォームのリスク:QQ = サーバ側キーワードフィルタリング+画像ハッシュ+プロトコル端のリスク;TG = 公式 Bot API、token が身分、登録ゼロ;エージェントはクラウドの長ポーリングを使い、パブリック IP は不要
- bge-m3 の着陆:Clash fake-ip 198.18 域と Ollama の保安検査の衝突 → 手動の清単+blob(ハッシュ命名)を
E:\OllamaModelsへ;1.16GB の重みを一つずつ照合;1024 次元ベクトル実測 - サプライヤ:
ollama_embedding→ 本機 11434;embedding_dimensionsの 0 → 1024 を修正;TG 起動エラーは一度きりの抖动(httpx 再現で 302 正常) - プライバシーの注:newapi ゲートウェイは本機 :3000、ベクトル化はローカルに留まる;
api.soulter.topの失敗は公式の長文転図エンドポイントで無関係 - 旧城:Hermes 10-01 12:39 満員、五プラットフォーム六戸(当日はさらに主路 SSL 失敗二十度で备用の天梯へ)
コメント