Dino Geek, probeer je te helpen

Hoe verbinding maken met ChatGPT API met PHP?


Maken van verbinding met OpenAI’s ChatGPT API betekent in essentie het maken van een POST-verzoek naar hun eindpunt `https://api.openai.com/v1/engines/davinci-codex/completions`. Dit kan eenvoudig worden gedaan met een combinatie van PHP’s bouwen functies zoals `curl_init()`, `curl_setopt()`, en `curl_exec()`.

Laten we eens kijken hoe dat eruit ziet:

```
$api_key = ‘jouw-openai-api-sleutel’;

// De url om een POST-verzoek naar te sturen
$url = ‘https://api.openai.com/v1/engines/davinci-codex/completions’;

// Het bericht dat je aan ChatGPT wilt sturen.
// Dit is meestal in JSON-formaat.
$message = json_encode([ ‘prompt’ => ‘Vertaal alstublieft dit Engels naar het Frans: “{text}”’, ‘max_tokens’ => 60
]);

// Initieer cURL
$curl = curl_init($url);

// Stel opties
curl_setopt($curl, CURLOPT_POST, 1); // Maak het een POST-verzoek
curl_setopt($curl, CURLOPT_POSTFIELDS, $message); // Voeg het bericht toe aan het verzoek
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Stel curl in om de opgehaalde output terug te geven aan variabelen in plaats van rechtstreeks uit te geven
curl_setopt($curl, CURLOPT_HTTPHEADER, [ “Content-Type: application/json”, “Authorization: Bearer “ . $api_key
]);

// Zend het verzoek en krijg het antwoord
$response = curl_exec($curl);

// Sluit de curl-sessie
curl_close($curl);

// Doe iets met de opgehaalde respons
echo $response;
```

Vergeet niet je eigen API-sleutel in de bovenstaande code op te nemen. Je kunt deze krijgen door je aan te melden voor een OpenAI-account.

Deze code zal een antwoord ophalen maar het zou waarschijnlijk zijn in JSON-formaat. Gebruik `json_decode($respons, true)` PHP functie om het in een PHP-array om te zetten.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden