做了一个和ChatGPT有关的开源项目
作者:小傅哥
博客:http://bugstack.cn
沉淀、分享、成长,让自己和他人都能有所收获!😄
1. 项目介绍
《ChatGPT AI 问答助手》 开源免费项目,涵盖爬虫接口、ChatGPT API对接、DDD架构设计、镜像打包、Docker容器部署,小巧精悍,流程全面。对于Java编程伙伴来说,非常具有学习价值。
❤️ 这个项目本身是小傅哥为自己的知识星球开发的一个智能问答回复系统,用于帮助读者解决一些常见的技术问题,提高回答效率也减少小傅哥的对此类问题的时间投入。通过演示我们可以看到,有了这样一个智能AI问答助手,可以大大的减少很多对于这些通用类技术问题的回复,同时也可以把这样的问答内容沉淀到知识星球,方便其他人学习使用。
《ChatGPT AI 问答助手》这样一个项目,要用到哪些技术手段呢?它包含;SpringBoot、DDD架构、Github仓库使用、接口爬虫、AI接口对接、定时任务、镜像打包、Docker容器部署等内容。
可以说麻雀虽小,五脏俱全。代码量不大但流程很完整,对于正在学习Java的伙伴来说,非常具有学习价值。
为了让粉丝伙伴更好的学习这个项目,小傅哥把它免费开源出来,并且是录制好对应的视频课程,一行行带着大家手写代码学习这个项目。
包括工程的创建、Github仓库使用、push代码等,因为只有这样才能让更多新人有一条进入学习编程的大门。
注意 1. 技术栈:Java、SpringBoot、爬虫、ChatGPT、Job、Docker 2. OpenAi Keys 申请:http://beta.openai.com/account/api-keys - 用于处理扫码知识星球问题进行调用获取答案。 3. 在学习的过程中,可以看到每一个章节都有一个对应的代码分支,可以把代码拉取到本地切换到对应的分支进行对照学习。
2. 课程目录
注意📢 视频
;课程更新到小傅哥的B站:http://www.bilibili.com/video/BV1YT411o7Hb
注意📢 源码
;发布到 Github、Gitcode
- Github:http://github.com/fuzhengwei/chatbot-api
- Gitcode:http://gitcode.net/fuzhengwei/chatbot-api
| 目录 - 点击章节进入到学习视频
| Github | Gitcode |
| -------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 开篇介绍,学习引导 | | |
| 第1节:SpringBoot DDD 工程创建和 Github/Gitcode 仓库使用 | 【23_xfg_init_project】 | 【23_xfg_init_project】 |
| 第2节:创建知识星球,爬取接口信息 | 【23_xfg_zsxq_api】 | 【23_xfg_zsxq_api】 |
| 第3节:知识星球接口领域服务开发 | 【23_xfg_zsxq_domain】 | 【23_xfg_zsxq_domain】 |
| 第4节:对接ChatGPT,调用接口 | 【23_xfg_chatgpt】 | 【23_xfg_chatgpt】 |
| 第5节:整合知识星球与ChatGPT,完成自动化回答 | 【23_xfg_job】 | 【23_xfg_job】 |
| 第6节:打包镜像文件,部署服务到 Docker 容器 | 【23_xfg_docker】 | 【23_xfg_docker】 |
| 【扩展】第7节:多组任务服务配置 | 【230127-xfg-task】 | 【230127-xfg-task】 |
3. 加入星球【ChatGPT AI 问答助手】
你可以通过微信扫码,加入知识星球【ChatGPT AI 问答助手】,在手机端对ChatGPT进行提问。需要加群交流项目的伙伴,可以添加微信【fustack
】备注【ChatGPT 项目加群
】
4. 版权说明
此项目为 Apache License 2.0 开源协议项目,以学习为目的进行创作,禁止培训机构、私人号主、公司组织等以各类收费形式进行销售。如果你有合作诉求,请与小傅哥联系获得书面授权,微信:fustack
🚗 其他项目: IM 仿微信
| Lottery 抽奖系统 - 基于领域驱动设计的四层架构实践
| API网关:中间件设计和实践
| 手写MyBatis
| 更多搜索...
- 免费1年服务器,部署个ChatGPT专属网页版!
- 面试官:“项目这么问,就能把你水分挤干!”
- 做了一个和ChatGPT有关的开源项目
- 不会数学的程序员,只能走到初级开发工程师!
- 把ChatGPT配置到微信群里,可以对AI提问了!
- 学这个源码项目,Java编码能力提升3年?
- 布隆过滤器是否好用,得看哈希函数写成啥样
- 考你个并查集,你竟然抠脚!
- 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!
- 敲了几万行源码后,我给Mybatis画了张“全地图”
- 放假写小册,做技术副业的第1年总结
- 《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器
- 《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQL解析
- 你说写代码,最常用的3个设计模式是啥?
- 《手写 Mybatis》第7步:SQL执行器的定义和实现
- 《Mybatis 手撸专栏》第6章:数据源池化技术实现
- 久等了,网传“字节跳动总结的设计模式”,出版纸质书了【送书】!
- 教小白使用 docsify,搭建一个贼简单的所见即所得博客!
- 怎么说服领导,能让我用DDD架构肝项目?
- 金3银4面试前,把自己弄成卷王!