ÎncepețiÎncepe gratuit

Crearea unui chatbot cu raționament pentru programare

Hai să punem totul cap la cap și să construim un chatbot cu raționament pentru asistență la programare!

Āi la dispoziție două mesaje de utilizator: unul pentru a solicita cod Python pentru o anumită sarcină și un mesaj de urmărire care cere rescrierea cu o anumită bibliotecă.

V4-Pro raționează implicit, așa că tot ce trebuie să faci este să parcurgi conversația în buclă și să adaugi câmpul potrivit în istoric.

Acest exercițiu face parte din cursul

Lucrul cu DeepSeek în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Parcurge întrebările utilizatorului într-o buclă.
  • Trimite fiecare întrebare, q, modelului deepseek-ai/DeepSeek-V4-Pro.
  • Adaugă răspunsul final al asistentului (.content, nu raționamentul) în messages, pentru ca istoricul conversației să rămână compact.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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")
Editează și rulează codul