Kodlama için bir reasoning sohbet botu oluşturma
Haydi her şeyi bir araya getirip kodlama desteği için bir reasoning sohbet botu oluşturalım!
Sana iki kullanıcı mesajı verildi: biri belirli bir görev için Python kodu istemek, diğeri ise bunun belirli bir kütüphane ile yazılmasını talep ediyor.
Bakalım reasoning model nasıl iş çıkaracak!
Bu egzersiz
Python ile DeepSeek Kullanımı
kursunun bir parçasıdırEgzersiz talimatları
- Kullanıcı soruları üzerinde döngü kur.
- Her bir kullanıcı sorusunu,
q,deepseek-ai/DeepSeek-R1modeline gönder. - Yanıt içeriğini çıkararak, eklemeden önce düşünme belirteçlerinden arındır ve
messageslistesine ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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
response = client.chat.completions.create(
model="deepseek-ai/____",
messages=____,
max_tokens=200
)
# Extract the response content to strip it of thinking tokens
final_response = re.sub(r'[\s\S]*?<\/think>\s*', '', ____, re.DOTALL)
assistant_dict = {"role": "assistant", "content": final_response.strip()}
messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")