https://github.com/RasaHQ/rasa/blob/main/docker/docker-compose.yml i不能使用docker-组合加载我的模型,它为节点'run_DIET‘提供了一个初始化图组件。
version: '3.0'
services:
rasa:
image: rasa/rasa:3.0.8-full
networks: ['rasa-network']
ports:
- "5005:5005"
volumes:
- "./formbot/:/app/"
environment:
MPLCONFIGDIR: "/tmp/"
command:
- run
- --enable-api
- --cors
- "*"
action_server:
image: rasa/rasa-sdk:latest
networks: ['rasa-network']
ports:
- "5055:5055"
volumes:
- "./formbot/actions:/app/actions"
duckling:
image: rasa/duckling:latest
networks: ['rasa-network']
ports:
- "8000:8000"
networks: {rasa-network: {}}这是原木
Attaching to test-doc_duckling_1, test-doc_action_server_1, test-doc_rasa_1
action_server_1 | 2022-02-13 05:39:25 INFO rasa_sdk.endpoint - Starting action endpoint server...
action_server_1 | 2022-02-13 05:39:25 INFO rasa_sdk.executor - Registered function for 'validate_restaurant_form'.
action_server_1 | 2022-02-13 05:39:25 INFO rasa_sdk.endpoint - Action endpoint is up and running on http://0.0.0.0:5055
duckling_1 | Listening on http://0.0.0.0:8000
rasa_1 | 2022-02-13 05:39:28 INFO root - Starting Rasa server on http://0.0.0.0:5005
rasa_1 | 2022-02-13 05:39:30 INFO rasa.core.processor - Loading model models/20220212-205144-small-slider.tar.gz...
rasa_1 | 2022-02-13 05:39:30 ERROR rasa.core.agent - Could not load model due to Error initializing graph component for node 'run_DIETClassifier4'..
rasa_1 | 2022-02-13 05:39:30 INFO root - Rasa server is up and running.发布于 2022-04-19 14:32:23
可能的问题是模型文件将引用来自/tmp的组件依赖项。并在预置容器(rasa/rasa:3.0.8-满容器)修补时导致模型变坏。
作为一种解决方法,我们可以在将workdir克隆到预先构建的容器中完全训练模型,这些容器生成一个完全满足所有依赖项的新模型。
添加停靠文件
FROM rasa/rasa:3.0.6-full
RUN rasa init --no-prompt
USER root
WORKDIR /app
COPY . .
RUN rasa train
RUN chmod +x /app/scripts/*
ENTRYPOINT []
CMD /app/scripts/start_services.sh和脚本/start_services.sh
rasa run --model /app/models --enable-api --cors "*" --debug \
--endpoints /app/endpoints.yml \
-p 8080https://stackoverflow.com/questions/71231744
复制相似问题