by Rain Chu | 5 月 22, 2023 | wordpress, 未分類
有需要想要在 WordPress 中紀錄聯絡表單是那一個登入者所寫的,這時候我採用的解決方案是,Contact Form 7 ,在裡面多加兩個欄位,並且用隱藏欄位來做記錄,其中隱藏欄位寫法可以看 https://contactform7.com/hidden-field/ ,可以帶入的參數,則是可以在 https://contactform7.com/setting-default-values-to-the-logged-in-user/ 這邊找的到
最後的完成品如下
[hidden login-name default:user_login]
[hidden user-email default:user_email]
by Rain Chu | 5 月 15, 2023 | AI, 教育
Querator AI,上傳內容,他會自動幫你生出考題
https://app.queratorai.com/
by Rain Chu | 5 月 8, 2023 | PHP, 程式
WordPress 最好還是安裝在 Linux 下比較少問題,但非得要用到 Windows IIS 的時候,要注意現在 php 程式設計師很喜歡用 curl 在讀取資料,當你用 curl 讀取 SSL 加密(現在還有那個網站沒有)的時候,應該是會收到 PHP Curl SSL Certificate Problem: Unable to get local issuer certificate 錯誤訊息,解決方法如下
下載 pem 檔案
https://curl.se/docs/caextract.html
https://curl.se/ca/cacert.pem
將檔案放在 php 下的 SSL 目錄中
copy cacert.pem C:\php8\extras\ssl\
修改 php.ini
打開 php.ini 找到 curl.cainfo = ,加入你 cacert.pem 的路徑
重新啟動 IIS
1.回收 Application Pools
2.重啟網站
之後就可以使用了
by Rain Chu | 5 月 7, 2023 | AI, Chat
ChatGPT 一開始出來的時候還沒有開放 API 的時候,就有很多人用 Session key 的方法去使用他的服務,到現在雖然說用官方的 OpenAPI 已經很強大了,但缺點是 ChatGPT 永遠比較新,像是剛出來 ChatGPT 4 的時候,就沒有 API 可以用,都要等好幾個月,這時候只能使用 Session key 的方法去存取服務,這個方法可以採用 revChatGPT
revChatGPT 的三種安裝方法
原始碼下載:
https://github.com/acheong08/ChatGPT
Pip 安裝
https://pypi.org/project/revChatGPT/
只要打下面的指令就可以安裝
python -m pip install --upgrade revChatGPT
revChatGPT 的使用方法
免費使用要用 V1 ,免費版本會有些限制,目前的限制如下
- Proxy server: 5 requests / 10 seconds
- OpenAI: 50 requests / hour for each account
採用登入方法,要去 config.json 中填入你的帳號和密碼
{
"email": "email",
"password": "your password"
}
採用 Session Key 的方法,要去你的瀏覽器中,找到你的 Key 並且回填,但這種方法,一旦你登出後就要重新來過,只有自己一個人使用的時候可以用,比較不推薦,使用方法,先點下面的連結
https://chat.openai.com/api/auth/session
找到 accessToken 後面的文字,複製後取代 <access_token> 即可
{
"access_token": "<access_token>"
}
設定完成後可以建立一個 Python 檔案,測試一下
from revChatGPT.V1 import Chatbot
chatbot = Chatbot(config={
"access_token": "<your access_token>"
})
print("Chatbot: ")
prev_text = ""
for data in chatbot.ask(
"請給我10個拯救地球的好主意",
):
message = data["message"][len(prev_text) :]
print(message, end="", flush=True)
prev_text = data["message"]
print()
OpenAI 官方 Python API
這邊網路教學很多,而且常常在改,我就放一個教學,可以直接去看一下
近期留言