
- 交流、答疑群: 204785790
- 提供測試機器人QQ: 2196084348
通過調用OpenAI GPT-3模型提供的Completion API來實現一個更加智能的QQ機器人
技術棧
-
Mirai 高效率QQ 機器人支持庫
-
YiriMirai 一個輕量級、低耦合的基於mirai-api-http 的Python SDK。
-
OpenAI API OpenAI API
項目結構
-
pkg.database
數據庫操作相關- 數據庫用於存放會話的歷史記錄,確保在程式重啟後能記住對話內容
-
pkg.openai
OpenAI API相關- 用於調用OpenAI的API生成回复內容
-
pkg.qqbot
QQ機器人相關- 處理QQ收到的消息,調用API並進行回复
部署
註冊OpenAI賬號
參考以下文章
只需1 元搞定ChatGPT 註冊
手把手教你如何註冊ChatGPT,超級詳細
註冊成功後請前往個人中心查看api_key
完成註冊後,使用以下自動化或手動部署步驟
自動化部署
使用此安裝器進行部署
- 此安裝器目前僅支持Windows x64以及Linux x64平台,其他平台請手動部署
手動部署
配置Mirai
按照此教程配置Mirai及YiriMirai 配置主程式
按照档案內註釋填寫配置信息 無報錯信息即為運行成功手動部署適用於所有平台
text-davinci-003
模型0.02美元/千字
啟動mirai-console後,使用login
命令登錄QQ賬號,保持mirai-console運行狀態
git clone https://github.com/RockChinQ/QChatGPT
cd QChatGPT
pip3 install pymysql yiri-mirai openai colorlog func_timeout
config.py
uvicorn
或hypercorn
請不要安裝,這兩個不是必需的,目前存在未知原因bugTypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary
請參考此處
使用
私聊使用
- 添加機器人QQ為好友
- 發送消息給機器人,機器人即會自動回复
- 可以通過
!help
查看幫助信息
群聊使用
- 將機器人拉進群
- at機器人並發送消息,機器人即會自動回复
- at機器人並發送
!help
查看幫助信息
You may also like
相关贴文:
近期文章
- 如何設置WooCommerce WhatsApp結帳|在WhatsApp中接收WooCommerce訂單| wpmadeasy
- WooCommerce =#1用於WordPress上的電子商務
- 如何在WooCommerce中增加基於體重的運輸?
- 您的WooCommerce商店準備擴大規模嗎? #WooCommerce #woocommercetips
- 是什麼使高轉換的WooCommerce主頁? #WooCommerce #woocommercetips
- 在WooCommerce中創建動態優惠券代碼#funnelkit #woocommerce #couponcode
- 如何將WooCommerce與您的ERP和CRM #WooCommerce #WooCommerCetips集成
- 您的WooCommerce商店的最佳支付網關
- WooCommerce訂閱了什麼