MulaiMulai sekarang secara gratis

Membuat chatbot AI

Untuk menyelesaikan POC Anda, Anda akan mengintegrasikan riwayat pesan dengan sebuah for loop, sehingga Anda dapat mengirim prompt berulang ke model dan menyimpan setiap respons ke dalam riwayat pesan secara berurutan.

Latihan ini adalah bagian dari kursus

Bekerja dengan DeepSeek di Python

Lihat Kursus

Petunjuk latihan

  • Lakukan perulangan atas pesan pengguna (user_msgs).
  • Buat sebuah dictionary untuk pesan pengguna di setiap iterasi, lalu tambahkan ke messages.
  • Kirim messages ke model dalam sebuah permintaan chat.
  • Tambahkan dictionary pesan assistant ke messages.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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."}]
user_msgs = ["Explain what pi is.", "Summarize this in two bullet points."]

# Loop over the user questions
for q in ____:
    print("User: ", q)
    
    # Create a dictionary for the user message from q and append to messages
    user_dict = {"role": ____, "content": ____}
    messages.append(____)
    
    # Create the API request
    response = client.chat.completions.create(
        model="deepseek-ai/DeepSeek-V3",
        ____,
        max_tokens=100
    )
    
    # Append the assistant's message to messages
    assistant_dict = {"role": "assistant", "content": response.choices[0].message.content}
    messages.append(____)
    print("Assistant: ", response.choices[0].message.content, "\n")
Edit dan Jalankan Kode