ComenzarEmpieza gratis

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

Ver curso

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 match con 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)
Editar y ejecutar código