Fundamentos de los Agentes Inteligentes y LangChain
Introducción a LangChain
Agiliza procesos usando Agentes AI
Agentes inteligentes de LangChain
Instalación y configuración de LangChain
Quiz: Fundamentos de los Agentes Inteligentes y LangChain
Chat Models y Prompt templates
Chat Messages con OpenAI
Introducción a los modelos de chat
Output parsers
Prompt templates en LangChain
Tipos de ChatTemplates: Few-Shot Prompting
Quiz: Chat Models y Prompt templates
Cadenas en LangChain
Introducción a Chains y LCEL
Chat con historial
Integración de cadena: Runnable y OutputParser
Chat Memory
Implementación de memoria en cadenas
Quiz: Cadenas en LangChain
Carga de documentos en LangChain
Cargar HTML y Directorio con LangChain
Carga de PDF y CSV con LangChain
Text Splitters
Quiz: Carga de documentos en LangChain
Retrieval-augmented generation (RAG)
VectorStore: Chroma
Introducción a Embeddings
Vectorstore: Pinecone
Chatbot RAG: carga de documentos a Vectorstore
Chatbot RAG: prompt templates, cadenas y memoria
Quiz: Retrieval-augmented generation (RAG)
Agentes en LangChain
Construcción de agentes en LangChain
LangChain Tools
Construcción de agentes con memoria
Quiz: Agentes en LangChain
Ecosistema de LangChain
Ecosistema de LangChain
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Un VectorStore es una estructura diseñada para almacenar y gestionar vectores de texto, también conocidos como embeddings. Los embeddings son representaciones numéricas de fragmentos de texto que capturan su significado semántico, permitiendo que los textos con significados similares tengan vectores cercanos entre sí en un espacio vectorial. Esta capacidad es esencial para realizar búsquedas semánticas basadas en similitud, lo que facilita la recuperación de información relevante.
En esta clase exploramos Chroma, una tecnología open source que permite gestionar bases vectoriales. La integración entre LangChain y Chroma facilita la creación y manejo de estas bases. Con Chroma, puedes almacenar y buscar vectores creados a partir de texto, ya sea de archivos CSV, PDF, HTML o incluso entradas directas como comentarios en redes sociales.
pip install chromadb
.Un caso de uso que exploramos es el almacenamiento de comentarios de redes sociales (por ejemplo, tweets) en una base vectorial. Cada comentario se convierte en un vector, y se le asigna metadata como la fuente (Twitter) y un ID único. Esto nos permite posteriormente realizar búsquedas entre estos comentarios, recuperando aquellos que son semánticamente similares a una nueva consulta.
Por ejemplo, si tenemos una base vectorial con comentarios relacionados a LangChain, cuando un usuario ingresa una consulta sobre “Large Language Models”, la búsqueda devolverá los comentarios más cercanos en significado, mostrando aquellos que mencionan temas relacionados, como “LangChain” o “Language Models”.
La búsqueda por similitud en un VectorStore de Chroma sigue estos pasos:
Aportes 6
Preguntas 5
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?