Maison >développement back-end >tutoriel php >Intégration GPT-HP : étapes pour maîtriser PHP avec GPT-PI d'OpenAI

Intégration GPT-HP : étapes pour maîtriser PHP avec GPT-PI d'OpenAI

DDD
DDDoriginal
2024-11-27 18:24:11373parcourir

GPT-HP Integration: teps to Master for PHP with OpenAI’s GPT-PI

Table des matières

  1. Prérequis
  2. Étape 1 : configurer le projet
  3. Étape 2 : Configuration (config.php)
  4. Étape 3 : Créer la logique d'intégration GPT-3 (gpt3.php)
  5. Étape 4 : Créer l'interface Web (index.php)
  6. Étape 5 : tester l'application
  7. Explication des éléments clés
  8. Améliorations
  9. Court résumé
  10. Conclusion

Bref résumé

Ce guide explique comment intégrer l'API GPT-3 d'OpenAI dans une application Web PHP pour la génération de texte. Il décrit la configuration requise, notamment l'obtention d'une clé API et la configuration d'une structure de projet. La mise en œuvre comprend :

  • config.php pour stocker en toute sécurité la clé API.
  • gpt3.php pour gérer les requêtes et réponses API via cURL.
  • index.php pour une interface Web conviviale permettant de collecter des invites et d'afficher des réponses.

Le guide fournit des exemples de code étape par étape, met l'accent sur la sécurité et les meilleures pratiques, et suggère des améliorations pour une application plus robuste.


Conditions préalables

  1. Clé API : obtenez une clé API OpenAI auprès d'OpenAI.
  2. Configuration de l'environnement : assurez-vous que PHP 5.6 est installé avec cURL activé.

Étape 1 : configurer le projet

Créez une structure de dossiers de base :

project/
├── index.php
├── gpt3.php
└── config.php

Étape 2 : Configuration (config.php)

Ce fichier stockera la clé API OpenAI.

<?php
// config.php
define('OPENAI_API_KEY', 'your-openai-api-key-here');

Étape 3 : Créer la logique d'intégration GPT-3 (gpt3.php)

Ce fichier gère la communication avec l'API OpenAI.

<?php
// gpt3.php
require_once 'config.php';

function generateText($prompt) {
    $apiUrl = 'https://api.openai.com/v1/completions';
    $data = [
        'model' => 'text-davinci-003', // Adjust model as needed
        'prompt' => $prompt,
        'max_tokens' => 100, // Set response length
        'temperature' => 0.7, // Creativity level
    ];
}

Étape 4 : Créer l'interface Web (index.php)

Créez un formulaire HTML simple pour l'entrée et la sortie.

    <h1>GPT-3 Text Generator</h1>
    <form method="POST">
        <textarea name="prompt" placeholder="Enter your prompt here..."></textarea>
        <button type="submit">Generate Text</button>
    </form>
    <?php if ($response): ?>
        <div>




<hr>

<h3>
  
  
  Step 5: Test the Application
</h3>

<ol>
<li>Run a local server using PHP:
</li>
</ol>

<pre class="brush:php;toolbar:false">   php -S localhost:8000
  1. Ouvrez http://localhost:8000 dans votre navigateur.
  2. Entrez une invite, telle que :
   Write a short story about a curious cat.
  1. Envoyez le formulaire pour voir le texte généré.

Conclusion

L'intégration de l'API GPT-3 d'OpenAI dans une application PHP est réalisable avec quelques ajustements pour l'ancienne version de PHP. En tirant parti de cURL, l'application communique efficacement avec l'API OpenAI pour générer des réponses textuelles basées sur les invites de l'utilisateur. Ce guide fournit une mise en œuvre fondamentale, permettant aux développeurs d'étendre et de personnaliser le projet pour répondre à des exigences spécifiques.

Points clés à retenir :

  • Utilisez des configurations sécurisées pour les clés API.
  • Assurer la gestion des erreurs pour une expérience utilisateur fluide.
  • Explorez divers paramètres API (par exemple, max_tokens, température) pour ajuster les caractéristiques de sortie.

Cette intégration ouvre la porte à des fonctionnalités de génération de texte dynamique, ce qui en fait un ajout précieux aux applications Web. Pour des fonctionnalités plus avancées, pensez à mettre à niveau votre environnement et à explorer les versions PHP modernes.

Si vous souhaitez explorer davantage les meilleures pratiques, cliquez ici.

Restez connecté !

  • Connectez-vous avec moi sur LinkedIn pour discuter d'idées ou de projets.
  • Consultez mon Portfolio pour des projets passionnants.
  • Donnez une étoile à mes référentiels GitHub ⭐ sur GitHub si vous les trouvez utiles !

Votre soutien et vos commentaires comptent beaucoup ! ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn