Pular para o conteúdo

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:

Terminal window
# Apenas o bot, idêntico a bun run dev
bun run launch
# Com sidecars Docker do SearXNG e Crawl4AI
bun 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 --qwen3tts
bun run launch --fishs2
bun run launch --voxcpm2
bun run launch --cosyvoice3
# Veja todas as flags disponíveis
bun run launch --help

Flags 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.