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

Tạo chatbot reasoning hỗ trợ viết mã

Hãy ghép mọi thứ lại để xây dựng một chatbot reasoning hỗ trợ viết mã!

Bạn được cung cấp hai tin nhắn từ người dùng: một tin yêu cầu mã Python cho một tác vụ cụ thể, và một tin nhắn tiếp theo yêu cầu viết bằng một thư viện cụ thể.

V4-Pro reasoning theo mặc định, vì vậy tất cả những gì bạn cần làm là lặp lại hội thoại và thêm đúng trường vào lịch sử.

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

Làm việc với DeepSeek trong Python

Xem khóa học

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

  • Lặp qua các câu hỏi của người dùng.
  • Gửi mỗi câu hỏi của người dùng, q, tới model deepseek-ai/DeepSeek-V4.1-Flash.
  • Thêm câu trả lời cuối cùng của assistant (thuộc tính .content, không phải phần reasoning) vào messages để lịch sử hội thoại gọn nhẹ.

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 = []
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")
Chỉnh sửa và Chạy Mã