Instalar Python
Para comenzar a trabajar con LangChain, el primer paso fundamental es tener Python instalado en tu sistema. LangChain es un framework moderno que aprovecha las características recientes del lenguaje, por lo que se recomienda utilizar una versión actualizada.
Asegúrate de tener instalada la versión 3.10 o superior de Python. Puedes verificar la versión actual instalada en tu máquina ejecutando el siguiente comando en tu terminal:
- Verificar la versión de Python:
python --version
Si no tienes Python instalado o necesitas actualizarlo, visita el sitio web oficial de Python.org y descarga la última versión estable compatible con tu sistema operativo.
Crear entorno virtual
El uso de entornos virtuales es una práctica esencial en el desarrollo con Python. Nos permite aislar las dependencias de nuestro proyecto, evitando conflictos con otras librerías instaladas en el sistema global o en otros proyectos.
Para crear un entorno virtual, navega hasta la carpeta de tu proyecto en la terminal y ejecuta el módulo venv de Python. Es común llamar a la carpeta del entorno .venv o venv.
- Crear el entorno virtual:
python -m venv .venv
En caso de tener varias versiones de python instaladas puedes indicar la versión exacta que quieres utilizar así al crear en environment:
py -3.14 -m venv .venv
Una vez creado, debes activar el entorno para que las instalaciones de paquetes se realicen dentro de él. El comando varía según el sistema operativo.
- Activar en Windows:
.venv\Scripts\activate
- Activar en macOS y Linux:
source .venv/bin/activate
Al activarlo, verás que el nombre de tu entorno aparece entre paréntesis al inicio de la línea de comandos, indicando que estás trabajando dentro del entorno aislado.
Instalar dependencias
LangChain adopta una arquitectura modular para ser más ligero y flexible. A partir de las versiones recientes, el ecosistema se divide en varios paquetes clave, lo que permite instalar solo lo necesario.
El paquete principal es langchain, que actúa como punto de entrada y contiene las cadenas y agentes básicos. Para instalarlo, utilizamos el gestor de paquetes pip.
- Instalar el paquete principal de LangChain:
pip install langchain
Además del núcleo, es muy probable que necesites integrar modelos de lenguaje externos (LLMs) o herramientas específicas. Estas integraciones suelen residir en paquetes separados de la comunidad o de proveedores oficiales.
Por ejemplo, si planeas utilizar los modelos de OpenAI (como GPT-4), debes instalar su paquete de integración específico. Esto garantiza que tengas las dependencias exactas para ese proveedor.
- Instalar la integración de OpenAI:
pip install langchain-openai
También existe el paquete langchain-community, que alberga una gran cantidad de integraciones mantenidas por la comunidad para diversas herramientas y servicios.
- Instalar integraciones de la comunidad:
pip install langchain-community
Finalmente, para verificar que la instalación se ha realizado correctamente y ver qué versiones de los paquetes tienes instaladas, puedes utilizar el comando pip freeze o consultar los detalles del paquete.
- Verificar los paquetes instalados:
pip show langchain
Como recomendación, puedes crear un archivo requirements.txt y declarar en él las librerías que vas a usar, por ejemplo:
langchain
langchain-openai
langchain-anthropic
langchain-google-genai
langchain-text-splitters
langchain-azure-ai
langchain-community
langchain-ollama
langchain-experimental
langchain-huggingface
langchain-postgres
langchain-chroma
langchain-tavily
langgraph
langgraph-checkpoint-postgres
langgraph-checkpoint-sqlite
Para instalarlas de golpe ejecuta el comando:
pip install -r requirements.txt
Fuentes y referencias
Documentación oficial y recursos externos para profundizar en LangChain
Documentación oficial de LangChain
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, LangChain es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de LangChain
Explora más contenido relacionado con LangChain y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Configurar un entorno de desarrollo Python adecuado para LangChain, instalar el paquete principal y paquetes de integración específicos, crear y gestionar entornos virtuales, y entender la estructura modular del ecosistema LangChain.
Cursos que incluyen esta lección
Esta lección forma parte de los siguientes cursos estructurados con rutas de aprendizaje