Kom igångKom igång gratis

Skapa en resonerande chatbot för kodning

Nu ska vi sätta ihop allt för att bygga en resonerande chatbot som hjälper till med kodning!

Du har fått två användarmeddelanden: ett som ber om Python-kod för en specifik uppgift, och ett uppföljande meddelande som ber om att koden ska skrivas med ett visst bibliotek.

V4-Pro resonerar som standard, så allt du behöver göra är att loopa igenom konversationen och lägga till rätt fält i historiken.

Den här övningen är en del av kursen

Arbeta med DeepSeek i Python

Visa kurs

Övningsinstruktioner

  • Loopa igenom användarfrågorna.
  • Skicka varje användarfråga, q, till modellen deepseek-ai/DeepSeek-V4-Pro-0813.
  • Lägg till assistentens slutgiltiga svar (.content, inte resonemanget) i messages så att konversationshistoriken hålls kompakt.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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")
Redigera och kör kod