Bỏ qua để đến nội dung

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:

Terminal window
# Chỉ bot, giống hệt bun run dev
bun run launch
# Đi kèm các sidecar Docker SearXNG và Crawl4AI
bun 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 --qwen3tts
bun run launch --fishs2
bun run launch --voxcpm2
bun run launch --cosyvoice3
# Xem tất cả các cờ khả dụng
bun run launch --help

Cá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óiChuyể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.