Contenido del curso
Chat Models y Prompt templates
- 5

Flujo de conversación con trim_message en LangChain
09:35 min - 6

Conexión y uso de modelos de chat con LangChain y OpenAI
07:51 min - 7

Uso de Modelos de Google AI Gemini en LangChain
03:39 min - 8

Creación de Plantillas de Prompts en LangChain
08:45 min - 9

Técnicas de Few-Shot Prompting en Modelos de Lenguaje
12:18 min
Cadenas en LangChain
- 10

Creación de Cadenas en LangChain con String Output Parser
04:53 min - 11

Gestión de Historial de Chat con LangChain
07:52 min - 12

Integración de Herramientas Claves en LangChain: Runnable, OutputParser, Streaming
14:08 min - 13

Creación de Chatbots Inteligentes con Memoria Conversacional
13:55 min - 14

Cadena de Procesos para Memoria Conversacional con GPT-3.5 Turbo
07:37 min
Carga de documentos en LangChain
Retrieval-augmented generation (RAG)
- 18

Gestión de Vectores de Texto con Chroma y LangChain
05:46 min - 19

Embeddings y su aplicación en modelos de lenguaje y RAG
08:19 min - 20

Pinecone como vector store con LangChain
14:16 min - 21

Creación de Chatbot RAG con LangChain y ChromaDB
12:52 min - 22

Construcción de un Asistente Conversacional con LangChain y RAG
13:44 min
Agentes en LangChain
Ecosistema de LangChain
Gemini y OpenAI con API keys en LangChain
Resumen
Conectar un Large Language Model en LangChain no siempre es tan directo como instalar una librería. Aprenderás a configurar API keys de Google Gemini y OpenAI dentro de Google Colab, además de preparar bases de datos vectoriales como ChromaDB y Pinecone para tus proyectos de IA.
¿Qué necesitas para conectar un LLM con LangChain?
La diferencia entre un modelo open source y uno de pago define los pasos de configuración. Mientras que con Hugging Face basta con instalar la librería Transformers, con modelos comerciales como Gemini o GPT necesitas autenticarte mediante una API key.
En Google Colaboratory abrimos la sección de Large Language Models y entramos al apartado de Google. Ahí aparecen dos opciones: Google AI y Cloud Vertex AI. Para empezar, trabajamos con la primera e instalamos la librería que conecta LangChain con el modelo elegido [0:25].
¿Qué es una API key y para qué sirve? Es una credencial secreta que autentica tus solicitudes a un servicio externo. Sin ella, no puedes acceder a modelos comerciales como Gemini o GPT desde tu código.
¿Cómo crear y proteger tu API key de Google Gemini?
La documentación oficial te lleva al portal donde, con tu cuenta de Google conectada a Google Cloud, puedes generar la llave en pocos clics. El reto no es crearla, sino manejarla con seguridad.
Nunca dejes una API key expuesta en un repositorio público. Para evitarlo, usamos un patrón sencillo dentro de Colab que pide la llave en tiempo de ejecución y la guarda como variable de entorno [1:30].
¿Qué hace el código de getpass y os.environ?
La combinación de las librerías os y getpass permite ingresar la API key sin que quede visible en el notebook:
- os: gestiona variables de entorno del sistema.
- getpass: solicita el valor por consola ocultando lo que escribes.
- GOOGLE_API_KEY: nombre de la variable que LangChain leerá automáticamente.
python import os import getpass
os.environ["GOOGLE_API_KEY"] = getpass.getpass("API Key:")
Al ejecutar la celda aparece un campo donde pegas la llave y presionas Enter. Si hay un typo en el nombre de la variable, LangChain no detecta la credencial, así que revisa la ortografía exacta [2:15].
¿Cómo conectar OpenAI y elegir entre modelos open source o de pago?
El flujo con OpenAI replica el mismo patrón. En la documentación encuentras un enlace que te redirige a la plataforma de credenciales, donde necesitarás una cuenta y, muy probablemente, añadir créditos porque es una herramienta de pago, igual que Gemini [3:20].
De los modelos que vamos a manejar, el único recurso open source es Hugging Face. Gemini y GPT requieren saldo activo, lo que cambia la ecuación cuando planeas un proyecto con presupuesto limitado.
¿Cuál es la diferencia entre Hugging Face, Gemini y OpenAI? Hugging Face es open source y gratuito. Gemini pertenece a Google y se paga por uso. OpenAI ofrece los modelos GPT bajo el mismo esquema de cobro por consumo.
¿Qué bases de datos vectoriales vas a instalar?
La misma lógica de open source contra pago aplica al almacenamiento vectorial. Vas a instalar dos opciones para que puedas comparar y decidir cuál encaja en tu proyecto:
- ChromaDB: solución open source, ideal para empezar sin costos.
- Pinecone: servicio de pago con infraestructura gestionada en la nube.
La instalación se hace con un solo comando para cada una:
bash pip install chromadb pip install pinecone
Más adelante usarás estas bases para vectorizar información y recuperarla a través de las cadenas que construyas en LangChain [4:30]. Vectorizar significa transformar texto en representaciones numéricas que permiten búsquedas por similitud semántica, no por coincidencia exacta de palabras.
¿Cuándo conviene una herramienta de pago frente a una open source?
La respuesta depende de tres variables que conviene revisar antes de escribir código:
- Presupuesto disponible para créditos de API y suscripciones.
- Escala del proyecto, medida en número de consultas mensuales.
- Necesidad de infraestructura gestionada o control total sobre el modelo.
Si tu prototipo es pequeño y experimental, Hugging Face con ChromaDB cubre el caso. Si necesitas latencias bajas, soporte y modelos de última generación, Gemini, OpenAI y Pinecone aportan ese plus.
Evaluando el proyecto que tienes en mente, ¿hacia qué lado te inclinas: open source o de pago? Cuéntame en los comentarios qué herramientas piensas combinar y por qué.