시작하기무료로 시작하기

코딩을 위한 추론 챗봇 만들기

지금까지 배운 내용을 모두 활용해 코딩 도우미 추론 챗봇을 만들어 봅시다!

두 개의 사용자 메시지가 제공됩니다. 하나는 특정 작업에 필요한 Python 코드를 요청하는 메시지이고, 다른 하나는 특정 라이브러리를 사용해 작성해 달라는 후속 메시지입니다.

V4-Pro는 기본적으로 추론 기능을 사용하므로, 대화를 반복하면서 적절한 필드를 기록에 추가하기만 하면 됩니다.

이 연습은 강의의 일부입니다

Python으로 DeepSeek 활용하기

강의 보기

연습 안내

  • 사용자 질문을 순서대로 반복합니다.
  • 각 사용자 질문 qdeepseek-ai/DeepSeek-V4-Pro 모델에 전송합니다.
  • 대화 기록을 간결하게 유지하기 위해 추론 내용이 아닌 어시스턴트의 최종 답변(.content)만 messages에 추가합니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")

messages = []
user_msgs = ["Write some Python code to generate a list of numbers from 1-10.", "Update the code to use the NumPy library."]

# Loop over the user questions
for q in ____:
    print("User: ", q)
    user_dict = {"role": "user", "content": q}
    messages.append(user_dict)
    
    # Create the API request — V4-Pro reasons by default
    response = client.chat.completions.create(
        model="deepseek-ai/____",
        messages=____,
        max_tokens=500
    )
    
    # Append only the final answer to the conversation history
    assistant_dict = {"role": "assistant", "content": response.choices[0].message.____}
    messages.append(assistant_dict)
    print("Assistant: ", response.choices[0].message.content, "\n")
코드 편집 및 실행