Cấu trúc một lời gọi API

Phát triển hệ thống AI với OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Ảnh chụp tiến độ

Logo đen trắng với chữ "opal library"

Phát triển hệ thống AI với OpenAI API

Ảnh chụp tiến độ

Sơ đồ liệt kê thư viện OpenAI với logo, và lời gọi API với biểu tượng API

Phát triển hệ thống AI với OpenAI API

Ảnh chụp tiến độ

Sơ đồ liệt kê thư viện OpenAI với logo, một lời gọi API chung với biểu tượng API, và một thông điệp phản hồi với biểu tượng của nó

Phát triển hệ thống AI với OpenAI API

Ảnh chụp tiến độ

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.
Phát triển hệ thống AI với OpenAI API

Thách thức trong môi trường sản xuất

  Hai người xem bản đồ với la bàn, lên kế hoạch lộ trình

  Điện thoại hiển thị ứng dụng bản đồ dùng GPS

Phát triển hệ thống AI với OpenAI API

Thách thức trong môi trường sản xuất

 

  • Xử lý lỗi
    • Hiển thị thông báo lỗi thân thiện
    • Phương án thay thế khi dịch vụ gián đoạn

 

  • Kiểm duyệt và an toàn
    • Kiểm soát đầu vào không mong muốn
    • Giảm rủi ro rò rỉ dữ liệu

 

  • Kiểm thử và xác nhận
    • Phát hiện phản hồi lạc chủ đề
    • Kiểm thử hành vi không nhất quán

 

  • Giao tiếp với hệ thống ngoài
    • Gọi hàm và API bên ngoài
    • Tối ưu thời gian phản hồi
Phát triển hệ thống AI với OpenAI API

Thành phần của một yêu cầu 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"}
)
Phát triển hệ thống AI với OpenAI API

Thành phần của một phản hồi 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"}
  ]
}
Phát triển hệ thống AI với OpenAI API

Tiếp theo là gì

 

  • Tích hợp vào sản xuất
  • Gọi hàm bên ngoài
  • Thực tiễn tốt nhất

Người đeo ba lô cầm bản đồ chỉ vào đích đến

Phát triển hệ thống AI với OpenAI API

Ayo berlatih!

Phát triển hệ thống AI với OpenAI API

Preparing Video For Download...