Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Sugerencia] Cambios de librerías

en el proyecto me di cuenta que muchas configuraciones globales fueron movidas al nuclero de la libreria, si pusiste:

from langchain.globals import set_debug

Configuraciones Correctas

te dara error, esa herramienta ahora esta en

from langchain_core.globals import set_debug

esro seria lo correcto, esto aplica a

from langchain_core.promts import ChatPromptTemplate, PromtTemplate
from langchain_core.output_parsers import SimpleJsonOutputParser

herramientas que se usan para importar el ChatPromtTemplate y el SimpleJsonOutputParser, espero que a alfuien le sirva.

2 respuestas

¡Hola, Ethan, espero que estés bien!

Gracias por compartir tu observación sobre los cambios en las librerías de LangChain. Es bastante común que las librerías evolucionen y que las configuraciones o importaciones cambien de lugar. Esto puede causar errores si no estamos al tanto de las actualizaciones.

Por lo que mencionas, parece que las configuraciones globales y algunas herramientas de importación han sido movidas de langchain.globals a langchain_core.globals. Esto es importante para evitar errores de importación y asegurar que nuestro código funcione correctamente.

Un ejemplo práctico sería asegurarte de que tus importaciones estén actualizadas, como has mencionado:

from langchain_core.globals import set_debug
from langchain_core.promts import ChatPromptTemplate, PromptTemplate
from langchain_core.output_parsers import SimpleJsonOutputParser

Este tipo de cambios son comunes cuando las librerías se refactorizan para mejorar su estructura o funcionalidad. Siempre es una buena práctica revisar la documentación oficial de la librería o el changelog para estar al tanto de estas modificaciones.

Espero que esta información sea útil y que ayude a otros que se encuentren con el mismo problema. ¡Gracias por compartir tu solución!

Espero haber ayudado y buenos estudios!

¿Por qué cambió esto?
LangChain rediseñó por completo su ecosistema para separar la lógica de los conectores (como Google o Cohere) de la infraestructura base. Ahora, todo lo que afecte al comportamiento interno del framework (activar logs, trazas de ejecución o el modo debug) se centraliza bajo langchain_core.

Haz ese pequeño cambio en el import, guarda el archivo y vuelve a ejecutar tu script en la terminal. Al tener set_debug(True), vas a ver cómo la consola te muestra detalladamente el paso a paso de cómo viajan los datos entre Gemini y Cohere dentro de tu nueva tubería LCEL.

[chain/end] [chain:RunnableSequence] [14.83s] Exiting Chain run with output:
{
  "output": "**Resumen: Aumento en el uso de teléfonos inteligentes en Colombia (2010-2020)**  \n\nEl gráfico muestra cómo creció el porcentaje de colombianos con teléfonos inteligentes entre 2010 y 2020. Los datos clave son:  \n\n- **2010:** 15% de la población tenía smartphones.  \n- **2020:** Este porcentaje subió a 90%.  \n\nSe observa un **aumento continuo** año tras año, destacando hitos como:  \n- **2015:** 60% de la población ya usaba smartphones.  \n- **2018:** El uso superó el 80%.  \n\n**Conclusión:** En una década, el acceso a teléfonos inteligentes en Colombia pasó de ser minoritario a casi universal, mostrando un avance tecnológico significativo.  \n\n*Registro para consultas: Crecimiento del 15% al 90% entre 2010 y 2020.*"
}

--- RESUMEN FINAL ADAPTADO (Cohere) ---
**Resumen: Aumento en el uso de teléfonos inteligentes en Colombia (2010-2020)**  

El gráfico muestra cómo creció el porcentaje de colombianos con teléfonos inteligentes entre 2010 y 2020. Los datos clave son:  

- **2010:** 15% de la población tenía smartphones.  
- **2020:** Este porcentaje subió a 90%.  

Se observa un **aumento continuo** año tras año, destacando hitos como:  
- **2015:** 60% de la población ya usaba smartphones.  
- **2018:** El uso superó el 80%.  

**Conclusión:** En una década, el acceso a teléfonos inteligentes en Colombia pasó de ser minoritario a casi universal, mostrando un avance tecnológico significativo.  

*Registro para consultas: Crecimiento del 15% al 90% entre 2010 y 2020.*