Endpoint cục bộ và self-host
Hoàn toàn có thể vận hành một bản cài đặt TomoriBot với mọi thứ đều chạy cục bộ, từ sinh văn bản cho đến các tiện ích MCP. Mọi
endpoint dưới đây đều tương thích với OpenAI hoặc là một trình bao bọc tham chiếu nhỏ, được đăng ký thông qua các lệnh
/providers và được lưu trữ mã hóa trong cơ sở dữ liệu (không cần đến .env).
Hãy chọn một tính năng để thiết lập:
Văn bản và vector nhúng
Hình ảnh và video
Giọng nói
Tìm kiếm web và thu thập dữ liệu
Công cụ tùy chỉnh
Khởi động các sidecar bằng bun run launch
Thay vì khởi động các dịch vụ sidecar một cách thủ công, hãy sử dụng bun run launch để khởi động các sidecar được yêu cầu, đợi chúng sẵn sàng, sau đó tự động chạy bot ở chế độ theo dõi:
# Chỉ bot, giống hệt bun run devbun run launch
# Đi kèm các sidecar Docker SearXNG và Crawl4AIbun run launch --searxng --crawl4ai
# Đi kèm máy chủ TTS cục bộ (trước tiên phải thiết lập venv, xem hướng dẫn Chuyển văn bản thành giọng nói bên dưới)bun run launch --qwen3ttsbun run launch --fishs2bun run launch --voxcpm2bun run launch --cosyvoice3
# Xem tất cả các cờ khả dụngbun run launch --helpCác cờ khả dụng: --searxng, --crawl4ai, --qwen3tts, --chatterbox, --irodoritts, --voxcpm2, --fishs2, --cosyvoice3, --whisperx
Các sidecar Docker (--searxng, --crawl4ai) được tạo trong lần chạy đầu tiên và được tái sử dụng trong các lần chạy tiếp theo. Các sidecar Python TTS/STT yêu cầu môi trường ảo venv phải được thiết lập một lần từ trước; xem các hướng dẫn thiết lập riêng lẻ trong Chuyển văn bản thành giọng nói và Chuyển giọng nói thành văn bản.
Ctrl+C sẽ dừng bot và mọi tiến trình sidecar Python. Các Docker container được giữ chạy có chủ đích. Hãy dừng chúng thủ công bằng docker stop searxng / docker stop crawl4ai khi hoàn tất.