DocsGPT

开源 AI 文档助手
授权协议 MIT
开发语言 Python JavaScript TypeScript
所属分类 开发工具、 程序文档工具
软件类型 开源软件
地区 不详
投 递 者 长孙瑞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DocsGPT 是一种 AI 文档解决方案,可简化在项目文档中查找信息的过程。通过集成强大的 GPT 模型,开发人员可以轻松地提出有关项目的问题,并获得准确的答案。

预览

项目结构

  • 应用程序 - flask 应用程序(主要应用程序)

  • 扩展 - chrome 扩展

  • 脚本 - 可以为其他库创建相似性搜索索引和存储的脚本。

快速开始

请注意:当前矢量数据库使用 pandas Python文档,因此响应将与其相关,如果您想使用其他文档,请按照下面的指南进行操作

  1. 导航到/application文件夹
  2. 安装依赖 pip install -r requirements.txt
  3. 准备 .env 文件复制 .env_sample 并使用您的 openai api 令牌创建 .env
  4. 运行应用 python app.py

开始运行:

  1. 导航到/frontend文件夹
  2. 安装依赖 npm install
  3. 在文件中 .env.development而不是VITE_API_HOST = https://docsapi.arc53.com使用VITE_API_HOST=http://localhost:5001
  4. 运行应用
  5. npm run dev

或者使用 docker-compose 通过 docker 运行应用程序

  1. 从根文件夹运行docker-compose build && docker-compose up

 

 相关资料
  • Niushop 开源商城系统为新零售系统、多商户B2B2C、单用户B2C、开源微商城、电商小程序商城、o2o商城系统公司提供免费开源商城平台。

  • 如果您不了解如何配置 Linux 发行版 / 软件的安装源, 这里为您提供了主流发行版的软件源配置帮助:配置软件源,您也可以通过左边的文件列表中相应源的 Help 链接寻求帮助。

  • 轻推一种智能工作方式, 人人都能在轻推上,轻松交流推进协作,轻推将常用社交IM功能与工作场景结合,打造专为工作者定制的即时沟通工具,功能丰富,上手简单。

  • fabric.docs.unwrap_tasks(module, hide_nontasks=False) 将 module 中的任务对象替换为自己封装的函数。 具体来说,你可以将 WrappedCallableTask 的实例替换为其 .wrapped 属性(原先被封装的函数)。 它应该和 Sphinx 文档工具一起使用,使用在项目 conf.py 文件的底部,用于保证文档工具只会接触到“真正”

  • docsify 扩展了一些 Markdown 语法,可以让文档更易读。 强调内容 适合显示重要的提示信息,语法为 内容。 一段重要的内容,可以和其他 **Markdown** 语法混用。 一段重要的内容,可以和其他 Markdown 语法混用。 普通提示 普通的提示信息,比如写 TODO 或者参考内容等。 _TODO_ 完善示例 TODO 完善示例 忽略编译链接 有时候我们会把其他一些相对路径

  • Rokid 开放平台提供语音整体方案,实现产品的快速智能化,让产品拥有语音交互能力,使终端用户直接使用语音就能与设备进行交互。