Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en aula: Langchain RAG

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás trabajando en la implementación de un pipeline de RAG con LangChain. Vamos a repasar los pasos clave que debes seguir para asegurarte de que todo esté configurado correctamente:

  1. Configurar el entorno de Python:

    • Crea un entorno virtual usando virtualenv.
    • Activa el entorno virtual y actualiza pip usando:
      source nombre_del_entorno/bin/activate
      pip install --upgrade pip
      
  2. Preparar el Jupyter Notebook:

    • Instala Jupyter si aún no lo has hecho:
      pip install jupyter
      
    • Inicia Jupyter Notebook y selecciona el kernel correspondiente a tu entorno virtual.
  3. Instalar las dependencias:

    • Instala LangChain y sus módulos necesarios:
      pip install langchain langchain-gemini langchain-community
      
  4. Configurar el archivo .env:

    • Crea un archivo .env en tu directorio de trabajo y agrega tu clave de API de Gemini:
      GEMINI_API_KEY=tu_clave_aqui
      
  5. Cargar y procesar documentos:

    • Usa Text Loader para cargar tus documentos.
    • Realiza el chunking con RecursiveCharacterSplitter.
  6. Generar embeddings:

    • Usa el modelo Gemini Embeddings para generar embeddings de los chunks.
  7. Configurar la base de datos vectorial:

    • Crea una base de datos InMemory y configura el retriever para buscar los chunks.
  8. Montar el prompt template:

    • Define mensajes para el sistema y el usuario en tu prompt template.
  9. Ejecutar y depurar:

    • Usa LangSmith para habilitar la depuración y trazabilidad de la cadena.

Si sigues estos pasos y revisas tu código para asegurarte de que cada parte esté correctamente configurada, deberías poder replicar lo que se hizo en clase. Espero que esto te sea útil.

¡Espero haber ayudado y buenos estudios!