SanGear/rasa-ui
0
Check out the configuration reference at <https://huggingface.co/docs/hub/spaces-config-reference>
Rasa UI Demo
这是一个使用 Streamlit 构建的 Rasa 聊天机器人界面演示。
功能特点
- 简洁的聊天界面
- 实时消息交互
- 聊天历史记录
- 响应式设计
- 集成 Rasa 服务器
本地运行
- 使用 Docker 运行(推荐):
# 构建镜像
docker build -t rasa-ui .
# 运行容器(建议限制内存)
docker run -p 8501:8501 -p 5005:5005 --memory=4g --memory-swap=4g rasa-ui- 或者分别启动服务:
安装依赖:
python -m pip install --upgrade pip
pip install wheel setuptools
pip install -r requirements.txt训练 Rasa 模型:
rasa train --num-threads 4启动 Rasa 服务器:
rasa run --enable-api --cors "*"运行 Streamlit 应用:
streamlit run app.py在 HuggingFace Spaces 上使用
- 访问应用链接
- 在聊天框中输入消息
- 等待机器人回复
技术栈
- Python 3.9+
- Streamlit
- Rasa
- Docker
- HuggingFace Spaces
注意事项
- 首次构建可能需要较长时间,请耐心等待
- 如果遇到内存不足,可以:
- 使用
tensorflow-cpu替代tensorflow - 减少模型训练线程数
- 限制容器内存使用
