做了一個和ChatGPT有關的開源專案
作者:小傅哥
部落格:https://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 申請:https://beta.openai.com/account/api-keys - 用於處理掃碼知識星球問題進行呼叫獲取答案。 3. 在學習的過程中,可以看到每一個章節都有一個對應的程式碼分支,可以把程式碼拉取到本地切換到對應的分支進行對照學習。
2. 課程目錄
注意📢 影片
;課程更新到小傅哥的B站:https://www.bilibili.com/video/BV1YT411o7Hb
注意📢 原始碼
;釋出到 Github、Gitcode
- Github:https://github.com/fuzhengwei/chatbot-api
- Gitcode:https://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面試前,把自己弄成卷王!