İçeriğe geç

İlk API Çağrısı: curl, Python, Node.js

Aynı çağrıyı 3 dilde — terminal, Python, Node.js. Hangisi ne için?

Şükrü Yusuf KAYA
9 dakikalık okuma
İleri
İlk API Çağrısı: curl, Python, Node.js
curl https://api.openai.com/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ "model": "gpt-5", "messages": [ {"role": "system", "content": "Sen yardımcı bir asistansın."}, {"role": "user", "content": "Türkiye nüfusu nedir?"} ], "max_tokens": 200 }'
Ne için?: Hızlı test, debug, CI/CD smoke test.
bash
# .env dosyası
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxxxxxxxxxx
 
# Kodu çalıştır
node script.js
# veya
python script.py
# veya
source .env && curl ...
.env ve çalıştırma.
⚠️ API key'i frontend'de KULLANMA
Browser-side koda API key koymak = key'in herkese açık. Tarayıcı network tab'ından çalınır. Backend'in olsun: frontend → kendi backend'in → OpenAI. Maliyet kontrolü, auth, rate limit hep backendte yönet.

Özet#

✓ 3 dil, aynı çağrı — terminal/script/web app farklı yerler ✓ API key sadece backend'te — frontend'de asla ✓ Token kullanımı her response'ta görünür
Sıradaki ders: Streaming responses.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

İlgili İçerikler