36得票2回答
Langchain和LlamaIndex之间的区别

我目前正在开发一个由大型语言模型(LLM)驱动的聊天机器人,并希望它能根据我的文档提供回答。我知道在我的文档上使用微调模型可能不会产生直接的回答,所以我正在探索检索增强生成(RAG)的概念,以提高其性能。 在我的研究中,我遇到了两个工具,Langchain和LlamaIndex,它们似乎可以...

26得票6回答
导入langchain => 错误:TypeError:issubclass() arg 1必须是一个类

我想在我的项目中使用Langchain。 因此,我使用以下命令进行安装:pip install langchain 但是,在导入“langchain”时,我遇到了以下错误: File /usr/lib/python3.8/typing.py:774, in _GenericAlias._...

13得票4回答
如何向RetrievalQA.from_chain_type添加内存?或者,如何向ConversationalRetrievalChain添加自定义提示?

我该如何为RetrievalQA.from_chain_type添加内存?或者,我该如何为ConversationalRetrievalChain添加自定义提示? 在过去的两周里,我一直在尝试制作一个可以与文档聊天的聊天机器人(不仅仅是语义搜索/问答,还有记忆),并且带有自定义提示。我尝试了...

13得票4回答
如何持久保存和加载LangChain对话记忆?

我正在创建一个对话,就像这样: llm = ChatOpenAI(temperature=0, openai_api_key=OPENAI_API_KEY, model_name=OPENAI_DEFAULT_MODEL) conversation = ConversationChain(l...

13得票7回答
LangChain Chroma - 从向量数据库加载数据

我使用Chroma DB编写了LangChain代码,以将来自网站URL的数据存储为向量。它目前可以从URL获取数据,将其存储到项目文件夹中,然后使用该数据响应用户提示。我已经找出如何使数据持久化/存储在运行后,但我无法弄清楚如何加载该数据以供未来提示使用。目标是接收用户输入,并使用OpenA...

11得票2回答
在Langchain中同时使用Chain和Parser

LangChain文档中包含了配置和调用PydanticOutputParser的示例。 # Define your desired data structure. class Joke(BaseModel): setup: str = Field(description="ques...

10得票2回答
使用Flask和LangChain来实时聊天GPT的结果。

基本上,我想通过Flask和LangChain实现这个目标:https://www.youtube.com/watch?v=x8uwwLNxqis。 我正在构建一个使用LangChain作为后端的问答Flask应用程序,但是我在从ChatGPT流式传输响应方面遇到了问题。我的链条看起来像这样...

10得票3回答
在Langchain中,多个CSV文件上的问题和答案。

我有一个包含多个csv文件的文件夹,我正在尝试找出一种方法将它们全部加载到langchain中,并在所有文件上提出问题。 以下是我目前拥有的内容。 from langchain.embeddings.openai import OpenAIEmbeddings from langchain...

10得票4回答
ChromaDb 添加单个文档,仅在其不存在时添加。

我正在使用Python处理Langchain和ChromaDb。 现在,我知道如何使用文档加载器。例如,以下代码将一堆文档加载到ChromaDb中: from langchain.embeddings.openai import OpenAIEmbeddings embeddings = ...

9得票2回答
使用Python和Langchain从ChromaDb获取所有文档

我正在使用langchain处理存储在Mongo数据库中的大量文档。 我可以使用langchain将所有文档成功加载到chromadb向量存储中。这里没有进行任何花哨的操作。这是我的代码: from langchain.embeddings.openai import OpenAIEmb...