Interface frontal local poderosa para LLM, compatível com várias APIs de modelos de IA e oferecendo funcionalidades avançadas como conversas com personagens, geração de imagens e síntese de voz.
SillyTavern - Plataforma de interação front-end poderosa para LLMs
Visão Geral do Projeto
SillyTavern é uma interface front-end localizada para modelos de linguagem grandes (LLMs) voltada para usuários avançados. É uma interface que pode ser instalada em computadores locais (incluindo Windows, macOS, Linux e telefones Android), permitindo aos usuários interagir com AIs geradoras de texto, motores geradores de imagens e modelos de texto-para-fala (TTS).
- Endereço do Projeto: https://github.com/SillyTavern/SillyTavern
- Documentação Oficial: https://docs.sillytavern.app/
- Histórico do Projeto: Originado do ramo TavernAI 1.2.8 em fevereiro de 2023
- Estado de Desenvolvimento: Com mais de 200 contribuidores, desenvolvido independentemente por mais de 2 anos
- Licença: AGPL-3.0 (open source e gratuito)
Características Principais
1. Suporte a Múltiplas APIs de Modelos
SillyTavern oferece uma interface unificada para suportar diversas APIs de LLM:
- APIs Comerciais: OpenAI, Claude, Mistral, NovelAI, OpenRouter
- Back-ends Open Source: KoboldAI/CPP, Ooba, Tabby, Text Generation WebUI
- Inferência Distribuída: AI Horde (gratuito e pronto para uso)
- Suporte a mais APIs personalizadas compatíveis com o formato OpenAI
2. Sistema de Cartões de Personagens
- Cartões de Personagens (Character Cards) são um conceito central no SillyTavern
- Similar aos GPTs do ChatGPT ou bots do Poe
- Permite criar diversos tipos de personagens: cenas abstratas, assistentes especializados, personagens famosos, personagens virtuais
- Suporta importação e exportação de cartões de personagens no padrão v2
- Personagem padrão Seraphina incluído, com mais disponíveis para download na comunidade
- Inclui definições de personagem, primeira mensagem, Lorebook embutido, entre outros
3. Integração de Geração de Imagens
- Integração com API Automatic1111
- Integração com API ComfyUI
- Geração de imagens em tempo real durante as conversas
- Suporte a sistemas de expressões e avatares de personagens
4. Funcionalidades de Voz (TTS)
- Suporte a múltiplos motores TTS
- Configuração de vozes diferentes para personagens
- Síntese de voz em tempo real
5. Controle de Conversação Rico
- Modo Visual Novel
- WorldInfo/Lorebooks (sistemas de informações do mundo/bibliotecas de conhecimento)
- Função de tradução automática
- Opções massivas de prompts e capacidade de personalização
- Layout responsivo amigável para dispositivos móveis
- Interface altamente personalizável
6. Sistema de Extensões
Potencial de expansão ilimitado através de extensões de terceiros:
- Character Expressions: atualização automática de expressões de personagens (baseada em análise de sentimentos)
- Talkinghead: animações de personagens impulsionadas por IA
- Vector Storage: armazenamento e recuperação de vetores
- Stable Diffusion: geração de imagens
- Mais extensões podem ser baixadas através do menu "Download Extensions & Assets"
Requisitos do Sistema
Configuração Mínima
- Ambiente de Execução: sistemas que suportam Node.js 18 ou superior
- Sistema Operacional: Windows, macOS, Linux, Android (Termux)
- Requisitos de Hardware: extremamente baixos, qualquer dispositivo capaz de rodar Node.js
Configuração Recomendada para Inferência Local (opcional)
- Placa de Vídeo: NVIDIA 3000 series ou superior
- Memória de Vídeo: pelo menos 6GB de VRAM
- Observação: se apenas APIs em nuvem forem usadas, hardware de alto desempenho não é necessário
Métodos de Instalação
Instalação no Windows
# Instale Node.js (versão LTS recomendada)
# Instale Git for Windows
# Ramo Release (estável, recomendado)
git clone https://github.com/SillyTavern/SillyTavern -b release
# Ramo Staging (desenvolvimento, funcionalidades mais recentes)
git clone https://github.com/SillyTavern/SillyTavern -b staging
# Execute o script de inicialização
# Dê dois cliques em Start.bat
Instalação no Linux/macOS
# Instale Node.js 18+
# Instale Git
# Clone o repositório
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
# Instale as dependências e inicie
npm install
npm start
Instalação via Docker
# Consulte a documentação oficial
# https://docs.sillytavern.app/installation/docker/
Instalação no Android (Termux)
- Suporta execução em telefones Android através do Termux
- Consulte a documentação oficial para detalhes
Guia de Uso
Começando Rápido
- Inicie o Serviço: execute
Start.bat(Windows) ou o script de inicialização apropriado - Abra a Interface: o navegador abrirá automaticamente a interface do SillyTavern
- Configure a API: conecte seu back-end LLM (como OpenAI, Claude ou AI Horde) nas configurações
- Escolha o Personagem: carregue ou crie um cartão de personagem
- Comece a Conversa: digite uma mensagem na caixa de entrada para começar a conversar
Escolha de Ramo
Ramo Release:
- ⭐ Recomendado para a maioria dos usuários
- Mais estável, atualizado apenas em lançamentos principais
- Geralmente atualizado mensalmente
Ramo Staging:
- ⚠️ Apenas para usuários avançados e entusiastas
- Inclui as funcionalidades mais recentes, mas pode apresentar problemas
- Atualizado várias vezes por dia
Ecossistema de Extensões
SillyTavern-Extras
Pacote de extensões com funcionalidades adicionais, incluindo:
- Anotação e descrição de imagens
- Classificação de expressões de personagens
- TTS e reconhecimento de voz
- Armazenamento e recuperação de vetores
- Geração de imagens com Stable Diffusion
Requisitos de Instalação:
- Python 3.x
- Suporte CUDA (opcional, para aceleração GPU)
- Aproximadamente 6GB de RAM (para executar todos os módulos)
Extensões da Comunidade
- Extensões de terceiros aprovadas podem ser baixadas através do menu "Download Extensions & Assets"
- Todas as extensões devem ser open source e usar licenças livres
- As extensões devem ser compatíveis com a versão Release mais recente
Características do Projeto
Aberto e Privado
- ✅ Totalmente open source e gratuito
- ✅ Executado localmente, sem coleta de dados do usuário
- ✅ Não requer serviços online ou hospedagem
- ✅ Projeto de paixão impulsionado pela comunidade
Voltado para Usuários Avançados
- Oferece controle máximo sobre prompts
- Opções ricas de personalização
- Curva de aprendizado íngreme considerada parte da diversão
- Feito sob medida para entusiastas de IA
Comunidade Ativa
- Comunidade Discord: https://discord.gg/sillytavern
- 200+ contribuidores em desenvolvimento contínuo
- Rastreamento ativo de problemas e sugestões de funcionalidades
- Recursos e cartões de personagens ricos da comunidade
Projetos Relacionados
- SillyTavern-Extras: pacote de funcionalidades estendidas
- SillyTavern-Launcher: ferramenta de scripts de inicialização
- SillyTavern-Docs: site de documentação oficial
- SillyTavern-Content: repositório de conteúdo oficial
- STMP: versão multiplayer do SillyTavern
Arquitetura Técnica
- Front-end: interface web (HTML/CSS/JavaScript)
- Back-end: servidor Node.js
- Comunicação: API RESTful
- Extensões: sistema de plugins
- Armazenamento: sistema de arquivos local
Cenários de Uso
- Conversas de Roleplay: diálogos imersivos com personagens virtuais
- Escrita Criativa: criação de histórias e roteiros auxiliada por IA
- Assistente Pessoal: configuração de assistentes para tarefas específicas
- Experimentação e Aprendizado: pesquisa e teste de diferentes modelos LLM
- Interatividade Multimodal: experiência combinada de texto, imagem e voz
Guia de Contribuição
Contribuições são bem-vindas! Formas de participar:
- Envie Pull Requests (veja
CONTRIBUTING.md) - Relate problemas e sugestões (use os templates fornecidos)
- Leia a documentação completa antes de submeter, para evitar duplicações
- Participe das discussões na comunidade Discord
Isenção de Responsabilidade
Este programa é distribuído "no estado em que se encontra", sem garantias expressas ou implícitas, incluindo, mas não limitadas, a garantias de comercialização ou adequação para um propósito específico. Consulte a GNU Affero General Public License para mais detalhes.
Equipe de Desenvolvimento
- Discord: cohee, rossascends, wolfsblvt
- Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
- GitHub: 200+ contribuidores
Agradecimentos
- TavernAI 1.2.8 by Humi (Licença MIT)
- Mod TavernAITurbo by CncAnon
- Inspiração para o Modo Visual Novel por PepperTaco
- Fontes: Noto Sans (Google, OFL)
- Ícones: Font Awesome (CC BY 4.0)
- Conteúdo Padrão: @OtisAlejandro, @kallmeflocc
- Guia Docker: @mrguymiah, @Bronya-Rand
Resumo
SillyTavern é uma plataforma front-end poderosa e altamente personalizável para LLMs, especialmente adequada para usuários avançados que precisam de controle fino sobre a interação com a IA. Ao suportar diversos modelos de IA através de uma interface unificada, juntamente com um rico ecossistema de extensões e uma comunidade ativa, ele oferece um ambiente ideal para experimentação e criação para entusiastas de IA. Seja para roleplay, escrita criativa ou pesquisa em IA, o SillyTavern fornece ferramentas e experiências de nível profissional.