시작하기무료로 시작하기

모델 응답을 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(____)
코드 편집 및 실행