CoolFace
Apppublic

SanGear/rasa-ui

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes
App README

Check out the configuration reference at <https://huggingface.co/docs/hub/spaces-config-reference>

Rasa UI Demo

这是一个使用 Streamlit 构建的 Rasa 聊天机器人界面演示。

功能特点

  • —简洁的聊天界面
  • —实时消息交互
  • —聊天历史记录
  • —响应式设计
  • —集成 Rasa 服务器

本地运行

  1. 1.使用 Docker 运行(推荐):
bash
# 构建镜像
docker build -t rasa-ui .

# 运行容器(建议限制内存)
docker run -p 8501:8501 -p 5005:5005 --memory=4g --memory-swap=4g rasa-ui
  1. 1.或者分别启动服务:

安装依赖:

bash
python -m pip install --upgrade pip
pip install wheel setuptools
pip install -r requirements.txt

训练 Rasa 模型:

bash
rasa train --num-threads 4

启动 Rasa 服务器:

bash
rasa run --enable-api --cors "*"

运行 Streamlit 应用:

bash
streamlit run app.py

在 HuggingFace Spaces 上使用

  1. 1.访问应用链接
  2. 2.在聊天框中输入消息
  3. 3.等待机器人回复

技术栈

  • —Python 3.9+
  • —Streamlit
  • —Rasa
  • —Docker
  • —HuggingFace Spaces

注意事项

  1. 1.首次构建可能需要较长时间,请耐心等待
  2. 2.如果遇到内存不足,可以:
  3. 3.使用 tensorflow-cpu 替代 tensorflow
  4. 4.减少模型训练线程数
  5. 5.限制容器内存使用