OpenAI a révolutionné le domaine de l'IA en créant le ChatGPT et nous pouvons désormais dire que l'ère de l'IA a commencé et que tout le monde, des particuliers aux entreprises, utilise l'IA.
OpenAI a même créé une API pour créer des solutions d'IA personnalisées telles que des chatbots, des assistants, etc. Nous pouvons accéder aux API à l'aide des SDK fournis par OpenAI pour différents langages de programmation. Il existe également des wrappers construits au-dessus de l'API pour vous aider à créer facilement l'interface.
Vercel a créé un SDK IA pour créer l'interface utilisateur de streaming avec TypeScript et JavaScript. La meilleure partie est qu’il est open source et prend en charge le runtime Vercel Edge.
Dans cet article, nous allons créer un ChatBot SQL Expert à l'aide de l'API OpenAI et du SDK Vercel AI. Nous discuterons des réponses en streaming, des invites personnalisées et bien plus encore.
Tout d’abord, nous devrons créer un compte sur OpenAI et obtenir une clé API. Vous pouvez créer un compte gratuit sur le site Web d'OpenAI. Une fois connecté, allez dansClés APIsection dans le menu sur le côté gauche de l’écran. À partir de là, vous pouvez créer une nouvelle clé API. J'en ai créé un et je l'ai nommévercel-ai-sdk, mais vous pouvez choisir le nom de votre choix.
Bon, maintenant que nous avons la clé API OpenAI, passons à la section suivante où nous parlerons du SDK Vercel AI et de la façon de le configurer sur votre ordinateur.
Le SDK Vercel AI est conçu pour les API OpenAI et comprend une gamme d'outils pour utiliser les API OpenAI.
Pour commencer, créons une application Next.js et installons les dépendancesaipour le SDK Vercel AI etouvertpour le client API OpenAI.
pnpm dlx créer-next-app ai-sql-expert cd ai-sql-expert pnpm installer ai openaiAssurez-vous d'avoir la même configuration que celle indiquée dans l'image ci-dessous
Créer un.envfichier à la racine de votre projet et ajoutez votre clé API OpenAI
OPENAI_API_KEY=xxxxxxxxxGénial, maintenant que nous avons configuré les SDK OpenAI et Vercel AI, passons à la création de routes API et d'une interface utilisateur pour notre SQL Expert Bot.
Nous mettrons en place une route API pour gérer les demand...
[Courte citation de 8% de l'article original]