Menyusun panggilan API

Mengembangkan Sistem AI dengan OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Cuplikan progres

Logo hitam putih dengan tulisan "opal library"

Mengembangkan Sistem AI dengan OpenAI API

Cuplikan progres

Diagram menampilkan pustaka OpenAI dengan logo, dan panggilan API dengan ikon API

Mengembangkan Sistem AI dengan OpenAI API

Cuplikan progres

Diagram menampilkan pustaka OpenAI dengan logo, panggilan API generik dengan ikon API, dan pesan respons dengan ikonnya

Mengembangkan Sistem AI dengan OpenAI API

Cuplikan progres

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.
Mengembangkan Sistem AI dengan OpenAI API

Tantangan lingkungan produksi

  Dua orang mempelajari peta dengan kompas, merencanakan rute

  Ponsel menampilkan aplikasi peta dengan GPS

Mengembangkan Sistem AI dengan OpenAI API

Tantangan lingkungan produksi

 

  • Penanganan error
    • Tampilkan pesan error yang ramah pengguna
    • Alternatif saat layanan tidak tersedia

 

  • Moderasi dan Keamanan
    • Kendalikan input yang tidak diinginkan
    • Minimalkan risiko kebocoran data

 

  • Pengujian dan Validasi
    • Periksa respons yang di luar topik
    • Uji perilaku yang tidak konsisten

 

  • Komunikasi dengan Sistem Eksternal
    • Panggil fungsi dan API eksternal
    • Optimalkan waktu respons
Mengembangkan Sistem AI dengan OpenAI API

Komponen permintaan API OpenAI

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"}
)
Mengembangkan Sistem AI dengan OpenAI API

Komponen respons API OpenAI

 

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"}
  ]
}
Mengembangkan Sistem AI dengan OpenAI API

Selanjutnya

 

  • Integrasi di produksi
  • Memanggil fungsi eksternal
  • Praktik terbaik

Seseorang dengan ransel dan peta menunjuk ke tujuan

Mengembangkan Sistem AI dengan OpenAI API

Ayo berlatih!

Mengembangkan Sistem AI dengan OpenAI API

Preparing Video For Download...