Weboldal keresés

node.js - OpenAI importálása a Langchainből jest hibát ad (typescript)

Megpróbálom importálni az OpenAI-t a langchain könyvtárból, ahogy a dokumentációjuk utasítja: import { OpenAI } from "langchain/llms/openai";

Ez helyesen működik, amikor helyben futtatom a NodeJS szerveremet, és próbálok kéréseket indítani. Azonban, amikor a tesztjeimet a j

További információ →

reactjs - NextJS 13 használata a Langchain ajánlott vektortárolójával hibát ad: HNSWLib nincs telepítve

Egy alkalmazást készítek a Langchain és az OpenAI segítségével. Az adataimat a JSONLoader-rel töltöm be, és szeretném egy vektortárban tárolni, hogy felhasználói kérés esetén elő tudjam hívni, és választ adhassak az adataimra vonatkozó kérdések

További információ →

typescript - Forrásdokumentumok visszaadása a langchain agent javascript használatával

Úgy tűnik, nem tudom kitalálni, hogyan lehetne átadni a source_documents-et az agentnek, látom, hogy a retrievalChain-ből visszakapom a forrásdokumentumokat. De onnan soha nem kerülnek tovább, valaki itt kitalálta már, hogyan lehetne a forrásdokumentumokat megkapni az executor eredményében?

Már van egy nyitott problémám a langchainjs GitHubon, de eddig nem sikerült működő megoldást találnom: https://github.com/langchain-ai/langchainjs/issues/3404

Azt javasolták, hogy készítsek egy

További információ →

typescript - Hogyan használjuk a StuffDocumentsChain-et a ConversationChain-nel a LangChain-ben?

Azt szeretném, ha a StuffDocumentsChain-et használnám, de a ConversationChain viselkedésével, a dokumentációban javasolt példa azonban nem úgy működik, ahogy szeretném:

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

További információ →

typescript - Hogyan lehet streamelni a választ a LangChain QAMapReduceChain-ből

A Langchain-t használom arra, hogy egy hosszú szöveggel lépjek kapcsolatba. A szöveget darabokra bontják, amelyeket az alábbi docs változóba adnak át.

Beállítottam egy láncot, amely közvetíti a válaszomat, azonban azt tapasztalom, hogy a handleLLMNewToken akkor is hívódik, miközben az OpenAI visszaadja az összes generáció tokenjeit, beleértve az egyes dokumentumok Map lépéseit is.

Ez zavart válaszhoz vezet, amely minden generáció kombinációja, nem csak a

További információ →