[{"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}]