ローカルおよびセルフホストエンドポイント
テキスト生成からMCPユーティリティまで、すべてをローカルに配置してTomoriBotインスタンスを実行することは十分に可能です。以下のすべてのエンドポイントはOpenAI互換、または小さなリファレンスラッパーであり、/providersコマンドを通じて登録され、データベースに暗号化されて保存されます(.envは必要ありません)。
セットアップする機能を選択してください。
テキストと埋め込み
画像と動画
音声
Web検索と取得
カスタムツール
bun run launchでのローカルサーバーの起動
ローカルサーバーを手動で開始する代わりに、bun run launchを使用します。これにより、要求されたサーバーが開始され、それらの準備が整うのを待ってから、ボットが自動的にウォッチモードで起動されます。
# Bot only, identical to bun run devbun run launch
# With the SearXNG and Crawl4AI Docker containersbun run launch --searxng --crawl4ai
# With the slop-guard prose linter for Response Draftingbun run launch --slopguard
# With a local TTS server (venv must be set up first — see the Text-to-Speech guide below)bun run launch --qwen3ttsbun run launch --fishs2bun run launch --voxcpm2bun run launch --cosyvoice3
# See all available flagsbun run launch --help利用可能なフラグ: --searxng、--crawl4ai、--slopguard(エイリアス --slop-guard)、--qwen3tts、--chatterbox、--irodoritts、--voxcpm2、--fishs2、--cosyvoice3、--moss、--whisperx
Dockerベースのサーバー(--searxng、--crawl4ai、--slopguard)は初回実行時に作成され、その後の実行でも再利用されます。PythonのTTS/STTサーバーは、事前に一度venvをセットアップしておく必要があります。個別のセットアップガイドについては、音声合成 (TTS)および音声認識 (STT)を参照してください。
Ctrl+Cを押すと、ボットとすべてのPythonサーバープロセスが停止します。Dockerコンテナは意図的に実行されたままになります。完了したら、docker stop searxng、docker stop crawl4ai、または docker stop slop-guard を使用して手動で停止してください。