diff --git a/README.md b/README.md index 5d5b7db04582128b0807d8b0ffa77d5561e7759b..66c7b3aaabd08a14c04171ccfca00753569666b1 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,7 @@ ## 项目介绍 1. 技术栈:Java、SpringBoot、爬虫、ChatGPT、job、Docker -2. OpenAi Keys 申请:[https://beta.openai.com/account/api-keys](https://beta.openai.com/account/api-keys) - 用于处理扫码知识星球问题进行调用获取答案。 - +2. OpenAi Keys 申请:[https://beta.openai.com/account/api-keys](https://beta.openai.com/account/api-keys) - 用于处理扫码知识星球问题进行调用获取答案。**如果你申请时遇到一些问,可以加小傅哥微信【fustack】付费20元申请** ## 课程目录 @@ -21,3 +20,5 @@ ## 加入星球【ChatGPT AI 问答助手】 你可以通过微信扫码,加入知识星球【ChatGPT AI 问答助手】,在手机端对ChatGPT进行提问。 + +![](https://gitcode.net/fuzhengwei/chatbot-api/-/blob/main/docs/images/zsxq.jpeg) \ No newline at end of file diff --git "a/docs/md/\345\274\200\347\257\207\344\273\213\347\273\215.md" "b/docs/md/\345\274\200\347\257\207\344\273\213\347\273\215.md" new file mode 100644 index 0000000000000000000000000000000000000000..c9b28f71f009d4d1dfe1eac977f59e8318fbac5f --- /dev/null +++ "b/docs/md/\345\274\200\347\257\207\344\273\213\347\273\215.md" @@ -0,0 +1,52 @@ +# 《ChatGPT AI 问答助手》开源实战练习项目 + +ChatGPT 是由 OpenAI 训练的大型语言模型,可以生成文本,解释代码,回答问题等。现将 ChatGPT 对接到知识星球,通过爬虫接口回答用户提问。 + +1. 说明重点,带着读者做一个实战类型的项目。 +2. 演示 ChatGPT 网页上问答【技术问答、程序员成长、翻译代码】 +3. 演示知识星球对接问题回答;把知识星球的问题回答 + SpringBoot 工程的日志给体现出来。 +4. 这个项目涉及到的技术内容; + +## 镜头1:项目演示 + +哈喽,大家好,我是技术UP主,小傅哥。 + +学Java的小伙伴,想不想来个实战项目锻炼下技术,弯道超车一下? + +今天小傅哥把做的《ChatGPT AI 问答助手》项目,免费开源给在坐的粉丝伙伴。 + +这个项目本身是小傅哥为自己的知识星球开发的一个智能问答回复系统,用于帮助读者解决一些常见的技术问题,提高回答效率也减少小傅哥的对此类问题的时间投入。 + +那么小傅哥先来演示一下这个项目,方便大家了解,这个项目到底在做啥。【单独录制视频】 这个项目是部署在 Docker 容器的 SpringBoot 服务,自动化的采集用户提问并进行回答。提供测试码,可以扫码加入。 + +通过演示我们可以看到,有了这样一个智能AI问答助手,可以大大的减少很多对于这些通用类技术问题的回复,同时也可以把这样的问答内容沉淀到知识星球,方便其他人学习使用。 + +## 镜头2:项目介绍 + +那么像《ChatGPT AI 问答助手》这样一个项目,要用到哪些技术手段呢?它包含;SpringBoot、DDD架构、Github仓库使用、接口爬虫、AI接口对接、定时任务、镜像打包、Docker容器部署等内容。 + +可以说麻雀虽小,五脏俱全。代码量不大但流程很完整,对于正在学习Java的伙伴来说,非常具有学习价值。 + +那么为了让粉丝伙伴更好的学习这个项目,小傅哥把它免费开源出来,并且是录制好对应的视频课程,一行行带着大家手写代码学习这个项目。 + +包括工程的创建、Github仓库使用、push代码等,因为只有这样才能让更多新人有一条进入学习编程的大门。 + +## 镜头3:课程内容 + +整个《ChatGPT AI 问答助手》项目对应有6节视频,包括; + +- 第1节:SpringBoot DDD 工程创建和 Github/Gitcode 仓库使用 +- 第2节:创建知识星球,爬取接口信息 +- 第3节:知识星球接口领域服务开发 +- 第4节:对接ChatGPT,调用接口;掌握阅读并使用外网技术文档 +- 第5节:整合知识星球与ChatGPT,完成自动化回答 +- 第6节:打包镜像文件,部署服务到 Docker 容器 + +好了,接下来大家就可以按照章节内容进行学习了。 + +沉淀、分享、成长,让自己和他人都能有所收获! + +我们下期再见,拜拜! + + + diff --git "a/docs/md/\347\254\2541\350\212\202\357\274\232\345\267\245\347\250\213\345\210\233\345\273\272\345\222\214\344\273\223\345\272\223\344\275\277\347\224\250.md" "b/docs/md/\347\254\2541\350\212\202\357\274\232\345\267\245\347\250\213\345\210\233\345\273\272\345\222\214\344\273\223\345\272\223\344\275\277\347\224\250.md" index 607720fe18d5e2115c34a99e7aa4c71d367d3acc..69f456ba84f4f2a669606354a0e1e2d99ef47f95 100644 --- "a/docs/md/\347\254\2541\350\212\202\357\274\232\345\267\245\347\250\213\345\210\233\345\273\272\345\222\214\344\273\223\345\272\223\344\275\277\347\224\250.md" +++ "b/docs/md/\347\254\2541\350\212\202\357\274\232\345\267\245\347\250\213\345\210\233\345\273\272\345\222\214\344\273\223\345\272\223\344\275\277\347\224\250.md" @@ -4,4 +4,4 @@ 1. 仓库(GitHub):https://github.com/fuzhengwei/chatbot-api 2. 仓库(GitCode):https://gitcode.net/fuzhengwei/chatbot-api -3. DDD 博客:https://bugstack.cn/md/develop/framework/ddd/2019-10-15-DDD%E4%B8%93%E9%A2%98%E6%A1%88%E4%BE%8B%E4%B8%80%E3%80%8A%E5%88%9D%E8%AF%86%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1DDD%E8%90%BD%E5%9C%B0%E3%80%8B.html \ No newline at end of file +3. DDD 博客:https://bugstack.cn \ No newline at end of file diff --git "a/docs/md/\347\254\2542\350\212\202\357\274\232\345\210\233\345\273\272\347\237\245\350\257\206\346\230\237\347\220\203\357\274\214\347\210\254\345\217\226\346\216\245\345\217\243\344\277\241\346\201\257.md" "b/docs/md/\347\254\2542\350\212\202\357\274\232\345\210\233\345\273\272\347\237\245\350\257\206\346\230\237\347\220\203\357\274\214\347\210\254\345\217\226\346\216\245\345\217\243\344\277\241\346\201\257.md" index 033d4bc5d84a2c55de1aeb8cef00ee9c95d478be..a70b170cc933cc46acb3717f3309f8db7727401f 100644 --- "a/docs/md/\347\254\2542\350\212\202\357\274\232\345\210\233\345\273\272\347\237\245\350\257\206\346\230\237\347\220\203\357\274\214\347\210\254\345\217\226\346\216\245\345\217\243\344\277\241\346\201\257.md" +++ "b/docs/md/\347\254\2542\350\212\202\357\274\232\345\210\233\345\273\272\347\237\245\350\257\206\346\230\237\347\220\203\357\274\214\347\210\254\345\217\226\346\216\245\345\217\243\344\277\241\346\201\257.md" @@ -2,4 +2,4 @@ ## 资料 -1. json2entity:https://www.sojson.com/json2entity.html + diff --git "a/docs/md/\347\254\2543\350\212\202\357\274\232\347\237\245\350\257\206\346\230\237\347\220\203\346\216\245\345\217\243\351\242\206\345\237\237\346\234\215\345\212\241\345\274\200\345\217\221.md" "b/docs/md/\347\254\2543\350\212\202\357\274\232\347\237\245\350\257\206\346\230\237\347\220\203\346\216\245\345\217\243\351\242\206\345\237\237\346\234\215\345\212\241\345\274\200\345\217\221.md" index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..807b703f1283880c01763e16c5fabb8de6d2bb59 100644 --- "a/docs/md/\347\254\2543\350\212\202\357\274\232\347\237\245\350\257\206\346\230\237\347\220\203\346\216\245\345\217\243\351\242\206\345\237\237\346\234\215\345\212\241\345\274\200\345\217\221.md" +++ "b/docs/md/\347\254\2543\350\212\202\357\274\232\347\237\245\350\257\206\346\230\237\347\220\203\346\216\245\345\217\243\351\242\206\345\237\237\346\234\215\345\212\241\345\274\200\345\217\221.md" @@ -0,0 +1,5 @@ +# 第3节:知识星球接口领域服务开发 + +## 资料 + +1. json2entity:https://www.sojson.com/json2entity.html \ No newline at end of file diff --git "a/docs/md/\347\254\2544\350\212\202\357\274\232\345\257\271\346\216\245ChatGPT\357\274\214\350\260\203\347\224\250\346\216\245\345\217\243.md" "b/docs/md/\347\254\2544\350\212\202\357\274\232\345\257\271\346\216\245ChatGPT\357\274\214\350\260\203\347\224\250\346\216\245\345\217\243.md" index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9fae2ca956a9667fe1fc18e6c07990a7526caecd 100644 --- "a/docs/md/\347\254\2544\350\212\202\357\274\232\345\257\271\346\216\245ChatGPT\357\274\214\350\260\203\347\224\250\346\216\245\345\217\243.md" +++ "b/docs/md/\347\254\2544\350\212\202\357\274\232\345\257\271\346\216\245ChatGPT\357\274\214\350\260\203\347\224\250\346\216\245\345\217\243.md" @@ -0,0 +1,4 @@ +# 第4节:对接ChatGPT,调用接口 + +## 资料 + diff --git "a/docs/md/\347\254\2545\350\212\202\357\274\232\346\225\264\345\220\210\347\237\245\350\257\206\346\230\237\347\220\203\344\270\216ChatGPT\357\274\214\345\256\214\346\210\220\350\207\252\345\212\250\345\214\226\345\233\236\347\255\224.md" "b/docs/md/\347\254\2545\350\212\202\357\274\232\346\225\264\345\220\210\347\237\245\350\257\206\346\230\237\347\220\203\344\270\216ChatGPT\357\274\214\345\256\214\346\210\220\350\207\252\345\212\250\345\214\226\345\233\236\347\255\224.md" index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..00f4c632a419505946c31274f8c0e5e9ebe34437 100644 --- "a/docs/md/\347\254\2545\350\212\202\357\274\232\346\225\264\345\220\210\347\237\245\350\257\206\346\230\237\347\220\203\344\270\216ChatGPT\357\274\214\345\256\214\346\210\220\350\207\252\345\212\250\345\214\226\345\233\236\347\255\224.md" +++ "b/docs/md/\347\254\2545\350\212\202\357\274\232\346\225\264\345\220\210\347\237\245\350\257\206\346\230\237\347\220\203\344\270\216ChatGPT\357\274\214\345\256\214\346\210\220\350\207\252\345\212\250\345\214\226\345\233\236\347\255\224.md" @@ -0,0 +1,4 @@ +# 第5节:整合知识星球与ChatGPT,完成自动化回答 + +## 资料 + diff --git "a/docs/ppt/ChatGPT AI \351\227\256\347\255\224\345\212\251\346\211\213.pptx" "b/docs/ppt/ChatGPT AI \351\227\256\347\255\224\345\212\251\346\211\213.pptx" new file mode 100644 index 0000000000000000000000000000000000000000..b9796205b3984616b5fc54781da92d6cfac30aa4 Binary files /dev/null and "b/docs/ppt/ChatGPT AI \351\227\256\347\255\224\345\212\251\346\211\213.pptx" differ