前一篇我們聊了聊ChatGPT API接入微信公眾號的資料流,
現在稍微介紹詳細點,僅供參考,這是個通用的解決方案,并不僅限于ChatGPT API的呼叫,
本文有以下內容:
-
資料流詳細介紹
-
一點筆記
-
與AI對話怎樣問問題
-
法律條文
- 演示截圖
1. 資料流詳細介紹
之前我們已經知道,在公眾號中與AI對話,資料流主要如下,
關于Azure Web App里的流程,主要如下:
2. 一點筆記
1. 公眾號開發的前提條件
需要在公眾號開發平臺設定好相關的Azure服務器地址,配置一些安全相關的資訊,比如IP Whitelist, 加密的Token等,
相應的,要在Azure上提供一個服務,為微信服務器提供驗證,它會用到之前設定的Token等,官方有提供一些程式庫給呼叫,
2. 時間限制
微信服務器在5秒內需要有回傳,所以服務可以在拿到Request后,馬上回傳訊息,再通過服務號的客服訊息功能,獲取AI模型的回傳后,給用戶第二次回傳,這里主要用到了Quarkus的Eventbus.
3. Azure Web App的搭建以及呼叫ChatGPT API
https://medium.com/@datatec.studio/use-chatgpt-api-gpt-3-5-turbo-with-azure-quarkus-web-app-422b29d49782
4. Azure免費服務的中斷情況
貌似如果有一段時間沒有訪問,Azure免費服務會進入休眠,不是很確定,所以可以創建一個Timer Trigger服務,定時呼叫服務喚醒它,
3. 與AI對話怎樣問問題
首先要強調的是,AI給出的答案不保證是正確的,但作為參考一般很有價值,
和使用搜索引擎比較類似,所有答案是基于你的問題,甚至是基于你之前在網路上留下的痕跡,AI對話中,可以嘗試讓AI扮演不同角色給問題,也可以在問題的組織上,用一些模版,說不定會有驚喜,這里給出幾個例子:
-
-
AI對話提問的例子
-
我正在準備某科目的考試,請出一些相關的練習題并附帶答案
-
你如果是一個投資者,你會對這個專案有什么看法:
-
幫我修改一下這段英話:
-
你回答的不對吧,修改下答案
-
某電影,小說主要講什么,有哪些比較類似或者完全不同的小說
-
用編程語言設計這個專案,怎么寫
-
(假如)我是什么職業,現在有這么個情況,你幫忙分析下
-
如果我想怎樣,需要準備哪些步驟
-
我想要哪方面的資源,去哪里可以找到
- 現在棋盤上的棋子布局如下,該我走了,我該下到哪里,為什么?
-
-
4. 法律條文
還在學習中,具體大致如下:
-
ChatGPT Service Term
-
ChatGPT Use Term
-
OpenAI Usage Policies
-
歐洲聯盟通用資料保護條例
-
微信服務條款
-
公眾號開發者規范
-
資料安全法
-
網路安全法
-
個人資訊保護法
-
認證規范V2.0
-
電子商務法
-
網路資訊安全技術保護條例
5. 演示截圖
能訪問官網的小伙伴,不妨直接去那里直接測驗 https://chat.openai.com/
公眾號德國資料圈目前雖然呼叫ChatGPT API,正如之前提到,由于一些原因,對問題文字進行了一定的檢測,如果某些問題被拒絕回答,不妨試點別的,
本文來自博客園,作者:DG資料圈,轉載請注明原文鏈接:https://www.cnblogs.com/dtsyl/p/17278018.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/548770.html
標籤:Java
上一篇:SpringBoot高頻面試題