Búsqueda de sitios web

node.js - Importar OpenAI desde Langchain da error en jest (typescript)

Estoy tratando de importar OpenAI desde la biblioteca langchain como indica su documentación con: import { OpenAI } from "langchain/llms/openai";

Esto funciona correctamente cuando ejecuto mi servidor NodeJS localmente y hago solicitudes. Sin embargo, cuando ejecu

Leer más →

reactjs - Usando NextJS 13 con el vectorstore recomendado de Langchain da error: HNSWLib no está instalado

Estoy creando una aplicación con la ayuda de Langchain y OpenAI. Estoy cargando mis datos con JSONLoader y quiero almacenarlos en un vectorstore, para poder recuperarlos bajo solicitud del usuario y responder preguntas específicas sobre mis dat

Leer más →

typescript - Devolver documentos fuente usando el agente langchain en javascript

No puedo parecer averiguar cómo pasar los source_documents al agente, puedo ver que recibo los documentos fuente devueltos por retrievalChain. Pero nunca se pasan de ahí, ¿alguien aquí ha encontrado una manera de recibir los documentos fuente en el resultado del ejecutor?

Ya tengo un problema abierto en el github de langchainjs, pero no he podido encontrar una solución que funcione: https://github.com/langchain-ai/langchainjs/issues/3404

Me sugirieron crear una herramienta persona

Leer más →

typescript - ¿Cómo usar StuffDocumentsChain con ConversationChain en LangChain?

Quiero usar StuffDocumentsChain pero con el comportamiento de ConversationChain, el ejemplo sugerido en la documentación no funciona como quiero:

import fs from 'fs'; import path from 'path'; import { OpenAI } from "langchain/llms/openai"; import { RecursiveCharacterTextSplitter } from "langchain/text_splitter"; import { HNSWLib } from "langchain/vectorstores/hnswlib"; import { OpenAIEmbeddings } from "langchain/embedd

Leer más →

typescript - Cómo transmitir la respuesta de LangChain QAMapReduceChain

Estoy usando Langchain para interactuar con un texto largo. El texto se divide en fragmentos, que se pasan como la variable docs a continuación.

He configurado una cadena que transmite mi respuesta, sin embargo, estoy encontrando que handleLLMNewToken se llama mientras OpenAI está devolviendo los tokens de todas las Generaciones, que incluyen los pasos de Map para cada documento.

Esto da como resultado una respuesta confusa que es una combinación de todas

Leer más →