Introducción a LangChain

1

Desarrollo de aplicaciones con LLM utilizando LangChain

2

Estructura y módulos de LangChain

3

Uso de modelos Open Source de Hugging Face

4

Uso de modelos de OpenAI API

5

Prompt templates de LangChain

6

Cadenas en LangChain

7

Utility chains

8

RetrievalQA chain

9

Foundational chains

Quiz: Introducción a LangChain

Casos de uso de LangChain

10

Casos de uso de LangChain

11

¿Cómo utilizar LangChain en mi equipo?

Quiz: Casos de uso de LangChain

Manejo de documentos con índices

12

¿Cómo manejar documentos con índices en LangChain?

13

La clase Document

14

Document Loaders: PDF

15

Document Loaders: CSV con Pandas DataFrames

16

Document Loaders: JSONL

17

Document Transformers: TextSplitters

18

Proyecto de Chatbot: configuración de entorno para LangChain y obtención de datos

19

Proyecto de Chatbot: creación de documents de Hugging Face

Quiz: Manejo de documentos con índices

Embeddings y bases de datos vectoriales

20

Uso de embeddings y bases de datos vectoriales con LangChain

21

¿Cómo usar embeddings de OpenAI en LangChain?

22

¿Cómo usar embeddings de Hugging Face en LangChaing?

23

Chroma vector store en LangChain

24

Proyecto de Chatbot: ingesta de documents en Chroma

25

RetrievalQA: cadena para preguntar

26

Proyecto de Chatbot: cadena de conversación

27

Proyecto de Chatbot: RetrievalQA chain

Quiz: Embeddings y bases de datos vectoriales

Chats y memoria con LangChain

28

¿Para qué sirve la memoria en cadenas y chats?

29

Uso de modelos de chat con LangChain

30

Chat prompt templates

31

ConversationBufferMemory

32

ConversationBufferWindowMemory

33

ConversationSummaryMemory

34

ConversationSummaryBufferMemory

35

Entity memory

36

Proyecto de Chatbot: chat history con ConversationalRetrievalChain

Quiz: Chats y memoria con LangChain

Evolución del uso de LLM

37

LangChain y LLM en evolución constante

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
15 Hrs
18 Min
51 Seg
Curso de LangChain

Curso de LangChain

Omar Espejel

Omar Espejel

¿Para qué sirve la memoria en cadenas y chats?

28/37
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Omar, Eres el mejor profesor de todo Platzi !

Tenemos dos tipos de memoria, la de corto plazo y largo Plazo.

Largo plazo se refiere a la data con la que fue entrenado el modelo. Se puede inlcuir la data que se uso para hacer fine tuning.

Corto plazo viene en el promp y se dividé en dos:

  • La primera se obtiene del retriever, de nuestro indice. Es la información que se le da para que nos resuelva las preguntas.
  • La segunda es del historial que se a tenido.
Está es una de las mejores clases que he tomado, 10/10.

🧠 Memoria (Memory)

Por defecto, las Cadenas no tienen estado, lo que significa que tratan cada consulta entrante de forma independiente (como los propios LLM y modelos de chat subyacentes). En algunas aplicaciones, como los chatbots, es esencial recordar interacciones previas, tanto a corto como a largo plazo.
.
LangChain proporciona componentes de memoria de dos formas:
.

  1. Gestión y manipulación de mensajes de chat anteriores.
  2. Abstracción para la integración a cadenas soportadas por LangChain y personalizadas.

.
La memoria implica mantener un concepto de estado a lo largo de las interacciones de un usuario con un modelo lingüístico, donde las interacciones de un usuario con un modelo lingüístico se capturan en el concepto de ChatMessages, para ingerir, capturar, transformar y extraer conocimiento de una secuencia de mensajes de chat.
.
En general, para cada tipo de memoria hay dos formas de entender el uso de la memoria:
.

  1. Funciones independientes que extraen información de una secuencia de mensajes.
  2. Forma de utilizar este tipo de memoria en una cadena.