8得票5回答
如何在Langchain中流式传输Agent的响应?

我正在使用Python中的Langchain和Gradio接口。我已经制作了一个对话代理,并尝试将其响应流式传输到Gradio聊天机器人界面。我查看了Langchain文档,但没有找到实现与代理一起流式传输的示例。以下是我的代码的一些部分: # Loading the LLM def loa...

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

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

9得票4回答
如何从一个字符串创建一个LangChain文档

我在官方网站的langchain文档中进行了全面搜索,但没有找到如何在Python中使用一个str变量创建langchain文档的方法,所以我在他们的GitHub代码中进行了搜索,我找到了这个: doc=Document( page_content="te...

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

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

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

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

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

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

9得票1回答
如何在LangChain中结合ConversationalRetrievalQAChain、Agents和Tools

我想将一个ConversationalRetrievalQAChain与LangChain中的SerpAPI工具结合起来,以实现更好的效果。 我正在使用ConversationalRetrievalQAChain来搜索通过OpenAI的嵌入式API和本地Chroma向量数据库摄取的产品PDF...

7得票2回答
如何在LangChain中使用新的GPT-3.5-16k模型?

我在 langchain 中编写了一个应用程序,它将一些链传递给 Sequential Chain 来运行。我的问题是提示信息太大,超过了 4K 令牌的限制大小。我看到 OpenAI 推出了一个新的 ChatGPT 模型,窗口大小为 16K 令牌,但我似乎无法从 API 中访问它。当我尝试时,...

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

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

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

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