v2.5.2
Giriş yap

chatgpt api hakkında sorularım

yusuff
283 defa görüntülendi

chatgpt api hakkında bir kaç sorum olacak öncellikle node.js dışında js kütüphanesi ile kullanamz mıyım ?

ve api kısaca nasıl kullanabilirim birkaç deneme sonucunda başarısız oldum

Cevap yaz
Cevaplar (1)
tayfunerbilen
579 gün önce

selamlar, kullanabilirsin. nodejs ve python icin official sdk'leri var ancak curl kodlarini da her ornekte paylasiyorlar, ornegin php'de kullanmak istiyorsun, curl'den php'ye cevirip kullanabilirsin.
bunu icin su siteyi kullanabilirsin: https://incarnate.github.io/curl-to-php/

ornegin asagidaki curl kodu:

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

şöyle bir php koduna dönüşüyor:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.openai.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\n    \"model\": \"gpt-3.5-turbo\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello!\"}]\n  }");

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer OPENAI_API_KEY';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);