Membuat chatbot penalaran untuk pemrograman
Mari kita satukan semuanya untuk membangun chatbot penalaran guna membantu pemrograman!
Anda telah disediakan dua pesan dari pengguna: satu untuk meminta kode Python bagi suatu tugas tertentu, dan satu pesan lanjutan yang meminta agar kode tersebut ditulis dengan pustaka tertentu.
V4-Pro melakukan penalaran secara bawaan, jadi yang perlu Anda lakukan hanyalah melakukan loop pada percakapan dan menambahkan kolom yang tepat ke riwayat.
Latihan ini merupakan bagian dari kursus
Bekerja dengan DeepSeek di Python
Instruksi latihan
- Lakukan loop pada pertanyaan pengguna.
- Kirim setiap pertanyaan pengguna,
q, ke modeldeepseek-ai/DeepSeek-V4-Pro. - Tambahkan jawaban akhir asisten (bagian
.content, bukan proses 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")