Project Icon

multi-doc-chatbot

多文档智能阅读与对话系统

Multi-doc-chatbot项目提供Python脚本,用于构建多文档阅读和对话系统。它支持PDF、DOC和TXT格式,采用嵌入和向量存储技术处理长文本,实现多文档交互和聊天记忆功能。该系统通过终端界面提供文档内容问答服务,展示了LangChain和OpenAI技术在文档智能处理领域的应用。

使用LangChain和OpenAI的多文档阅读器和聊天机器人

[2024年1月更新,适用于LangChain v0.1.0]

概述

这里提供了几个Python脚本,帮助您开始构建自己的多文档阅读器和聊天机器人。 这些脚本的复杂度和功能逐步增加,如下所示:

single-doc.py 可以处理与单个PDF文件的交互。将整个文档内容发送到LLM提示。

single-long-doc.py 可以处理与长篇单个PDF文件的交互。使用嵌入和向量存储来处理 只向LLM提示发送相关信息。

multi-doc-chatbot.py 可以处理与多个不同文档和文档类型(.pdf、.dox、.txt)的交互, 并记住聊天历史和最近的对话。 它使用嵌入和向量存储向LLM提示发送相关信息。还通过终端使用stdin和stdout提供聊天界面。 按"q"退出聊天窗口。

我写了一篇文章,探讨了这里的一些概念,并详细介绍了构建每个脚本的过程。 可以在这里阅读

开始使用

克隆仓库,设置虚拟环境,并安装所需的包

git clone git@github.com:smaameri/multi-doc-chatbot.git
cd multi-doc-chatbot
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt

存储您的OpenAI API密钥

复制示例env文件

cp .env.example .env

现在将您的OpenAI API密钥复制到.env文件中,并保存文件。它应该看起来像这样

OPENAI_API_KEY=sk-

开始聊天

启动多文档聊天机器人,并开始与您的文件交互。将您想要交互的任何文件放在/docs文件夹中。随时输入q退出提示。

python3 multi-doc-chatbot.py

它并不完美,有时会给出奇怪的答案,但它确实能运行一个基本的设置。它表明 仅仅让一个基本的问答链工作是不足以创建一个真正好的聊天机器人的。要实现这一点,您需要 深入挖掘并更详细地探索这些概念和想法。可能性包括优化提示 模板,使用可以接受更多令牌和上下文长度的不同LLM,创建代理来优化结果, 以及您能想到的其他方法 🙂

Screenshot 2023-05-20 at 12.06.43 PM.png

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号