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
Instrucciones del ejercicio
- Itera sobre las preguntas del usuario.
- Envía cada pregunta del usuario,
q, al modelodeepseek-ai/DeepSeek-V4-Pro. - Añade la respuesta final del asistente (el
.content, no el razonamiento) amessagespara 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")