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, kursun bir parçasıdır

Python ile DeepSeek Kullanımı

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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