Chatbot UI : une application de chat IA open-source qui imite l'interface et les fonctionnalités de ChatGPT
Introduction générale
Chatbot UI est un projet open source conçu pour aider les développeurs à créer des interfaces conversationnelles personnalisées et intelligentes. Le projet fournit une série de composants d'interface et de fonctionnalités interactives qui peuvent être facilement intégrés dans le système Chatbot existant pour fournir aux utilisateurs une expérience de dialogue plus fluide et plus intelligente. Chatbot UI est basé sur la licence MIT et prend en charge une variété d'intégration de modèles d'IA avec un design d'interface propre et facile à déployer. Basé sur le projet mckaywrigley/chatbot-ui sur GitHub, vous pouvez facilement le déployer et l'utiliser, et il prend également en charge l'optimisation de la mise en page mobile.

Liste des fonctions
- Fournit une variété de composants d'interface
- Prise en charge de l'intégration de plusieurs modèles d'IA
- Conception simple de l'interface utilisateur
- Facile à déployer et à intégrer
- Prise en charge de comptes multiples et de l'authentification SSO
- Système de plug-in extensible
Utiliser l'aide
Processus d'installation
- entrepôt de clones: :
git clone https://github.com/mckaywrigley/chatbot-ui.git
- Installation des dépendances: :
npm install
- Ajouter une extensionActivation des extensions : Activez les extensions si nécessaire, en suivant les instructions du fichier README.
- Exécution de l'application: Fonctionnement local :
npm run dev
ou l'exécuter avec Docker :
docker build -t chatbot-ui . docker run --env-file=.env.local -p 3000:3000 --name chatbot chatbot-ui
Mode d'emploi
- Configuration de la clé API: Créer un
.env.local
et le mettre en place :OPENAI_API_KEY=YOUR_KEY
Si la clé API n'est pas disponible, l'utilisateur doit fournir sa propre clé.
- Configuration des variables d'environnementLes variables d'environnement suivantes peuvent être définies lors du déploiement de l'application :
OPENAI_API_KEY
Clé API par défaut pour l'authentification OpenAIOPENAI_API_HOST
Configuration d'hôtes alternatifs : Configurer des hôtes alternatifsOPENAI_ORGANIZATION
Désignation d'organisations de l'OpenAI : Désignation d'organisations de l'OpenAI
- Fonction Opération Déroulement: :
- composant d'interfaceLa bibliothèque de composants fournie permet aux développeurs de créer rapidement des interfaces de dialogue.
- l'intégration du modèleLes utilisateurs peuvent choisir le modèle d'intégration qui leur convient le mieux en fonction de leurs besoins.
- système enfichableFonctionnalités étendues grâce à des modules d'extension pour répondre aux différents besoins des entreprises.
Étapes détaillées
- Interface Utilisation des composants: :
- Importer les composants nécessaires :
import { ChatComponent } from 'chatbot-ui';
- Utilisé dans les applications :
<ChatComponent model="gpt-3" />
- Importer les composants nécessaires :
- l'intégration du modèle: :
- Configurer les paramètres du modèle :
const modelConfig = { model: 'gpt-3', apiKey: process.env.OPENAI_API_KEY, };
- Initialiser le modèle :
const chatModel = new ChatModel(modelConfig);
- Configurer les paramètres du modèle :
- système enfichable: :
- Installer le plug-in :
npm install @chatbot-ui/plugin-name
- Configurer le plug-in :
import { Plugin } from '@chatbot-ui/plugin-name'; const pluginConfig = { option1: 'value1', option2: 'value2', }; const plugin = new Plugin(pluginConfig);
- Installer le plug-in :
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...