# 《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 容器

好了，接下来大家就可以按照章节内容进行学习了。

沉淀、分享、成长，让自己和他人都能有所收获！

我们下期再见，拜拜！



