- 1

Creación de un sistema de preguntas y respuestas con LangChain
13:08 - 2

Estructura y Uso de Langchain en Python
05:24 - 3

Carga de Modelos Open Source con Langchain y Hugging Face
13:13 - 4

Uso de Modelos OpenAI con LangChain: Guía Práctica para Principiantes
07:51 - 5

Creación de Prompts Dinámicos con LangChain
08:59 - 6

Uso de Cadenas en Modelos de Lenguaje con Language Chain
01:54 - 7

Procesamiento de PDFs y creación de resúmenes con LangChain
11:49 - 8

Creación de Cadenas de Preguntas y Respuestas con Modelos de Lenguaje
04:54 - 9

Creación de cadenas secuenciales en Python para procesamiento de texto
14:31 Quiz: Introducción a LangChain
Estructura y Uso de Langchain en Python
Clase 2 de 37 • Curso de LangChain
Contenido del curso
- 12

Carga de Documentos en Langchain para Creación de Índices
02:58 - 13

Fundamentos de la Clase Document en Langchain
04:38 - 14

Carga y Transformación de Documentos No Estructurados con Landship
06:30 - 15
Lectura de CSV y conversión a DataFrame de Pandas y LangChain
01:19 - 16

Creación de un Cargador de JSON-Lines Personalizado en Python
08:37 - 17

Fragmentación de Documentos con TextSplitter en Langsteam
08:14 - 18

Creación de un Chatbot con Documentación de Hugging Face
07:34 - 19

Creación de Índice Vectorial con Langchain y Embeddings
07:21 Quiz: Manejo de documentos con índices
- 20

Creación de Índices con Embeddings y Bases de Datos Vectoriales
03:42 - 21

Creación y uso de embeddings con OpenAI y Lanchain
05:31 - 22

Modelos de Embeddings Open Source en Español con Sentence Transformers
09:51 - 23

Creación y Gestión de Bases de Datos Vectoriales con Chroma
09:25 - 24

Creación y manejo de bases de datos vectoriales con OpenAI Embeddings
09:20 - 25

Creación y Uso de un Retriever en Chroma para Consultas Avanzadas
07:57 - 26

Modelo de Chat para Preguntas y Respuestas con LangChain y Chroma
08:17 - 27

Creación de un Chatbot para Preguntas con Bases de Datos Vectoriales
05:31 Quiz: Embeddings y bases de datos vectoriales
- 28

Memoria de Corto Plazo en Chatbots: Implementación y Optimización
04:10 - 29

Creación y Uso de Modelos de Chat con OpenAI y LangChain
06:48 - 30

Creación de Plantillas Dinámicas para Prompts de Chat en Langstead
07:12 - 31

Memoria en chatbots: Implementación con ConversationBufferMemory
06:40 - 32

Configuración de ConversationBufferWindowMemory en Chatbots
05:51 - 33

Memoria de Resumen de Conversaciones con Chat GPT-3.5
05:14 - 34
Gestión de Memoria en Chatbots con ConversationSummaryBufferMemory
04:14 - 35

Memoria de Entidades en Chatbots para Soporte de Ventas
12:11 - 36

Implementación de Chatbot con Memoria en Python usando Langchain
12:36 Quiz: Chats y memoria con LangChain
¿Qué es Langchain?
Langchain es una herramienta potente que simplifica el proceso de trabajar con modelos de lenguaje de gran tamaño (LLM) como GPT-3. Está disponible para Python y JavaScript, pero en este curso nos enfocaremos en Python. Langchain facilita la conexión con modelos, la integración con datos y el encadenamiento de procesos para generar respuestas a partir de entradas complejas como, por ejemplo, en un chatbot.
¿Cómo funcionan las cadenas en Langchain?
¿Cómo se estructura una cadena de Langchain?
Una cadena típica de Langchain comienza con la recolección de datos, los cuales se convierten en números usando embeddings antes de ser almacenados en una base de datos vectorial. Después, se crea un prompt que se utiliza para generar preguntas al modelo de lenguaje. La pregunta del usuario se combina con el prompt, que es procesado por un modelo de lenguaje largo, generando una respuesta.
¿Qué procesos adicionales se pueden incluir?
Las cadenas de Langchain son muy flexibles; se pueden agregar o eliminar procesos según se requiera:
- Procesamiento de datos: Limpieza de datos, creación de resúmenes, selección y almacenamiento de variables relevantes en metadatos.
- Interacción con LLM: Uso de memoria para incrementar el contexto, selección de bases de datos vectoriales filtradas por metadatos, y personalización del prompt para recopilar información adicional del usuario.
¿Cómo obtener más información sobre Langchain?
¿Cuál es el valor del repositorio de GitHub?
El repositorio de GitHub es esencial para entender Langchain, especialmente dado que es un proyecto joven y en rápida evolución. Aquí se pueden realizar búsquedas para explorar aspectos no documentados oficialmente. Familiarizarse con el código fuente y las actualizaciones es importante para mantenerse al día con las últimas características.
¿Qué ofrece la documentación disponible?
Langchain cuenta con una documentación central que puede consultarse para Python o JavaScript. Esta documentación no solo describe los componentes básicos de Langchain, como esquemas, modelos y prompts, sino que también presenta casos de uso prácticos:
- Asistentes personales
- Chatbots
- Consulta sobre documentos tabulares (CSV)
- Extracción y evaluación de información
¿Y qué hay del chatbot de la documentación?
La documentación ofrece un chatbot que permite hacer preguntas específicas y recibir respuestas detalladas sobre el uso de Langchain. Esta herramienta es un ejemplo práctico de lo que Langchain puede lograr.
¿Para qué sirve la página de integraciones de Langchain?
La página integrations.langchain.com es un recurso valioso para explorar todas las integraciones disponibles en Langchain. Aquí se pueden ver:
- Document Loaders: formatos disponibles para cargar documentos.
- Vector Stores: bases de datos vectoriales integradas.
- Embedding Models: modelos para transformar datos en vectores.
- Chat y LLM Models: modelos de lenguaje y chat para diferentes plataformas.
¿Cuál es el reto para el usuario?
Para profundizar en el ecosistema de Langchain, se invita a explorar:
- Repositorio GitHub: Examina los modelos integrados a través de búsquedas directas.
- Documentación de Python: Navega para encontrar documentación sobre modelos específicos.
- Chatbot de la documentación: Haz preguntas al chatbot para obtener respuestas rápidas y detalladas.
- Página de integraciones: Visita integrations.langchain.com y revisa las integraciones disponibles.
Comparte en los comentarios qué método fue más útil para ti, mencionando factores como velocidad, cantidad y calidad de la información recibida.
Al explorar y comprender Langchain, aumentas tu capacidad para crear aplicaciones innovadoras que interactúan eficazmente con usuarios e integran datos de manera fluida. Sigue explorando y motivándote a aprender más sobre este fascinante campo y las tecnologías emergentes.