Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Comienza con la integración de LangChainGo

Puedes integrar MongoDB Vector Search con LangChainGo para compilar aplicaciones de grandes modelos de lenguaje (LLM) e implementar generación de recuperación aumentada (RAG). Este tutorial demuestra cómo empezar a usar MongoDB Vector Search con LangChainGo para realizar una búsqueda semántica en tus datos y compilar una implementación de RAG. Específicamente, realizas las siguientes acciones:

  1. Configura el entorno.

  2. Almacene datos personalizados en MongoDB.

  3. Cree un índice de Búsqueda Vectorial de MongoDB en sus datos.

  4. Ejecuta las siguientes consultas de búsqueda vectorial:

    • búsqueda semántica.

    • Búsqueda semántica con prefiltrado de metadatos.

  5. Implementa RAG utilizando MongoDB búsqueda vectorial para responder preguntas sobre tus datos.

LangChainGo es la implementación del lenguaje de programación Go de LangChain. Es un port de terceros impulsado por la comunidad del framework LangChain.

LangChain es un framework de código abierto que permite desarrollar aplicaciones LLM de manera sencilla usando las "cadenas". Las cadenas son componentes específicos de LangChain que puede combinar para varios casos de uso de IA, incluido RAG.

Al integrar MongoDB Vector Search con LangChain, puedes utilizar MongoDB como una base de datos vectorial y utilizar MongoDB Vector Search para implementar RAG recuperando documentos semánticamente similares de tus datos. Para obtener más información sobre RAG, consulte Generación de recuperación aumentada (RAG) con MongoDB.

LangChainGo facilita la orquestación de LLM para aplicaciones de IA, aportando las capacidades de LangChain al ecosistema Go. También permite a los desarrolladores conectarse a sus bases de datos preferidas compatibles con vector stores, incluyendo MongoDB.

Después de completar este tutorial, habrá integrado correctamente la búsqueda vectorial de MongoDB con LangChainGo para compilar una aplicación RAG. Ha realizado las siguientes tareas:

  • Se inició y configuró el entorno necesario para soportar la aplicación.

  • Se almacenaron los datos personalizados en MongoDB y se instanció MongoDB como un almacén vectorial.

  • Compiló un índice de búsqueda vectorial de MongoDB en sus datos, habilitando capacidades de búsqueda semántica.

  • Se utilizaron incrustaciones vectoriales para recuperar datos semánticamente relevantes.

  • Resultados de búsqueda mejorados mediante la incorporación de filtros de metadatos.

  • Implementé un flujo de trabajo de RAG usando MongoDB búsqueda vectorial para brindar respuestas significativas a preguntas basadas en sus datos.

MongoDB también proporciona el siguiente recurso para desarrolladores:

Tip

Para aprender más sobre cómo integrar LangChainGo, OpenAI y MongoDB, consulta Cómo usar MongoDB Atlas como un Vector Store con OpenAI Embeddings.