OpenAI API 메시지 역할
이벤트 중 네트워킹을 돕기 위해 이벤트 매니지먼트 에이전시에서 사용할 챗봇을 개발하고 있어요.
OpenAI API를 사용해 chat.completions 엔드포인트에 보낼 메시지로 딕셔너리를 준비하세요. 모델이 충분한 가이드를 받아 유용한 답변을 제공할 수 있도록 메시지에는 세 가지 역할이 정의되어야 해요.
이 강의 전반에 걸쳐 OpenAI API와 상호작용하는 Python 코드를 작성하게 됩니다. 이 강의를 수강하며 요청을 보내고 연습 문제를 완료하기 위해서는 본인의 API 키를 입력할 필요가 없어요. api_key의 키 값은 플레이스홀더 "<OPENAI_API_TOKEN>"로 두면 됩니다.
OpenAI 패키지는 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
OpenAI API로 배우는 프롬프트 엔지니어링
연습 안내
- OpenAI API Python 클라이언트를 생성하세요. 개인 키 설정은 필요 없으며 플레이스홀더를 그대로 두면 됩니다.
- 제공된 각 메시지에 해당하는 역할을 사용해 메시지 딕셔너리를 완성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")
# Define the conversation messages
conversation_messages = [
{"role": ____, "content": "You are a helpful event management assistant."},
{"role": ____, "content": "What are some good conversation starters at networking events?"},
{"role": ____, "content": ""}
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation_messages
)
print(response.choices[0].message.content)