java实现《ChatGPT AI 问答助手》

上传者: 29235677 | 上传时间: 2024-04-11 22:54:19 | 文件大小: 9.21MB | 文件类型: ZIP
1. 项目介绍 《ChatGPT AI 问答助手》 开源免费项目,涵盖爬虫接口、ChatGPT API对接、DDD架构设计、镜像打包、Docker容器部署,小巧精悍,流程全面。对于Java编程伙伴来说,非常具有学习价值。 这个项目本身是小傅哥为自己的知识星球开发的一个智能问答回复系统,用于帮助读者解决一些常见的技术问题,提高回答效率也减少小傅哥的对此类问题的时间投入。通过演示我们可以看到,有了这样一个智能AI问答助手,可以大大的减少很多对于这些通用类技术问题的回复,同时也可以把这样的问答内容沉淀到知识星球,方便其他人学习使用。 《ChatGPT AI 问答助手》这样一个项目,要用到哪些技术手段呢?它包含;SpringBoot、DDD架构、Github仓库使用、接口爬虫、AI接口对接、定时任务、镜像打包、Docker容器部署等内容。 可以说麻雀虽小,五脏俱全。代码量不大但流程很完整,对于正在学习Java的伙伴来说,非常具有学习价值。

文件下载

资源详情

[{"title":"( 53 个子文件 9.21MB ) java实现《ChatGPT AI 问答助手》","children":[{"title":"2016史上最全Java面试大全.pdf <span style='color:#111;'> 9.44MB </span>","children":null,"spread":false},{"title":"chatbot-api-main","children":[{"title":"chatbot-api-common","children":[{"title":"pom.xml <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"cn.bugstack.chatbot.api.common","children":[{"title":"PropertyUtil.java <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"chatbot-api-infrastructure","children":[{"title":"pom.xml <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"cn","children":[{"title":"bugstack","children":[{"title":"chatbot","children":[{"title":"api","children":[{"title":"infrastructure","children":[{"title":"package-info.java <span style='color:#111;'> 296B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"chatbot-api-application","children":[{"title":"pom.xml <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"cn","children":[{"title":"bugstack","children":[{"title":"chatbot","children":[{"title":"api","children":[{"title":"application","children":[{"title":"job","children":[{"title":"ChatbotTask.java <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"ext","children":[{"title":"TaskRegistrarAutoConfig.java <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false}],"spread":false},{"title":"package-info.java <span style='color:#111;'> 293B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"chatbot-api-interfaces","children":[{"title":"pom.xml <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"cn","children":[{"title":"bugstack","children":[{"title":"chatbot","children":[{"title":"api","children":[{"title":"test","children":[{"title":"SpringBootRunTest.java <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"ApiTest.java <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application.yml <span style='color:#111;'> 894B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"cn","children":[{"title":"bugstack","children":[{"title":"chatbot","children":[{"title":"api","children":[{"title":"ApiApplication.java <span style='color:#111;'> 645B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"chatbot-api-domain","children":[{"title":"pom.xml <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"cn","children":[{"title":"bugstack","children":[{"title":"chatbot","children":[{"title":"api","children":[{"title":"domain","children":[{"title":"zsxq","children":[{"title":"IZsxqApi.java <span style='color:#111;'> 705B </span>","children":null,"spread":false},{"title":"service","children":[{"title":"ZsxqApi.java <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false}],"spread":false},{"title":"model","children":[{"title":"res","children":[{"title":"AnswerRes.java <span style='color:#111;'> 551B </span>","children":null,"spread":false},{"title":"RespData.java <span style='color:#111;'> 618B </span>","children":null,"spread":false}],"spread":false},{"title":"req","children":[{"title":"ReqData.java <span style='color:#111;'> 1016B </span>","children":null,"spread":false},{"title":"AnswerReq.java <span style='color:#111;'> 627B </span>","children":null,"spread":false}],"spread":false},{"title":"aggregates","children":[{"title":"UnAnsweredQuestionsAggregates.java <span style='color:#111;'> 844B </span>","children":null,"spread":false}],"spread":false},{"title":"vo","children":[{"title":"Questionee.java <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"Question.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"Owner.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"OwnerDetail.java <span style='color:#111;'> 752B </span>","children":null,"spread":false},{"title":"Group.java <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"UserSpecific.java <span style='color:#111;'> 705B </span>","children":null,"spread":false},{"title":"Topics.java <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"ai","children":[{"title":"IOpenAI.java <span style='color:#111;'> 495B </span>","children":null,"spread":false},{"title":"service","children":[{"title":"OpenAI.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false}],"spread":false},{"title":"model","children":[{"title":"aggregates","children":[{"title":"AIAnswer.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false}],"spread":false},{"title":"vo","children":[{"title":"Choices.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"package-info.java <span style='color:#111;'> 288B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"docs","children":[{"title":"md","children":[{"title":"第2节:创建知识星球,爬取接口信息.md <span style='color:#111;'> 434B </span>","children":null,"spread":false},{"title":"第1节:工程创建和仓库使用.md <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"第7节:多组任务服务配置.md <span style='color:#111;'> 36B </span>","children":null,"spread":false},{"title":"第3节:知识星球接口领域服务开发.md <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"其他.md <span style='color:#111;'> 774B </span>","children":null,"spread":false},{"title":"第5节:整合知识星球与ChatGPT,完成自动化回答.md <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":"第4节:对接ChatGPT,调用接口.md <span style='color:#111;'> 434B </span>","children":null,"spread":false},{"title":"第6节:部署服务到 Docker 容器.md <span style='color:#111;'> 602B </span>","children":null,"spread":false}],"spread":true},{"title":"images","children":[{"title":"zsxq.jpeg <span style='color:#111;'> 70.30KB </span>","children":null,"spread":false},{"title":"AI.png <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false},{"title":"docker配置.png <span style='color:#111;'> 180.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"ppt","children":[{"title":"ChatGPT AI 问答助手.pptx <span style='color:#111;'> 1.97MB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"start.sh <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 549B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 8.87KB </span>","children":null,"spread":false},{"title":"build.sh <span style='color:#111;'> 50B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明