Endpoints Locais e de Hospedagem Própria
É totalmente possível executar uma instância do TomoriBot com tudo local, desde a geração de texto até utilitários MCP. Todos os endpoints abaixo são compatíveis com OpenAI ou são pequenos wrappers de referência, registrados através dos comandos /providers e armazenados criptografados no banco de dados (sem necessidade de .env).
Escolha uma capacidade para configurar:
Texto e Embeddings
Imagem e Vídeo
Voz
Pesquisa na Web e Extração (Web Search & Fetching)
Ferramentas Personalizadas
Iniciando Sidecars com bun run launch
Em vez de iniciar os serviços de sidecar manualmente, use bun run launch, que inicia os sidecars solicitados, aguarda que estejam prontos e então lança o bot no modo de observação automaticamente:
# Apenas o bot, idêntico a bun run devbun run launch
# Com sidecars Docker do SearXNG e Crawl4AIbun run launch --searxng --crawl4ai
# Com um servidor TTS local (o venv deve ser configurado primeiro — veja o guia de Text-to-Speech abaixo)bun run launch --qwen3ttsbun run launch --fishs2bun run launch --voxcpm2bun run launch --cosyvoice3
# Veja todas as flags disponíveisbun run launch --helpFlags disponíveis: --searxng, --crawl4ai, --qwen3tts, --chatterbox, --irodoritts, --voxcpm2, --fishs2, --cosyvoice3, --whisperx
Os sidecars Docker (--searxng, --crawl4ai) são criados na primeira execução e reutilizados nas execuções subsequentes. Os sidecars TTS/STT em Python exigem que seu venv seja configurado uma vez de antemão; veja os guias individuais de configuração em Text-to-Speech e Speech-to-Text.
Ctrl+C para o bot e qualquer processo de sidecar em Python. Os contêineres Docker são intencionalmente mantidos em execução. Pare-os manualmente com docker stop searxng / docker stop crawl4ai quando terminar.