텍스트에서 구조화된 데이터 추출

OpenAI API로 AI 시스템 개발하기

Francesca Donadoni

Curriculum Manager, DataCamp

함수 호출 구현

 

"저희는 현재 샌프란시스코(San Francisco, CA) 본사에서 혁신적인 팀과 함께할 숙련된 데이터 사이언티스트를 모집합니다. 이 역할에서는 전략적 의사결정을 이끄는 복잡한 데이터 분석과 모델링 프로젝트를 수행합니다. 요건: Python 및 AWS, Azure 또는 GCP를 활용한 데이터 사이언스 경력 최소 3년."

 

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로 AI 시스템 개발하기

함수 호출 설정

 

function_definition = [{

'type': 'function',
'function': {
'name': 'extract_job_info', 'description': '입력 텍스트 본문에서 채용 정보를 추출합니다', 'parameters': { ...
}
}]
OpenAI API로 AI 시스템 개발하기

함수 호출 설정

function_definition = [{
        'type': 'function',
        'function': {
          'name': 'extract_job_info',
          'description': '입력 텍스트 본문에서 채용 정보를 추출합니다',

'parameters': {'type': 'object', 'properties': 'job': {'type': 'string', 'description': '직무명'}, 'location': {'type': 'string', 'description': '근무지'}, ... }
}]
OpenAI API로 AI 시스템 개발하기

응답

 

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로 AI 시스템 개발하기

실습해 봅시다!

OpenAI API로 AI 시스템 개발하기

Preparing Video For Download...