作者:小傅哥
部落格:https://bugstack.cn
沉澱、分享、成長,讓自己和他人都能有所收穫!?
說來奇怪?,我們從0到1的事往往較少,但從1到100的嫁衣神功
卻很多也很快。就像 ChatGPT 還沒有多成熟,但 ChatGPT 的各種付費模式已經非常成熟。但說奇怪也不奇怪
,因為本身大部分一樣的我,所經歷過的不少事,也都是在緊趕慢趕的完成OKR。 這讓我們感覺就像陷入了一個旋轉飛輪中,不能思考,只能往前跑。
不過也不能說各類的付費 ChatGPT 就都是用提前瞭解到的資料和認知割羊毛,要是沒有這些資料、服務、工具、軟體,可能大部分外行,也沒有機會了解和使用到 ChatGPT 這樣的工具。當然也有像小傅哥一樣的夥伴,自己花錢購買API Keys和伺服器,部署了一套免費的 ChatGPT 服務 - itedus.cn 讓大家體驗。就當為科技做點貢獻?。
不過,之所以讓大家這麼體驗,也是想讓你要知道。不是你能用上 ChatGPT 你就牛了,啥都能幹了。是你強它才強,你要是對一個行業不瞭解,沒有深度的積累,你問 ChatGPT 的結果,可能也只是 HelloWord
級別。
一、啟動
新專案
那小傅哥想幹啥?做一個 ChatGPT 資料社群嗎?不,不做。
作為一個純搞技術的號主,我更希望做符合技術人員長期發展的學習事項。如 ChatGPT、文心一言、通義千問、AIGC、Civita,這樣的東西會越來越多,而作為研發更應該注重以生成式服務
所搭建出一套體系化應用微服務。所以小傅哥的星球又要帶著大家搞新專案了 《ChatGPT 微服務應用體系構建》 - 說到又,那小傅哥的星球搞了多少專案??
除技術小冊外,星球歷經專案5個:
- 《ChatGPT 微服務應用體系構建 - API-SDK、鑑權、公眾號對接、微信對接、交易支付》- 5.1日啟動 ?
- 《ChatGPT AI 問答助手》
- 《API閘道器 - 中介軟體設計和實踐》
- 《SpringBoot 中介軟體設計和開發》
- 《Lottery 抽獎系統 - 基於領域驅動設計的四層架構實踐》
- 《Netty+JavaFx實戰:仿桌面版微信聊天》
技術小冊、手撕原始碼、外掛開發等更多內容:https://bugstack.cn/md/zsxq/introduce.html - 加入小傅哥的知識星球,這些內容都可以學習到。
說到這,肯定有小夥伴已經刺激中帶著疑慮?:”這下終於有號主帶著我卷 ChatGPT服務專案開發了,那這個專案到底要開發成啥樣呢?“ 接下來,小傅哥就給大家講講這個專案的目標和架構。
二、專案
的架構
- 目標:此專案以圍繞類似 ChatGPT 生成式服務,構建微服務應用架構體系元件。包括;使用者鑑權、公眾號、多方支付、企業微信等對接方式,滿足不同訴求的使用。並以模組化設計,積木式構建應用,讓不同的場景訴求都可以配置化對接。
- 功能:更直白一些就是透過這套微服務體系,可以構建出;
網頁版ChatGPT對接
、使用者鑑權校驗介面
、關注公眾號解鎖
、支付付費購買
、公眾號自動回覆
、企業微信聊天對接
、知識星球對接
等。
那麼這套系統是以影片
和小冊
的教程為導向,教會大家開發這些各個模組的技術元件和技術服務。同時這裡的元件和服務,都是微服務實現,可以被替換成其他任何一個你所需的內容。比如不是對接 ChatGPT 而是你想對接一個其他的服務也是可以的。
整個系統架構如下:
<div align="center">
<img src="https://bugstack.cn/images/article/project/chatgpt/chatgpt-230422-01.png?raw=true" width="750px">
</div>
如圖;以使用者請求為入口,透過 Nginx SSL 443
校驗轉發到對應的服務,並做相關的鑑權和服務控制,並完成最終的 token 授權使用。整套微服務包括系統;chatgpt-api-sdk
、chatgpt-auth
、chatgpt-wx
、chatgpt-pay
、chatgpt-zsxq
、chatgpt-admin
、chatgpt-web
服務。
三、開發
的計劃
死鬼,5.1 假期即將來臨,又到了瘋狂的帶著星球夥伴卷程式碼的時候。所以從 5.1 放假開始,小傅哥會逐步更新課程內容,粗略計劃;
- OpenAI 介面服務 + Nginx SSL 配置
- OpenAI SDK
- 公眾號回覆應答
- 企業微信對接,開發微信機器人
- 支付寶交易對接
- 服務整合等
每一個模組和章節都會有對應的影片和小冊,每一個模組也都可以獨立進行學習和使用。這樣小夥伴即使想部分學習積累自己的技術或者用到實際的專案都是非常容易的。並且因為有這樣的完整的資料和教程問題服務,粉絲夥伴都是可以學習會的!
四、你能
得到啥
因為此專案是以教程為導向,所以會以從設計思考
、工程搭建
、倉庫使用
、程式碼提交
、模組開發
、服務除錯
、打包構建
、容器部署
等步驟進行推進。在這個過程中會影片和小冊的方式進行講解。
那麼你可以在這套專案學習中掌握到;
- 掌握一整套標準化,工程架構設計、專案搭建配置、服務打包上線的流程;—— 可能很多新人或者工作中的,完整搭建專案的經驗都是缺失的。
- 學習微服務架構設計思想和相關的編碼經驗,以及如何落地相關的技術專案;—— 有思想有高度的專案,才能鍛鍊編碼能力,提升程式設計技術。
- 積累
Nginx SSL 443 多模型配置和鑑權使用
、公眾號開發
、企業微信對接
、支付包對接交易流程
等;—— 這都是鍛鍊的真實場景經驗,每一項技能的積累都是非常寶貴的經驗。 - 簡歷服務;對,每開發一個專案,小傅哥都會給這個專案編寫簡歷介紹、簡歷最佳化、面試題目彙總,讓學習的夥伴享受一條龍服務?。
說直白嘍,沒有這套專案,你可能都不知道 Nginx 怎麼配置的 SSL,映象怎麼打包和釋出、公眾號怎麼開發、微信機器人怎麼對接的、微服務怎麼架構的、DDD如何設計的!所以,上車吧!全是乾貨!
五、加入
學起來
小傅哥致力於把星球【碼農會鎖
】開發成最具網際網路應用級實戰專案開發學習社群,讓加入的夥伴都能學習到幹刺啦
的硬核乾貨專案,學習後即可提升程式設計思維
也能鍛鍊編碼能力
。
對於星球的運營,我沒有任何OKR壓力,所以我可以以100%的純粹的技術熱情
和技術追求
進行建設和維護。用我多年從事網際網路行業裡豐富的架構經驗和程式設計能力,開發出每一個高質量的技術專案。—— 做一件喜歡的事,並把一件事做的長久和有價值,讓使用者值得信賴和認可,是我最大的追求。