書童機器人--果凍陪你聊

jormin發表於2017-10-20
bcfaabd0-b4cd-11e7-9540-63cf6dc21be7.jpg

關於Robot

Robot 是一個機器人自動聊天專案,採用 圖靈 官方的Api介面,當前微信端支援語音輸入,可以掃上面二維碼體驗下,喜歡的話在 專案主頁 上留個 Star 吧。

使用擴充套件

專案使用了下面幾個擴充套件,各位看官覺得不錯的麻煩非同步專案主頁留個 Star 吧。

安裝配置

  1. clone 程式碼

    $ git clone https://github.com/jormin/robot.git
  2. 安裝擴充套件

    $ composer install
  3. 拷貝環境變數配置檔案並修改部分配置

    $ 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.

相關文章