跳转到内容

本地与自部署端点

完全可以把一套 TomoriBot 实例的所有环节都跑在本地,从文本生成到 MCP 工具都是如此。下面每个 端点要么与 OpenAI 兼容,要么是一个很小的参考封装程序,通过 /providers 指令注册,并加密存储在数据库里(不需要 .env)。 挑一个你要配置的功能:

文本与嵌入

图像与视频

语音

网页搜索与抓取

自定义工具

bun run launch 启动边车服务

不用手动逐个启动边车服务,改用 bun run launch:它会启动你要求的边车服务,等它们就绪,然后自动以 watch 模式启动 bot:

Terminal window
# 只启动 bot,与 bun run dev 完全相同
bun run launch
# 带上 SearXNG 与 Crawl4AI 这两个 Docker 边车服务
bun run launch --searxng --crawl4ai
# 带上本地 TTS 服务器(必须先建好 venv,见下面的语音合成指南)
bun run launch --qwen3tts
bun run launch --fishs2
bun run launch --voxcpm2
bun run launch --cosyvoice3
# 查看所有可用参数
bun run launch --help

可用参数:--searxng--crawl4ai--qwen3tts--chatterbox--irodoritts--voxcpm2--fishs2--cosyvoice3--whisperx

Docker 边车服务(--searxng--crawl4ai)在首次运行时创建,之后复用。Python 的 TTS 与 STT 边车服务需要事先建好各自的 venv;详见语音合成语音识别下的各篇配置指南。

Ctrl+C 会停掉 bot 和所有 Python 边车进程。Docker 容器会被有意留在运行状态,用完请用 docker stop searxng / docker stop crawl4ai 手动停掉它们。