การสร้าง API call

การพัฒนาระบบ AI ด้วย OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

สรุปความคืบหน้า

โลโก้ขาวดำพร้อมข้อความ "opal library"

การพัฒนาระบบ AI ด้วย OpenAI API

สรุปความคืบหน้า

ไดอะแกรมแสดง OpenAI library พร้อมโลโก้ และ API call พร้อมไอคอน API

การพัฒนาระบบ AI ด้วย OpenAI API

สรุปความคืบหน้า

ไดอะแกรมแสดง OpenAI library พร้อมโลโก้ การเรียก API แบบทั่วไปพร้อมไอคอน และข้อความตอบกลับพร้อมไอคอน

การพัฒนาระบบ AI ด้วย OpenAI API

สรุปความคืบหน้า

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.
การพัฒนาระบบ AI ด้วย OpenAI API

ความท้าทายในสภาพแวดล้อม production

  บุคคลสองคนกำลังศึกษาแผนที่พร้อมเข็มทิศเพื่อวางแผนเส้นทาง

  โทรศัพท์มือถือแสดงแอปพลิเคชันแผนที่ที่ใช้ GPS

การพัฒนาระบบ AI ด้วย OpenAI API

ความท้าทายในสภาพแวดล้อม production

 

  • การจัดการข้อผิดพลาด
    • แสดงข้อความแจ้งข้อผิดพลาดที่เข้าใจง่าย
    • ทางเลือกเมื่อบริการไม่พร้อมใช้งาน

 

  • การกลั่นกรองและความปลอดภัย
    • ควบคุม input ที่ไม่ต้องการ
    • ลดความเสี่ยงของการรั่วไหลของข้อมูล

 

  • การทดสอบและการตรวจสอบ
    • ตรวจสอบการตอบกลับที่ไม่ตรงประเด็น
    • ทดสอบพฤติกรรมที่ไม่สอดคล้องกัน

 

  • การสื่อสารกับระบบภายนอก
    • เรียกใช้ฟังก์ชันและ API ภายนอก
    • ปรับปรุงเวลาตอบสนอง
การพัฒนาระบบ AI ด้วย OpenAI API

ส่วนประกอบของคำขอ OpenAI API

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"}
)
การพัฒนาระบบ AI ด้วย OpenAI API

ส่วนประกอบของการตอบกลับ OpenAI API

 

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"}
  ]
}
การพัฒนาระบบ AI ด้วย OpenAI API

ถัดไป

 

  • การนำไปใช้ใน production
  • การเรียกใช้ฟังก์ชันภายนอก
  • แนวปฏิบัติที่ดีที่สุด

บุคคลที่สะพายกระเป๋าถือแผนที่และชี้ไปยังจุดหมาย

การพัฒนาระบบ AI ด้วย OpenAI API

มาฝึกกันเถอะ!

การพัฒนาระบบ AI ด้วย OpenAI API

Preparing Video For Download...