İ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 min read
Advancedcurl 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ırnode script.js# veyapython script.py# veyasource .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...
Related Content
Modül 1: Başlangıç ve Temeller
ChatGPT Nedir? Tarihçe, Evrim ve Bugünün Manzarası
Start LearningModül 1: Başlangıç ve Temeller
Hesap Açma ve Plan Karşılaştırması: Free, Plus, Pro, Team, Enterprise
Start LearningModül 1: Başlangıç ve Temeller