Extraer los pensamientos del modelo
El contenido de la respuesta del modelo del math_problem del ejercicio anterior se ha guardado en response_content.
Ten en cuenta que esto puede diferir de lo que viste al ejecutar el ejercicio, ya que las salidas de los LLM son intrínsecamente aleatorias (más sobre esto en el Capítulo 2).
Tu tarea es separar los pensamientos de la respuesta usando expresiones regulares (RegEx).
Este ejercicio forma parte del curso
Trabajar con DeepSeek en Python
Instrucciones del ejercicio
- Importa el módulo integrado de Python
re. - Busca los pensamientos del modelo en la respuesta localizando cadenas entre dos etiquetas
<think>usando la RegEx proporcionada. - Extrae el primer grupo de
matchcon el método.group()y elimina los espacios en blanco iniciales y finales con.strip().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)