chatgpt api hakkında sorularım
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
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);