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 máy chủ cục bộ bằng bun run launch
Thay vì khởi động các máy chủ cục bộ một cách thủ công, hãy sử dụng bun run launch để khởi động các máy chủ đượ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 container Docker SearXNG và Crawl4AIbun run launch --searxng --crawl4ai
# Đi kèm trình kiểm tra văn phong slop-guard cho Duyệt phản hồibun run launch --slopguard
# Đ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, --slopguard (bí danh --slop-guard), --qwen3tts, --chatterbox, --irodoritts, --voxcpm2, --fishs2, --cosyvoice3, --moss, --whisperx
Các máy chủ dựa trên Docker (--searxng, --crawl4ai, --slopguard) đượ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 máy chủ TTS/STT Python 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 máy chủ 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 hoặc docker stop slop-guard khi hoàn tất.