Bắt đầu ngayBắt đầu miễn phí

Tạo lịch sử hội thoại

Một nền tảng học toán trực tuyến tên là Easy as Pi đã thuê bạn hỗ trợ phát triển một gia sư AI. Bạn nhanh chóng nhận ra có thể xây dựng ứng dụng này bằng cách tận dụng các mô hình chat của DeepSeek, và bắt đầu thiết kế một bản thử nghiệm đơn giản (POC) để các bên liên quan chính trong công ty xem xét.

Để bắt đầu, bạn sẽ trình diễn cách lưu phản hồi cho tin nhắn của học viên vào lịch sử tin nhắn, từ đó cho phép diễn ra các cuộc trò chuyện đầy đủ.

Bài tập này là một phần của khóa học

Làm việc với DeepSeek bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Gửi messages đến mô hình trong một yêu cầu chat.
  • Trích xuất tin nhắn của assistant từ response, chuyển nó thành một dictionary tin nhắn và thêm vào messages.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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

messages = [
    {"role": "system", "content": "You are a helpful math tutor that generates concise, one-sentence responses."},
    {"role": "user", "content": "Explain what pi is."}
]

# Send the chat messages to the model
response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V3",
    messages=____,
    max_tokens=100
)

# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}

# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)
Chỉnh sửa và Chạy Mã