Criando um chatbot de IA
Para concluir seu POC, você vai integrar seu histórico de mensagens com um for loop, para poder enviar prompts repetidos ao modelo, armazenando cada resposta no histórico de mensagens em sequência.
Este exercicio faz parte do curso
Trabalhando com DeepSeek em Python
Instruções do exercicio
- Faça um loop sobre as mensagens do usuário (
user_msgs). - Crie um dicionário para a mensagem do usuário em cada iteração e acrescente-o a
messages. - Envie
messagespara o modelo em uma solicitação de chat. - Acrescente o dicionário da mensagem do assistant a
messages.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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-V4-Pro",
____,
max_tokens=500
)
# 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")