跳转到内容

本地与自部署端点

完全可以把一套 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
# 带上用于回复审核的 slop-guard 文本校对器
bun run launch --slopguard
# 带上本地 TTS 服务器(必须先建好 venv,见下面的语音合成指南)
bun run launch --qwen3tts
bun run launch --fishs2
bun run launch --voxcpm2
bun run launch --cosyvoice3
# 查看所有可用参数
bun run launch --help

可用参数:--searxng、--crawl4ai、--slopguard(别名 --slop-guard)、--qwen3tts、--chatterbox、--irodoritts、--voxcpm2、--fishs2、--cosyvoice3、--moss、--whisperx

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

Ctrl+C 会停掉 bot 和所有 Python 服务器进程。Docker 容器会被有意留在运行状态,用完请用 docker stop searxng、docker stop crawl4ai 或 docker stop slop-guard 手动停掉它们。