Modelin düşüncelerini çıkarmak
Önceki egzersizdeki math_problem için model yanıt içeriği response_content içinde saklandı.
LLM çıktıları doğası gereği rastgeledir (Bölüm 2'de bununla ilgili daha fazla bilgi var), bu yüzden senin çalıştırdığında gördüğünden farklı olabilir.
Görevin, düzenli ifadeler (RegEx) kullanarak düşünce ile yanıtı birbirinden ayırmak.
Bu egzersiz
Python ile DeepSeek Kullanımı
kursunun bir parçasıdırEgzersiz talimatları
- Yerleşik Python modülü
re'yi içe aktar. - Verilen RegEx'i kullanarak iki
<think>etiketi arasındaki dizelere bakıp yanıttaki model düşüncelerini ara. matchiçinden.group()yöntemiyle ilk grubu çıkar ve bu düşüncelerin baştaki ve sondaki boşluklarını temizle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import the re module
import re
# Search for strings between think tags
match = re.____(r'(.*?) ', ____, re.DOTALL)
# Extract the group from the match and strip whitespace
think_content = match.____(1).____()
print(think_content)