EmpezarEmpieza gratis

Crear un chatbot de razonamiento para programar

¡Vamos a juntar todo para crear un chatbot de razonamiento que te ayude a programar!

Se te han proporcionado dos mensajes de usuario: uno para solicitar código de Python para una tarea concreta y otro de seguimiento pidiendo que se escriba con una biblioteca específica.

V4-Pro razona por defecto, así que solo necesitas iterar la conversación y añadir el campo correcto al historial.

Este ejercicio forma parte del curso

Trabajar con DeepSeek en Python

Ver curso

Instrucciones del ejercicio

  • Itera sobre las preguntas del usuario.
  • Envía cada pregunta del usuario, q, al modelo deepseek-ai/DeepSeek-V4-Pro.
  • Añade la respuesta final del asistente (el .content, no el razonamiento) a messages para que el historial de la conversación se mantenga ligero.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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")
Editar y ejecutar código