모델 응답을 JSON으로 포맷하기
신규 도서를 분류하는 사서로서, 동료에게 받은 텍스트 메모에서 JSON 파일을 자동으로 생성하려고 OpenAI API를 활용하려 합니다. 책 제목과 저자명 같은 관련 정보를 추출하는 것이 과제이며, 이를 위해 책 제목과 저자명이 포함된 텍스트 메모를 OpenAI API로 구조화된 JSON 파일로 변환합니다.
이번 연습 문제와 이후 모든 연습 문제에서는 openai 라이브러리가 이미 로드되어 있습니다. 이 강의에서 요청을 만들고 연습 문제를 완료하기 위해서는 직접 API 키를 입력할 필요가 없지만, 원하신다면 입력하셔도 됩니다.
이 연습은 강의의 일부입니다
OpenAI API로 AI 시스템 개발하기
연습 안내
- OpenAI API 클라이언트를 생성하세요.
- Chat Completions 엔드포인트에 요청을 생성하세요.
- 요청이
json_object응답 형식을 사용하도록 지정하세요. - 모델의 응답을 추출하여 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create the OpenAI client
client = ____(api_key="")
# Create the request
response = ____(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "I have these notes with book titles and authors: New releases this week! The Beholders by Hester Musson, The Mystery Guest by Nita Prose. Please organize the titles and authors in a json file."}
],
# Specify the response format
____
)
# Print the response
print(____)