Chatbot UI : une interface avancée pour l'API de ChatGPT
Chatbot UI est une interface avancée pour les modèles de chat d'OpenAI, construite à partir de Chatbot UI Lite en utilisant Next.js, TypeScript et Tailwind CSS.
Caractéristiques et mises à jour
Chatbot UI est un projet évolutif qui bénéficie de mises à jour et d'améliorations fréquentes. Parmi les fonctionnalités récentes, on trouve :
- Modèles de prompts
- Régénération et édition des réponses
- Dossiers pour organiser les conversations
- Recherche de contenu dans les discussions
- Importation et exportation des discussions
- Support du GPT-4 (si vous y avez accès)
- Mise en évidence de la syntaxe du code
Personnalisation et déploiement
L'interface de chat peut être modifiée dans components/Chat
, tandis que l'interface de la barre latérale peut être modifiée dans components/Sidebar
. Il est également possible de modifier le prompt système dans utils/index.ts
.
Pour déployer Chatbot UI, vous pouvez utiliser Vercel, Replit ou Docker. Des instructions détaillées sont fournies dans la documentation pour chaque méthode de déploiement.
Configuration et utilisation
Pour utiliser Chatbot UI localement, suivez les étapes ci-dessous :
- Clonez le dépôt :
git clone https://github.com/mckaywrigley/chatbot-ui.git
- Installez les dépendances :
npm i
- Fournissez une clé API OpenAI : créez un fichier
.env.local
à la racine du dépôt avec votre clé API OpenAI (OPENAI_API_KEY=YOUR_KEY
) - Lancez l'application :
npm run dev
- Utilisez l'interface pour discuter avec le modèle AI.
Lors du déploiement de l'application, vous pouvez définir les variables d'environnement suivantes :
OPENAI_API_KEY
: la clé API par défaut utilisée pour l'authentification avec OpenAIDEFAULT_MODEL
: le modèle par défaut à utiliser pour les nouvelles conversations (par défaut :gpt-3.5-turbo
)DEFAULT_SYSTEM_PROMPT
: le prompt système par défaut à utiliser pour les nouvelles conversationsGOOGLE_API_KEY
etGOOGLE_CSE_ID
: pour la recherche personnalisée JSON API de Google
Si vous ne fournissez pas de clé API OpenAI avec OPENAI_API_KEY
, les utilisateurs devront fournir leur propre clé.
Conclusion
Chatbot UI est une interface open source et conviviale pour les modèles de chat d'OpenAI, offrant des fonctionnalités avancées et une personnalisation étendue. Grâce à ses mises à jour régulières et à sa communauté active, Chatbot UI constitue une alternative intéressante à l'interface officielle de ChatGPT.