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
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àomessages.
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)