[英]How do I run MySQL database as a tracker store for Rasa server?
端點.yml
tracker_store:
type: SQL
dialect: "mysql" # the dialect used to interact with the db
url: "127.0.0.1:3306" # (optional) host of the sql db, e.g. "localhost"
db: "rasa" # path to your db
username: "*****" # username used for authentication
password: "*****"
我正在使用 docker-compose 來運行 Rasa 服務器。
version: '3'
services:
rasa:
image: rasa/rasa:1.10.8-full
expose:
- "5432"
ports:
- "5005:5005"
volumes:
- ./:/app
command: ["run", "--enable-api", "--cors", "*", "--debug"]
mysql:
image: mysql
command: --default-authentication-plugin=mysql_native_password
volumes:
- .data/mysql:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: "*****"
MYSQL_ALLOW_EMPTY_PASSWORD: "No"
MYSQL_DATABASE: rasa
ports:
- "3306"
app:
image: rasa_actions:latest
expose:
- "5055"
我也試過用 mysql+pymysql 或 postgresql 替換方言。 前者給出模塊錯誤,后者給出連接錯誤,盡管數據庫可以正常訪問。
我在網上看到 MySQL 和 Rasa 存在一些問題。 我需要澄清一下如何使用它。
您看到哪個錯誤消息? 一般來說,我們建議使用pymysql
作為方言。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.