Maison >développement back-end >tutoriel php >Comment utiliser ChatGPT PHP pour développer un robot de consultation en ligne
Comment développer un robot de consultation en ligne en utilisant ChatGPT PHP
Introduction :
Avec le développement rapide de l'intelligence artificielle, la consultation par robot devient de plus en plus courante. Le développement d’un robot de consultation en ligne peut être facilement réalisé grâce à ChatGPT PHP. Cet article amènera les lecteurs à comprendre comment utiliser ChatGPT PHP pour développer un robot de consultation en ligne et fournira des exemples de codes spécifiques.
Étape 1 : Préparation
Tout d'abord, assurez-vous que votre serveur prend en charge le langage de programmation PHP et a installé les environnements associés requis et les bibliothèques dépendantes.
Étape 2 : Obtenez la clé API ChatGPT
Visitez le site officiel d'OpenAI (https://www.openai.com) pour vous inscrire et créer un compte. Ensuite, demandez une clé API ChatGPT. Une fois que vous avez obtenu votre clé API, assurez-vous de la conserver dans un endroit sûr.
Étape 3 : Installer et configurer ChatGPT PHP
Vous pouvez utiliser Composer pour installer ChatGPT PHP. Exécutez le code suivant dans le terminal :
composer require openai/plugin-gpt3
Une fois l'installation terminée, vous devez le configurer pour que la clé API soit utilisée correctement. Créez un fichier .env dans le répertoire racine de votre projet et ajoutez le code suivant au fichier :
OPENAI_API_KEY=your_api_key_here
Remplacez "your_api_key_here" par votre clé API ChatGPT.
Étape 4 : Créer un client ChatGPT
Dans votre application PHP, vous pouvez utiliser le code suivant pour créer un client ChatGPT :
use OpenAIOpenAI; $openai = new OpenAI([ 'api_key' => $_ENV['OPENAI_API_KEY'], ]); $chatGpt = $openai->createChatCompletion();
Étape 5 : Avoir une conversation avec l'utilisateur
Utilisez l'exemple de code suivant pour avoir une conversation avec l'utilisateur Et obtenez la réponse du robot :
$messages = [ ['role' => 'system', 'content' => 'You are a helpful assistant.'], ['role' => 'user', 'content' => 'Who won the world series in 2020?'], ['role' => 'assistant', 'content' => 'The Los Angeles Dodgers won the World Series in 2020.'], ['role' => 'user', 'content' => 'Where was it played?'], ['role' => 'assistant', 'content' => 'The games were played in Arlington, Texas, at the Globe Life Field.'], ]; $response = $chatGpt->create([ 'messages' => $messages, ]);
En ajoutant l'utilisateur avec le rôle "système" dans le tableau $messages
数组中添加用户和机器人之间的对话,可以进行多轮对话。首先,在$messages
, suivi de la conversation interactive entre l'utilisateur et le robot.
Étape 6 : Traiter la réponse du bot
Utilisez le code suivant pour extraire le contenu de la réponse du bot :
$reply = end($response['choices'])['message']['content'];
Étape 7 : Afficher la réponse du bot
Enfin, utilisez le code suivant pour afficher la réponse du bot à l'utilisateur :
echo $reply;
Résumé :
En suivant les étapes ci-dessus, nous pouvons facilement développer un bot de consultation en ligne en utilisant ChatGPT PHP. De l'obtention d'une clé API au démarrage d'une conversation avec l'utilisateur en passant par l'extraction des réponses du bot, cet article vous donne un exemple de code de base.
J'espère que cet article pourra être utile dans votre parcours de développement ChatGPT PHP. Je vous souhaite de développer un robot de consultation en ligne performant !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!