關於Robot
Robot
是一個機器人自動聊天專案,採用 圖靈 官方的Api介面,當前微信端支援語音輸入,可以掃上面二維碼體驗下,喜歡的話在 專案主頁 上留個 Star
吧。
使用擴充套件
專案使用了下面幾個擴充套件,各位看官覺得不錯的麻煩非同步專案主頁留個 Star
吧。
-
微信相關: overtrue/laravel-wechat
-
百度語音合成: jormin/laravel-baidu-speech
-
圖靈機器人: jormin/laravel-tuling
- IP地理位置解析: jormin/laravel-ip
安裝配置
-
clone
程式碼$ git clone https://github.com/jormin/robot.git
-
安裝擴充套件
$ composer install
-
拷貝環境變數配置檔案並修改部分配置
$ cd /path/to/robot $ cp .env.example .env $ php artisan key:generate
以下為部分配置項意義:
App相關:
KEY 說明 APP_NAME 專案名稱 APP_URL 專案URL APP_WELCOME 歡迎語句,同時也是微信分享描述語句 APP_SHARE_ICON 微信分享圖示URL 圖靈機器人 相關:
KEY 說明 TULING_API_KEY 圖靈機器人ApiKey 微信公眾平臺 相關:
KEY 說明 WECHAT_APPID 微信公眾平臺開發者ID WECHAT_SECRET 微信公眾平臺開發者密碼 WECHAT_TOKEN 微信公眾平臺令牌 WECHAT_AES_KEY 微信公眾平臺訊息加解密金鑰 WECHAT_OAUTH_SCOPES 獲取使用者資訊模式,預設為 snsapi_base
,僅獲取openid百度AI開放平臺 相關:
KEY 說明 BAIDU_APP_ID 百度應用AppID BAIDU_API_KEY 百度應用ApiKey BAIDU_SECRET_KEY 百度應用SecretKey 七牛雲端儲存 相關:
KEY 說明 QINIU_ACCESS_KEY 七牛AccessKey QINIU_SECRET_KEY 七牛SecretKey QINIU_BUCKET 七牛儲存空間名稱 QINIU_DOMAIN 七牛儲存空間繫結的域名 檔案儲存相關:
KEY 說明 FILESYSTEM_DRIVER 檔案預設儲存驅動 FILESYSTEM_CLOUD 檔案預設雲端儲存驅動 Slack 相關:
KEY 說明 SLACK_WEBHOOK_URL Slack的WebHook地址,用於自動推送訊息,點選生成
資料備份
預設的備份策略是凌晨 1:50
清理早期備份檔案, 凌晨 2:00
生成新的備份,當前僅備份資料庫,備份結果會通知到 Slack
上,所以請配置自己的 Slack
資訊.
參考圖
License
The MIT License (MIT). Please see License File for more information.