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
Instruksi latihan
- Lakukan loop atas pertanyaan pengguna.
- Kirim setiap pertanyaan pengguna,
q, ke modeldeepseek-ai/DeepSeek-V4.1-Flash. - Tambahkan jawaban akhir asisten (bagian
.content, bukan penalarannya) kemessagesagar 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")