BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Kullanıcı soruları üzerinde döngü kur.
  • Her bir kullanıcı sorusunu, q, deepseek-ai/DeepSeek-R1 modeline gönder.
  • Yanıt içeriğini çıkararak, eklemeden önce düşünme belirteçlerinden arındır ve messages listesine 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")
Kodu Düzenle ve Çalıştır