Mengekstrak data terstruktur dari teks

Mengembangkan Sistem AI dengan OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Menerapkan pemanggilan fungsi

 

"Kami sedang mencari Data Scientist berpengalaman untuk bergabung dengan tim inovatif kami di kantor pusat perusahaan di San Francisco, CA. Dalam peran ini, Anda akan mengerjakan analisis data dan pemodelan yang kompleks untuk mendukung keputusan strategis kami. Persyaratan: Pengalaman minimal 3 tahun di data science dengan Python dan AWS, Azure, atau 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,
)
Mengembangkan Sistem AI dengan OpenAI API

Menyiapkan pemanggilan fungsi

 

function_definition = [{

'type': 'function',
'function': {
'name': 'extract_job_info', 'description': 'Ambil informasi lowongan dari isi teks masukan', 'parameters': { ...
}
}]
Mengembangkan Sistem AI dengan OpenAI API

Menyiapkan pemanggilan fungsi

function_definition = [{
        'type': 'function',
        'function': {
          'name': 'extract_job_info',
          'description': 'Ambil informasi lowongan dari isi teks masukan',

'parameters': {'type': 'object', 'properties': 'job': {'type': 'string', 'description': 'Jabatan'}, 'location': {'type': 'string', 'description': 'Lokasi kantor'}, ... }
}]
Mengembangkan Sistem AI dengan OpenAI API

Respons

 

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

Ayo berlatih!

Mengembangkan Sistem AI dengan OpenAI API

Preparing Video For Download...