AI Chatbot : Vercel construit et déploie des chatbots intelligents

Introduction générale

AI Chatbot est un projet open source développé par Vercel pour aider les développeurs à construire et déployer rapidement des chatbots intelligents. Le projet est basé sur le framework Next.js et s'intègre avec une variété de fournisseurs de modèles d'IA tels que OpenAI, Anthropic et Cohere. En utilisant le SDK AI de Vercel, les développeurs peuvent facilement générer du texte, des objets structurés et des appels d'outils. Le projet prend également en charge la persistance des données, le stockage des fichiers et l'authentification sécurisée, offrant ainsi une solution complète pour créer des applications de chatbot efficaces et évolutives.

AI Chatbot:Vercel 构建和部署智能聊天机器人

 

Liste des fonctions

  • Next.js Application RoutingLe système de gestion de l'information : Il offre des capacités de routage avancées pour une navigation transparente et des performances élevées.
  • Composants du serveur ReactLe système de gestion de l'information : il prend en charge le rendu côté serveur et les opérations du serveur afin d'améliorer les performances.
  • AI SDKLe système de gestion de l'information : une API unifiée pour générer du texte, des objets structurés et des appels d'outils.
  • Prise en charge de plusieurs modèlesOpenAI GPT-4 est pris en charge par défaut et peut être remplacé par d'autres fournisseurs de modèles.
  • Persistance des donnéesLes données de chat et les données des utilisateurs sont sauvegardées dans Vercel Postgres.
  • Stockage de fichiersLe stockage de fichiers efficace avec Vercel Blob.
  • certification de sécuritéNextAuth : intègre NextAuth.js pour fournir un mécanisme d'authentification simple et sécurisé.
  • StylismeLe système de gestion de l'interface utilisateur : Il permet de styliser les composants de manière flexible en utilisant Tailwind CSS et Radix UI.

 

Utiliser l'aide

Processus d'installation

  1. Installation de l'interface de programmation VercelExécution dans un terminal npm i -g vercel Installez l'outil de ligne de commande Vercel.
  2. Lien entre les instances locales: Utilisation vercel link Liez votre instance locale à vos comptes Vercel et GitHub, créez le fichier .vercel Catalogue.
  3. Télécharger les variables d'environnement: Run vercel env pull Télécharger les variables d'environnement.
  4. Installation des dépendances: Utilisation pnpm install Installer les dépendances du projet.
  5. opération locale: Run pnpm dev Démarrez le serveur de développement local et accédez au localhost:3000 Voir l'application.

Fonctionnement

  • Générer du texteExemple de code : En appelant l'API du SDK AI, vous pouvez générer une grande variété de contenus textuels. L'exemple de code est le suivant :
  import { generateText } from 'ai-sdk';
const response = await generateText('你的提示');
console.log(response);
  • Persistance des donnéesLe système Vercel Postgres permet de sauvegarder les journaux de chat et d'assurer la persistance et la sécurité des données. Un exemple de code est présenté ci-dessous :
  import { saveChat } from 'vercel-postgres';
await saveChat(userId, chatData);
  • Stockage de fichiersLes fonctions suivantes ont été mises en œuvre : stockage de fichiers via Vercel Blob, prise en charge du chargement et du téléchargement de fichiers. Voici un exemple de code :
  import { uploadFile } from 'vercel-blob';
const fileUrl = await uploadFile(file);
console.log(fileUrl);
  • l'authentification de l'utilisateurNextAuth.js : Intégrer NextAuth.js pour mettre en œuvre l'authentification des utilisateurs et assurer la sécurité de l'application. L'exemple de code est le suivant :
  import { getSession } from 'next-auth/client';
const session = await getSession();
console.log(session);

déploiements

  1. Déploiement en un clicCliquez sur le bouton "One Click Deploy" sur la plate-forme Vercel pour déployer rapidement votre application sur Vercel.
  2. Configuration des variables d'environnementLes variables d'environnement : Configurez les variables d'environnement dans le tableau de bord Vercel afin de vous assurer que l'application fonctionne correctement.
  3. intégration continueVercel : A chaque envoi vers un dépôt GitHub, Vercel construit et déploie automatiquement la dernière version de l'application.

Grâce à ces étapes, les développeurs peuvent rapidement commencer à utiliser AI Chatbot pour créer et déployer leurs propres applications de chatbot intelligent.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...