酥飞° 2024-02-29 17:54 采纳率: 20%
浏览 1065
已结题

langchain-chatchat项目运行成功后,不能正常与AI交互

使用langchain-chatchat开源项目,运行成功后,使用LLM(chatglm2-6b-int4)模型,不能正常对话

错误信息:ERROR: RemoteProtocolError: Caught exception: peer closed connection without sending complete message body (incomplete chunked read)

下载到本地资源的model文件已配置
  "llm_model": {
        "chatglm2-6b-int4":"F:\opt\chatglm2\chatglm2-6b-int4",

m3e-base也配置了
   "embed_model": {
               "m3e-base": "F:\opt\m3e\m3e-base",
            }

点击对话没有响应

img

Anaconda虚拟环境控制台报错

img

httpx.RemoteProtocolError: peer closed connection without sending complete message body (incomplete chunked read)
2024-02-29 17:46:00,518 - utils.py[line:40] - ERROR: RemoteProtocolError: Caught exception: peer closed connection without sending complete message body (incomplete chunked read)

选择知识库问答,输入筛选项也没有AI交互,只匹配了文件

img


**
我的目的是,对话模型能正常进行交互,知识库问答,除了匹配知识库文件之外,还要针对输入的文字正常进行AI交互**

  • 写回答

21条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2024-02-29 17:55
    关注
    获得0.60元问题酬金

    🌈🌈🌈参考通义千问和郭老师的小迷弟雅思莫了-编写提供🌈🌈🌈
    您可以参考如下,如果回答的不正确,及时评论区回复我,我会根据你错误描述追加回复,直到您满意为止。

    看起来你遇到的问题可能与网络连接或模型加载有关。httpx.RemoteProtocolError 错误通常表示在发送或接收HTTP数据时发生了问题。在这种情况下,可能是由于模型服务器关闭了连接,或者你的请求超时。

    首先,确保你的网络连接是正常的,并且可以访问到模型的服务器。其次,检查你的模型文件是否完整且正确地加载到LangChain-ChaChat中。

    这里有一些可能的解决步骤:

    1. 验证模型文件: 确认你的模型文件路径是正确的,且文件完整无损。你可以尝试重新下载模型文件,以确保没有下载过程中的问题。

    2. 检查配置: 确保你的配置文件(如config.json)正确指定了模型路径,并且格式无误。例如:

      {
          "llm_model": {
              "chatglm2-6b-int4": "file:///F:/opt/chatglm2/chatglm2-6b-int4"
          },
          "embed_model": {
              "m3e-base": "file:///F:/opt/m3e/m3e-base"
          }
      }
      

      注意:使用绝对路径,并且在路径前加上file://

    3. 超时设置: 在LangChain-ChaChat的源码中,查找并调整HTTP请求的超时设置。这可能在utils.py或相关HTTP客户端的初始化部分。例如,增加超时时间:

      import httpx
      
      client = httpx.Client(timeout=httpx.Timeout(10.0, read_timeout=15.0))
      
    4. 更新依赖: 确保你的所有依赖库都是最新版本,特别是httpx库,有时候旧版本的库可能有已知的问题。

    5. 日志调试: 增加日志级别以获取更详细的错误信息,这可能会帮助你定位问题。例如,在logging模块中设置日志级别为DEBUG

      import logging
      logging.basicConfig(level=logging.DEBUG)
      

    如果以上步骤都无法解决问题,你可能需要查看LangChain-ChaChat项目的官方文档或向其社区寻求帮助,以获取更专业的支持。如果能提供具体的代码段和更详细的错误信息,我可能能提供更具体的帮助。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月8日
  • 赞助了问题酬金15元 2月29日
  • 创建了问题 2月29日

悬赏问题

  • ¥20 微信小程序 canvas 问题
  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错