├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── chatbot-api-application ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── bugstack │ └── chatbot │ └── api │ └── application │ ├── ext │ └── TaskRegistrarAutoConfig.java │ ├── job │ └── ChatbotTask.java │ └── package-info.java ├── chatbot-api-common ├── pom.xml └── src │ └── main │ └── java │ └── cn.bugstack.chatbot.api.common │ └── PropertyUtil.java ├── chatbot-api-domain ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── bugstack │ └── chatbot │ └── api │ └── domain │ ├── ai │ ├── IOpenAI.java │ ├── model │ │ ├── aggregates │ │ │ └── AIAnswer.java │ │ └── vo │ │ │ └── Choices.java │ └── service │ │ └── OpenAI.java │ ├── package-info.java │ └── zsxq │ ├── IZsxqApi.java │ ├── model │ ├── aggregates │ │ └── UnAnsweredQuestionsAggregates.java │ ├── req │ │ ├── AnswerReq.java │ │ └── ReqData.java │ ├── res │ │ ├── AnswerRes.java │ │ └── RespData.java │ └── vo │ │ ├── Group.java │ │ ├── Owner.java │ │ ├── OwnerDetail.java │ │ ├── Question.java │ │ ├── Questionee.java │ │ ├── Topics.java │ │ └── UserSpecific.java │ └── service │ └── ZsxqApi.java ├── chatbot-api-infrastructure ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── bugstack │ └── chatbot │ └── api │ └── infrastructure │ └── package-info.java ├── chatbot-api-interfaces ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── bugstack │ │ │ └── chatbot │ │ │ └── api │ │ │ └── ApiApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── cn │ └── bugstack │ └── chatbot │ └── api │ └── test │ ├── ApiTest.java │ └── SpringBootRunTest.java ├── docs ├── images │ ├── AI.png │ ├── docker配置.png │ └── zsxq.jpeg ├── md │ ├── 其他.md │ ├── 第1节:工程创建和仓库使用.md │ ├── 第2节:创建知识星球,爬取接口信息.md │ ├── 第3节:知识星球接口领域服务开发.md │ ├── 第4节:对接ChatGPT,调用接口.md │ ├── 第5节:整合知识星球与ChatGPT,完成自动化回答.md │ ├── 第6节:部署服务到 Docker 容器.md │ └── 第7节:多组任务服务配置.md └── ppt │ └── ChatGPT AI 问答助手.pptx ├── pom.xml └── start.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/README.md -------------------------------------------------------------------------------- /chatbot-api-application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-application/pom.xml -------------------------------------------------------------------------------- /chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/ext/TaskRegistrarAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/ext/TaskRegistrarAutoConfig.java -------------------------------------------------------------------------------- /chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/job/ChatbotTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/job/ChatbotTask.java -------------------------------------------------------------------------------- /chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-application/src/main/java/cn/bugstack/chatbot/api/application/package-info.java -------------------------------------------------------------------------------- /chatbot-api-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-common/pom.xml -------------------------------------------------------------------------------- /chatbot-api-common/src/main/java/cn.bugstack.chatbot.api.common/PropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-common/src/main/java/cn.bugstack.chatbot.api.common/PropertyUtil.java -------------------------------------------------------------------------------- /chatbot-api-domain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/pom.xml -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/IOpenAI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/IOpenAI.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/model/aggregates/AIAnswer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/model/aggregates/AIAnswer.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/model/vo/Choices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/model/vo/Choices.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/service/OpenAI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/ai/service/OpenAI.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/package-info.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/IZsxqApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/IZsxqApi.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/aggregates/UnAnsweredQuestionsAggregates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/aggregates/UnAnsweredQuestionsAggregates.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/req/AnswerReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/req/AnswerReq.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/req/ReqData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/req/ReqData.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/res/AnswerRes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/res/AnswerRes.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/res/RespData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/res/RespData.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Group.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Owner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Owner.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/OwnerDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/OwnerDetail.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Question.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Question.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Questionee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Questionee.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Topics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/Topics.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/UserSpecific.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/model/vo/UserSpecific.java -------------------------------------------------------------------------------- /chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/service/ZsxqApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-domain/src/main/java/cn/bugstack/chatbot/api/domain/zsxq/service/ZsxqApi.java -------------------------------------------------------------------------------- /chatbot-api-infrastructure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-infrastructure/pom.xml -------------------------------------------------------------------------------- /chatbot-api-infrastructure/src/main/java/cn/bugstack/chatbot/api/infrastructure/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-infrastructure/src/main/java/cn/bugstack/chatbot/api/infrastructure/package-info.java -------------------------------------------------------------------------------- /chatbot-api-interfaces/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-interfaces/pom.xml -------------------------------------------------------------------------------- /chatbot-api-interfaces/src/main/java/cn/bugstack/chatbot/api/ApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-interfaces/src/main/java/cn/bugstack/chatbot/api/ApiApplication.java -------------------------------------------------------------------------------- /chatbot-api-interfaces/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-interfaces/src/main/resources/application.yml -------------------------------------------------------------------------------- /chatbot-api-interfaces/src/test/java/cn/bugstack/chatbot/api/test/ApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-interfaces/src/test/java/cn/bugstack/chatbot/api/test/ApiTest.java -------------------------------------------------------------------------------- /chatbot-api-interfaces/src/test/java/cn/bugstack/chatbot/api/test/SpringBootRunTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/chatbot-api-interfaces/src/test/java/cn/bugstack/chatbot/api/test/SpringBootRunTest.java -------------------------------------------------------------------------------- /docs/images/AI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/images/AI.png -------------------------------------------------------------------------------- /docs/images/docker配置.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/images/docker配置.png -------------------------------------------------------------------------------- /docs/images/zsxq.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/images/zsxq.jpeg -------------------------------------------------------------------------------- /docs/md/其他.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/其他.md -------------------------------------------------------------------------------- /docs/md/第1节:工程创建和仓库使用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/第1节:工程创建和仓库使用.md -------------------------------------------------------------------------------- /docs/md/第2节:创建知识星球,爬取接口信息.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/第2节:创建知识星球,爬取接口信息.md -------------------------------------------------------------------------------- /docs/md/第3节:知识星球接口领域服务开发.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/第3节:知识星球接口领域服务开发.md -------------------------------------------------------------------------------- /docs/md/第4节:对接ChatGPT,调用接口.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/第4节:对接ChatGPT,调用接口.md -------------------------------------------------------------------------------- /docs/md/第5节:整合知识星球与ChatGPT,完成自动化回答.md: -------------------------------------------------------------------------------- 1 | # 第5节:整合知识星球与ChatGPT,完成自动化回答 2 | 3 | ## 资料 4 | 5 | -------------------------------------------------------------------------------- /docs/md/第6节:部署服务到 Docker 容器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/md/第6节:部署服务到 Docker 容器.md -------------------------------------------------------------------------------- /docs/md/第7节:多组任务服务配置.md: -------------------------------------------------------------------------------- 1 | # 第7节:多组任务服务配置 -------------------------------------------------------------------------------- /docs/ppt/ChatGPT AI 问答助手.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/docs/ppt/ChatGPT AI 问答助手.pptx -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/pom.xml -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fuzhengwei/chatbot-api/HEAD/start.sh --------------------------------------------------------------------------------