Mulai sekarangMulai gratis

Membuat chatbot penalaran untuk pemrograman

Mari gabungkan semuanya untuk membangun chatbot penalaran untuk bantuan pemrograman!

Anda telah disediakan dua pesan pengguna: satu untuk meminta kode Python guna menyelesaikan tugas tertentu, dan satu pesan lanjutan yang meminta agar kode tersebut ditulis menggunakan pustaka tertentu.

V4-Pro melakukan penalaran secara bawaan, jadi yang perlu Anda lakukan hanyalah melakukan loop percakapan dan menambahkan field yang tepat ke riwayat.

Latihan ini merupakan bagian dari kursus

Bekerja dengan DeepSeek di Python

Lihat Kursus

Instruksi latihan

  • Lakukan loop atas pertanyaan pengguna.
  • Kirim setiap pertanyaan pengguna, q, ke model deepseek-ai/DeepSeek-V4.1-Flash.
  • Tambahkan jawaban akhir asisten (bagian .content, bukan penalarannya) ke messages agar riwayat percakapan tetap ringkas.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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")
Edit dan Jalankan Kode