Trích xuất dữ liệu có cấu trúc từ văn bản

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

Francesca Donadoni

Curriculum Manager, DataCamp

Triển khai gọi hàm (function calling)

 

"Chúng tôi đang tìm kiếm một Data Scientist giàu kinh nghiệm để gia nhập đội ngũ tại trụ sở công ty ở San Francisco, CA. Trong vai trò này, bạn sẽ tham gia các dự án phân tích và mô hình hóa dữ liệu phức tạp nhằm hỗ trợ quyết định chiến lược. Yêu cầu: Tối thiểu 3 năm kinh nghiệm về khoa học dữ liệu với Python và AWS, Azure hoặc GCP."

 

from openai import OpenAI

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

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

tools=function_definition,
)
Phát triển hệ thống AI với OpenAI API

Thiết lập gọi hàm

 

function_definition = [{

'type': 'function',
'function': {
'name': 'extract_job_info', 'description': 'Lấy thông tin công việc từ phần nội dung văn bản đầu vào', 'parameters': { ...
}
}]
Phát triển hệ thống AI với OpenAI API

Thiết lập gọi hàm

function_definition = [{
        'type': 'function',
        'function': {
          'name': 'extract_job_info',
          'description': 'Lấy thông tin công việc từ phần nội dung văn bản đầu vào',

'parameters': {'type': 'object', 'properties': 'job': {'type': 'string', 'description': 'Chức danh'}, 'location': {'type': 'string', 'description': 'Địa điểm làm việc'}, ... }
}]
Phát triển hệ thống AI với OpenAI API

Phản hồi

 

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

print(response.choices[0].message.tool_calls[0].function.arguments)
{"job":"Data Scientist","location":"San Francisco, CA"}
Phát triển hệ thống AI với OpenAI API

Let's practice!

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

Preparing Video For Download...