Bir API çağrısını yapılandırma

OpenAI API ile AI Sistemleri Geliştirme

Francesca Donadoni

Curriculum Manager, DataCamp

İlerleme özeti

Üzerinde "opal library" yazan siyah beyaz bir logo

OpenAI API ile AI Sistemleri Geliştirme

İlerleme özeti

OpenAI kitaplığı logosu ve API simgesiyle bir API çağrısını gösteren diyagram

OpenAI API ile AI Sistemleri Geliştirme

İlerleme özeti

OpenAI kitaplığı logosu, API simgesiyle genel bir API çağrısı ve yanıt mesajı simgesini gösteren diyagram

OpenAI API ile AI Sistemleri Geliştirme

İlerleme özeti

from openai import OpenAI
client = OpenAI(api_key="ENTER YOUR KEY HERE")

response = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "user", "content": "Who developed ChatGPT?"} ] )
print(response.choices[0].message.content)
ChatGPT was developed by OpenAI, an artificial intelligence research lab.
OpenAI API ile AI Sistemleri Geliştirme

Üretim ortamının zorlukları

  Pusula ile harita inceleyerek rotasını planlayan iki kişi

  GPS kullanan bir harita uygulamasını gösteren bir telefon

OpenAI API ile AI Sistemleri Geliştirme

Üretim ortamının zorlukları

 

  • Hata yönetimi
    • Kullanıcı dostu hata iletileri gösterme
    • Hizmet kullanılamadığında alternatifler

 

  • Moderasyon ve güvenlik
    • İstenmeyen girdileri kontrol etme
    • Veri sızıntısı riskini azaltma

 

  • Test ve doğrulama
    • Konu dışı yanıtları denetleme
    • Tutarsız davranışı test etme

 

  • Harici sistemlerle iletişim
    • Harici fonksiyon ve API çağırma
    • Yanıt sürelerini iyileştirme
OpenAI API ile AI Sistemleri Geliştirme

Bir OpenAI API isteğinin bileşenleri

from openai import OpenAI

client = OpenAI(api_key="ENTER YOUR KEY HERE")

response = client.chat.completions.create(
  model="gpt-4o-mini",

messages=[ {"role": "user", "content": "Please write down five trees with their scientific names in json format."} ],
response_format={"type": "json_object"}
)
OpenAI API ile AI Sistemleri Geliştirme

Bir OpenAI API yanıtının bileşenleri

 

print(response.choices[0].message.content)
{
  "trees": [
    {"commonName": "Oak", "scientificName": "Quercus"},
    {"commonName": "Maple", "scientificName": "Acer"},
    {"commonName": "Pine", "scientificName": "Pinus"},
    {"commonName": "Birch", "scientificName": "Betula"},
    {"commonName": "Willow", "scientificName": "Salix"}
  ]
}
OpenAI API ile AI Sistemleri Geliştirme

Sırada ne var

 

  • Üretime entegrasyon
  • Harici fonksiyonları çağırma
  • En iyi uygulamalar

Sırt çantalı, harita tutan ve hedefi işaret eden bir kişi

OpenAI API ile AI Sistemleri Geliştirme

Hadi pratik yapalım!

OpenAI API ile AI Sistemleri Geliştirme

Preparing Video For Download...