簡體   English   中英

如何運行 MySQL 數據庫作為 Rasa 服務器的跟蹤器存儲?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM