ChatGPT 尽管只是一个对话型人工智能,但曾经震惊了全世界,有人甚至认为人工智能的 奇点 曾经到来。将来肯定会有很多人就业,从工业革命开始,每呈现一次重大的技术改革,就必然会有一批人就业,咱们要直面事实,抵赖本人的工作会被 AI 代替,你回避也罢,忽视也罢,都没有用,扭转不了事实。
尽管目前网上基于 ChatGPT 的产品曾经目不暇接,但很多人还是感觉 ChatGPT 对本人的生存并没有产生多大的影响。然而你疏忽了一个事实,ChatGPT 才问世几个月而已,基于 ChatGPT 的利用场景目前还在摸索中,很多场景还是把 ChatGPT 当成一个玩具,所以对大家的工作和生存并没有产生重大的影响。
当初咱们来设想一个场景,假如有这样一个机器人,它对某个开源我的项目文档的内容一目了然,就像一个全知全能的神,你对这个产品的应用有任何疑难,都能够间接问它,它会立即给你一个精确的答案,这会不会彻底改变你的我的项目文档应用体验?
当初开源我的项目的标配都有微信群和 Slack 群或者 Discord 群,你把这个全知全能的神接入这些社群,任何人的任何问题都能够失去及时无效的回复,这该有多爽?
你再想想咱们之前都是怎么应用我的项目文档的,有的文档会提供一个搜寻框,你能够间接通过关键词进行搜寻,它会给你出现一大堆跟你的关键词相干的内容,然而到底这些内容是不是你想要的,你须要本人一个一个点开链接去看一看,找一找,这个筛选和判断过程十分浪费时间和精力。
还有的我的项目文档更惨,连搜寻性能都没有,你须要本人依据目录去判断哪个章节可能有你想要的内容,体验更糟。。。
当初我通知你还真有这样一个机器人,它大大简化了在我的项目文档中寻找信息的过程。因为它集成了弱小的 ChatGPT,开发人员能够轻松地提出文档波及的相干我的项目的问题,并及时失去精确的答案,让你辞别耗时的手动搜寻。它就是 DocsGPT!!
我的项目地址:https://github.com/arc53/DocsGPT
我 Fork 了该我的项目,并将 Web 界面语言改成了中文,英文不太给力的同学 能够间接应用我的我的项目🐶 https://github.com/yangchuansheng/DocsGPT
应用起来非常简单,首先在浏览器中输出拜访地址 https://docsgpt.icloudnative.io/ 关上 Web 界面,而后输出本人的 OpenAI API Key:
你能够抉择特定的文档来进行发问,比方我这里抉择了 Pandas:
默认只反对局部文档,蕴含 pandas、langchain、python 等。
然而咱们能够通过训练其余文档来使它反对任意文档。以我的中文版 DocsGPT 为例,我就拿它训练了一个 让前端可能搞全栈的神奇的工具 laf。
有搞云开发的,有可能晓得 Unicloud。laf 就是相似 Unicloud 的货色,也是一个一体化的开发平台。
说简略点,让前端搞后端,那么须要几几样货色,首先就是寄存货色的数据库,还有就是用来寄存图片文件的文件存储,最初就是前端要去调用后端服务的接口。
这三件套,laf 平台都集成了,大大降低了门槛,只有你懂 js,就能够去写后端的业务了,其余都不必你操心。
这是 laf 的官网文档:https://www.lafyun.com/
文档的 GitHub 链接在这里:https://github.com/labring/laf/tree/main/docs
我要做的事件很简略,先把 DocsGPT 和 laf 我的项目 clone 到本地,而后进入 DocsGPT 我的项目的 scripts
目录,新建目录 inputs
,再将 laf 我的项目中的 docs
目录复制到 inputs
目录下。
接下来须要在 scripts 目录下创立一个文件 .env
,输出以下内容:
OPENAI_API_KEY=<your-api-key>
请将 <your-api-key>
替换成你的 OpenAI API Key。
最终执行以下命令就会开始训练:
$ python ingest.py ingest
训练实现后,会生成两个文件:index.faiss
和 index.pkl
。将这两个文件挪动到 application
目录即可竣工。
最初依照失常的步骤启动 DocsGPT 即可。
为了不便大家疾速部署,我还构建了 Docker 镜像,能够间接通过以下命令部署:
$ docker run -d --name docsgpt ghcr.io/yangchuansheng/docsgpt:zh-cn
同时我还提供了一个 Demo 页面,想间接体验的同学能够拜访 Demo 页面:https://docsgpt.icloudnative.io/
留神:如果出现异常(比方机器人没有回应),能够清空页面缓存重试。
一个全知全能的 laf 小助理就这样诞生了,爽不爽?
将来咱们会尝试将其接入微信群和 Discord 群组,对 laf 感兴趣的同学欢送退出咱们的微信群或者 Discord 群组静静期待:
- Discord 群组链接:https://discord.gg/pSVfU7u5
- wx 群:增加我的集体 wx:cloud-native-yang,而后给我发送暗号:laf