함수 딕셔너리 만들기
여러 과학 연구 논문에서 핵심 정보를 추출해야 하는 연구 프로젝트를 진행 중이에요. 목표는 제공된 논문들에서 제목과 발행 연도를 포함한 핵심 정보 요약을 만드는 것이에요. 이를 위해 OpenAI API의 function calling을 사용해 핵심 정보를 추출하기로 했어요.
연구 논문 텍스트가 담긴 messages와 get_response() 함수는 미리 로드되어 있어요. function_definition 변수도 일부가 이미 채워져 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
연습 안내
- 함수의
'type'매개변수를 정의하세요. - 논문에서 제목과 발행 연도를 추출할 수 있도록
'properties'매개변수를 정의하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
client = OpenAI(api_key="")
# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____
# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____
response = get_response(messages, function_definition)
print(response)