点击上方蓝字
关注大侠之运维
大家好,这里是大侠之运维,每天分享各类干货。
11.2k star,真的好用!,推荐一款开源的文档、pdf解读神器
可以看下这个开源项目的star数,9月份之后开挂式上涨,我自己也去试用了一下,确实好用:
可以简单了解下如何使用:

支持多种格式文档(.pdf, .txt, .rst, .md, .zip )限制文件大小为10M
有个最大的特点是支持本地部署,不过也可以在线访问,**地址见文末 **
DocsGPT:基于GPT模型的项目文档智能查询解决方案
项目文档是开发者在进行软件开发时不可或缺的资源,它可以帮助开发者了解项目的需求、设计、实现、测试、部署等各个方面。然而,随着项目的复杂度和规模的增加,项目文档也会变得庞大和分散,这给开发者带来了很大的困难和挑战。如何在海量的项目文档中快速地找到所需的信息,成为了开发者面临的一个重要问题。
为了解决这个问题,我们推出了DocsGPT,一个基于GPT模型的项目文档智能查询解决方案。DocsGPT是一个开源的项目,它利用了GPT模型强大的自然语言理解和生成能力,为开发者提供了一个简单而高效的文档查询接口。开发者只需要输入自然语言的问题,就可以从项目文档中获得准确和相关的答案。
DocsGPT具有以下几个特点:
灵活的文档支持:无论是技术手册、指南、说明书还是其他任何形式的文档,DocsGPT都可以支持。开发者只需要将文档导入到DocsGPT中,就可以对其进行智能查询。 简洁的代码需求:即使是对编程不熟悉的开发者,也可以轻松地使用DocsGPT。DocsGPT提供了一个简单的命令行界面,让开发者可以方便地导入、查询和管理文档。 兼容的平台集成:DocsGPT可以与其他主流的机器学习平台进行集成,从而实现更强大的功能和效果。例如,开发者可以将DocsGPT与TensorFlow、PyTorch等平台结合使用,以提高模型的性能和准确度。 安全的本地部署:为了保护开发者的隐私和安全,DocsGPT可以在开发者自己的本地环境中部署和运行。这样,开发者就不需要将文档上传到云端或第三方服务器,也不需要担心文档被泄露或篡改。 互动的聊天机器人界面:除了命令行界面外,DocsGPT还提供了一个聊天机器人界面,让开发者可以与DocsGPT进行自然语言交互。开发者可以像与人聊天一样,向DocsGPT提出问题,并立即获得回答。这种方式既简单又有趣。
本地化部署
在本地部署DocsGPT:快速启动指南
在部署DocsGPT之前,请确保您已经安装了Docker。以下是在Mac OS或Linux系统上快速启动DocsGPT的步骤:
下载DocsGPT的本地部署代码库:
git clone https://github.com/arc53/DocsGPT.git在根目录下创建一个
.env
文件,并设置以下环境变量:API_KEY=YourOpenAIKey
VITE_API_STREAMING=true注意:您需要将
API_KEY
设置为您的OpenAI API密钥,并决定是否启用流式答案(true为启用,false为禁用)。执行以下命令构建和运行Docker容器:
./setup.sh这将安装所有依赖项并允许您下载本地模型或使用OpenAI的模型。
访问http://localhost:5173/来启动DocsGPT的本地部署。在需要停止服务时,只需按下
Ctrl + C
即可。
开发环境配置
在开发环境中,只需要使用docker-compose-dev.yaml
文件中的Mongo和Redis两个容器。以下是配置开发环境的步骤:
构建和启动Mongo和Redis容器:
docker compose -f docker-compose-dev.yaml build
docker compose -f docker-compose-dev.yaml up -d配置后端环境:
确保您已经安装了Python 3.10或3.11。 在 /application
文件夹中,导出所需的环境变量或准备一个.env
文件:
在cp .env_sample .env.env
文件中,将API_KEY
和EMBEDDINGS_KEY
字段设置为您的OpenAI API密钥。创建Python虚拟环境(可选步骤): python -m venv venv
. venv/bin/activate # 对于Mac OS和Linux
venv/Scripts/activate # 对于Windows在 application/
子目录下安装后端的依赖项:cd application/
pip install -r requirements.txt使用以下命令启动应用: flask run --host=0.0.0.0 --port=7091
celery -A application.app.celery worker -l INFO启动前端环境:
确保您的Node版本是16或更高。 进入 /frontend
文件夹:cd frontend/安装所需的依赖包: npm install husky -g
npm install vite -g
npm install --include=dev使用以下命令启动前端应用: npm run dev
通过以上步骤,您将能够在本地成功部署DocsGPT!
总之,DocsGPT是一个创新的开源解决方案,它可以帮助开发者在项目文档中快速地找到所需的信息。它不仅节省了开发者的时间和精力,也提高了开发者的效率和质量。我们邀请您尝试使用DocsGPT,并看看它如何改变您的项目文档体验。同时,我们也欢迎您参与到DocsGPT的开发中,并成为人工智能助理领域的一员。
在线访问地址https://docsgpt.arc53.com/
大侠之运维,相识便是缘
收集不易,点赞、留言、分享就是大侠🦸♀️写下去的动力!
👆点击查看更多内容👆
推荐阅读 ⬇️ 都是高赞
PS:点“在看”支持下吧!




