Membuat riwayat percakapan
Sebuah platform belajar matematika daring bernama Easy as Pi mempekerjakan Anda untuk membantu mereka mengembangkan tutor AI. Anda segera menyadari bahwa aplikasi ini dapat dibangun menggunakan DeepSeek dalam mode chat, dan mulai merancang bukti konsep (POC) sederhana untuk ditinjau para pemangku kepentingan utama di perusahaan.
Untuk memulai, Anda akan mendemonstrasikan bagaimana respons terhadap pesan siswa dapat disimpan dalam riwayat pesan, yang akan memungkinkan percakapan penuh.
Latihan ini merupakan bagian dari kursus
Bekerja dengan DeepSeek di Python
Instruksi latihan
- Kirim
messageske model dalam permintaan chat. - Ekstrak pesan asisten dari
response, ubah menjadi kamus pesan, lalu tambahkan kemessages.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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-V4-Pro",
messages=____,
max_tokens=500
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)