Interface frontale puissante pour LLM localisée, compatible avec plusieurs API de modèles d’IA et offrant des fonctionnalités riches telles que les dialogues par personnages, la génération d’images et la synthèse vocale.

AGPL-3.0JavaScriptSillyTavernSillyTavern 20.9k Last Updated: December 14, 2025

SillyTavern - Plateforme d'interaction frontale puissante pour les LLM

Aperçu du projet

SillyTavern est une interface frontale localisée pour les grands modèles de langage (LLM) destinée aux utilisateurs avancés. C'est une interface utilisateur qui peut être installée sur un ordinateur local (y compris Windows, macOS, Linux et téléphones Android), permettant aux utilisateurs d'interagir avec des IA générant du texte, des moteurs de génération d'images et des modèles de synthèse vocale (TTS).

Caractéristiques principales

1. Support multi-API de modèles

SillyTavern offre une interface unifiée pour de nombreuses API LLM:

  • API commerciales: OpenAI, Claude, Mistral, NovelAI, OpenRouter
  • Backends open source: KoboldAI/CPP, Ooba, Tabby, Text Generation WebUI
  • Inférence distribuée: AI Horde (gratuit et prêt à l'emploi)
  • Supporte plus d'API personnalisées compatibles avec le format OpenAI

2. Système de cartes de personnages

  • Les cartes de personnages (Character Cards) sont au cœur de SillyTavern
  • Similaires aux GPTs de ChatGPT ou aux bots de Poe
  • Permet de créer divers types de personnages: scénarios abstraits, assistants dédiés, personnages célèbres, personnages virtuels
  • Supporte l'importation et l'exportation de cartes de personnages standard v2
  • Inclut un personnage par défaut, Seraphina, et d'autres personnages disponibles via la communauté
  • Comprend des fonctionnalités telles que la définition du personnage, le premier message, et un Lorebook intégré

3. Intégration de génération d'images

  • Intégration de l'API Automatic1111
  • Intégration de l'API ComfyUI
  • Génération d'images en temps réel dans les conversations
  • Supporte les expressions de personnages et le système d'avatars

4. Fonctionnalités vocales (TTS)

  • Support de plusieurs moteurs TTS
  • Configuration de voix différentes pour les personnages
  • Support de la synthèse vocale en temps réel

5. Contrôle de conversation riche

  • Mode Visual Novel
  • WorldInfo/Lorebooks (système d'informations sur le monde/knowledge base)
  • Fonctionnalité de traduction automatique
  • Options massives de prompts et capacités de personnalisation
  • Layout réactif convivial pour les appareils mobiles
  • Interface utilisateur hautement personnalisable

6. Système d'extensions

Potentiel d'extension illimité via des extensions tierces:

  • Character Expressions: Mise à jour automatique des expressions de personnages (basée sur l'analyse des émotions)
  • Talkinghead: Animation de personnages pilotée par l'IA
  • Vector Storage: Stockage et récupération vectorielle
  • Stable Diffusion: Génération d'images
  • Plus d'extensions disponibles via le menu "Download Extensions & Assets"

Exigences système

Configuration minimale

  • Environnement d'exécution: Systèmes supportant Node.js 18 ou supérieur
  • Système d'exploitation: Windows, macOS, Linux, Android (Termux)
  • Exigences matérielles: Très faibles, n'importe quel appareil capable de faire tourner Node.js

Configuration recommandée pour l'inférence locale (optionnelle)

  • Carte graphique: NVIDIA 3000 series ou supérieure
  • Mémoire vidéo: Au moins 6GB VRAM
  • Note: Si vous n'utilisez que des API cloud, aucun matériel performant n'est nécessaire

Méthodes d'installation

Installation sous Windows

# Installer Node.js (version LTS recommandée)
# Installer Git for Windows

# Branche Release (stable, recommandée)
git clone https://github.com/SillyTavern/SillyTavern -b release

# Branche Staging (version de développement, fonctionnalités les plus récentes)
git clone https://github.com/SillyTavern/SillyTavern -b staging

# Exécuter le script de démarrage
# Double-cliquer sur Start.bat

Installation sous Linux/macOS

# Installer Node.js 18+
# Installer Git

# Cloner le dépôt
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern

# Installer les dépendances et démarrer
npm install
npm start

Installation avec Docker

# Voir la documentation officielle
# https://docs.sillytavern.app/installation/docker/

Installation sur Android (Termux)

  • Supporte l'exécution sur des smartphones Android via Termux
  • Voir la documentation officielle pour les étapes détaillées

Guide d'utilisation

Démarrage rapide

  1. Démarrer le service: Exécuter Start.bat (Windows) ou le script de démarrage approprié
  2. Ouvrir l'interface: Le navigateur ouvrira automatiquement l'interface SillyTavern
  3. Configurer l'API: Connecter votre backend LLM (comme OpenAI, Claude ou AI Horde) dans les paramètres
  4. Choisir un personnage: Charger ou créer une carte de personnage
  5. Commencer la conversation: Entrer un message dans la boîte de saisie pour commencer la discussion

Choix de la branche

  • Branche Release:

    • ⭐ Recommandée pour la plupart des utilisateurs
    • La plus stable, mise à jour uniquement lors des versions majeures
    • Habituellement mise à jour une fois par mois
  • Branche Staging:

    • ⚠️ Réservée aux utilisateurs avancés et aux passionnés
    • Inclut les dernières fonctionnalités, mais peut rencontrer des problèmes
    • Mis à jour plusieurs fois par jour

Écosystème d'extensions

SillyTavern-Extras

Paquet d'extensions offrant des fonctionnalités supplémentaires:

  • Annotation et description d'images
  • Classification des expressions de personnages
  • TTS et reconnaissance vocale
  • Stockage et récupération vectorielle
  • Génération d'images avec Stable Diffusion

Exigences d'installation:

  • Python 3.x
  • Support CUDA (optionnel, pour l'accélération GPU)
  • Environ 6GB RAM (pour exécuter tous les modules)

Extensions communautaires

  • Téléchargeables via le menu "Download Extensions & Assets"
  • Toutes les extensions doivent être open source et utiliser des licences libres
  • Doivent être compatibles avec la dernière version Release

Caractéristiques du projet

Ouverture et confidentialité

  • ✅ Entièrement open source, gratuit à vie
  • ✅ Exécution locale, ne collecte aucune donnée utilisateur
  • ✅ Nécessite aucune connexion internet ou service hébergé
  • ✅ Projet passionnant et communautaire

Destiné aux utilisateurs avancés

  • Offre un contrôle maximal des prompts
  • Nombreuses options de personnalisation
  • Courbe d'apprentissage abrupte considérée comme une partie du plaisir
  • Conçu spécialement pour les passionnés d'IA

Communauté active

  • Discord: https://discord.gg/sillytavern
  • 200+ contributeurs actifs
  • Suivi actif des problèmes et suggestions de fonctionnalités
  • Ressources communautaires et cartes de personnages abondantes

Projets associés

  • SillyTavern-Extras: Paquet d'extensions
  • SillyTavern-Launcher: Outil de lancement de scripts
  • SillyTavern-Docs: Site de documentation officielle
  • SillyTavern-Content: Dépôt de contenu officiel
  • STMP: Version multijoueur de SillyTavern

Architecture technique

  • Frontend: Interface web (HTML/CSS/JavaScript)
  • Backend: Serveur Node.js
  • Communication: API RESTful
  • Extensions: Système de plugins
  • Stockage: Système de fichiers local

Scénarios d'utilisation

  1. Conversations de rôle: Dialogues immersifs avec des personnages virtuels
  2. Écriture créative: Création assistée par IA de histoires et scénarios
  3. Assistant personnel: Configuration d'assistants dédiés à des tâches spécifiques
  4. Expérimentation et apprentissage: Recherche et test de différents modèles LLM
  5. Interaction multimodale: Expérience combinée de texte, images et voix

Guide de contribution

Contributions bienvenues! Comment participer:

  • Soumettre une Pull Request (voir CONTRIBUTING.md)
  • Signaler des problèmes et des suggestions (utiliser les modèles fournis)
  • Lire la documentation complète avant de soumettre
  • Rejoindre la communauté Discord pour discuter

Déni de responsabilité

Ce programme est distribué "tel quel", sans garanties explicites ou implicites, y compris, mais sans s'y limiter, les garanties de commercialisation ou d'adaptation à un usage particulier. Voir la GNU Affero General Public License pour plus de détails.

Équipe de développement

  • Discord: cohee, rossascends, wolfsblvt
  • Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
  • GitHub: 200+ contributeurs

Remerciements

  • TavernAI 1.2.8 by Humi (Licence MIT)
  • Mod TavernAITurbo de CncAnon
  • Inspiration pour le mode Visual Novel de PepperTaco
  • Police: Noto Sans (Google, OFL)
  • Icônes: Font Awesome (CC BY 4.0)
  • Contenu par défaut: @OtisAlejandro, @kallmeflocc
  • Guide Docker: @mrguymiah, @Bronya-Rand

Résumé

SillyTavern est une plateforme frontale LLM puissante et hautement personnalisable, idéale pour les utilisateurs avancés nécessitant un contrôle fin de l'interaction avec l'IA. Grâce à son interface unifiée pour de nombreux modèles d'IA, son écosystème d'extensions riche et sa communauté active, il offre un environnement de test et de création idéal pour les passionnés d'IA. Que ce soit pour le jeu de rôle, l'écriture créative ou la recherche en IA, SillyTavern fournit des outils professionnels et une expérience de qualité.

Star History Chart