node.js - Mengimpor OpenAI dari Langchain menyebabkan error jest (typescript)

Saya sedang mencoba mengimpor OpenAI dari pustaka langchain seperti yang diinstruksikan oleh dokumentasi mereka dengan: import { OpenAI } from "langchain/llms/openai";

Ini berfungsi dengan benar ketika saya menjalankan server NodeJS saya secara lokal dan mencoba permintaan.

Baca lebih banyak →

reactjs - Menggunakan NextJS 13 dengan vectorstore yang direkomendasikan Langchain memberikan Error: HNSWLib tidak terinstal

Saya sedang membuat aplikasi dengan bantuan Langchain dan OpenAI. Saya memuat data saya dengan JSONLoader dan ingin menyimpannya di vectorstore, sehingga saya bisa mengambilnya saat permintaan pengguna untuk menjawab pertanyaan yang spesifik te

Baca lebih banyak →

typescript - Mengembalikan dokumen sumber menggunakan agen langchain javascript

Sepertinya saya tidak bisa mengetahui cara mengirim source_documents ke agen, saya bisa melihat bahwa saya mendapatkan dokumen sumber yang dikembalikan dari retrievalChain. Tetapi itu tidak pernah diteruskan dari sana, apakah ada di sini yang sudah menemukan cara untuk menerima dokumen sumber dalam hasil eksekutor?

Saya sudah memiliki sebuah masalah yang terbuka di GitHub langchainjs, tetapi belum dapat menemukan solusi yang bekerja: https://github.com/langchain-ai/langchainjs/issues/34

Baca lebih banyak →

typescript - Bagaimana cara menggunakan StuffDocumentsChain dengan ConversationChain di LangChain?

Saya ingin menggunakan StuffDocumentsChain tetapi dengan perilaku ConversationChain, contoh yang disarankan dalam dokumentasi tidak bekerja seperti yang saya inginkan:

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

Baca lebih banyak →

typescript - Bagaimana cara men-stream respons dari LangChain QAMapReduceChain

Saya menggunakan Langchain untuk berinteraksi dengan teks panjang. Teks tersebut dipecah menjadi beberapa bagian, yang kemudian dimasukkan sebagai variabel docs di bawah ini.

Saya telah menyiapkan sebuah rantai yang menyalurkan respons saya, namun saya menemukan bahwa handleLLMNewToken dipanggil sementara OpenAI mengembalikan token dari semua Generasi yang mencakup langkah Map untuk setiap dokumen.

Ini menghasilkan respons yang berantakan yang merupakan k

Baca lebih banyak →