Metinden yapılandırılmış veri çıkarma

OpenAI API ile AI Sistemleri Geliştirme

Francesca Donadoni

Curriculum Manager, DataCamp

İşlev çağrısını uygulama

 

"Şirketimizin San Francisco, CA merkezindeki yenilikçi ekibimize katılacak ileri düzey bir Veri Bilimci arıyoruz. Bu rolde, stratejik kararlarımızı yönlendiren karmaşık veri analizi ve modelleme projelerinde çalışma fırsatı bulacaksınız. Gereksinimler: Python ve AWS, Azure veya GCP ile en az 3 yıl veri bilimi deneyimi."

 

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,
)
OpenAI API ile AI Sistemleri Geliştirme

İşlev çağrısını ayarlama

 

function_definition = [{

'type': 'function',
'function': {
'name': 'extract_job_info', 'description': 'Girdi metninin gövdesinden iş bilgilerini alın', 'parameters': { ...
}
}]
OpenAI API ile AI Sistemleri Geliştirme

İşlev çağrısını ayarlama

function_definition = [{
        'type': 'function',
        'function': {
          'name': 'extract_job_info',
          'description': 'Girdi metninin gövdesinden iş bilgilerini alın',

'parameters': {'type': 'object', 'properties': 'job': {'type': 'string', 'description': 'İş unvanı'}, 'location': {'type': 'string', 'description': 'Ofis konumu'}, ... }
}]
OpenAI API ile AI Sistemleri Geliştirme

Yanıt

 

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"}
OpenAI API ile AI Sistemleri Geliştirme

Hadi pratik yapalım!

OpenAI API ile AI Sistemleri Geliştirme

Preparing Video For Download...