首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载模型,从坞-组合中错误初始化DIETClassifier图

无法加载模型,从坞-组合中错误初始化DIETClassifier图
EN

Stack Overflow用户
提问于 2022-02-23 05:25:02
回答 1查看 1.4K关注 0票数 1

https://github.com/RasaHQ/rasa/blob/main/docker/docker-compose.yml i不能使用docker-组合加载我的模型,它为节点'run_DIET‘提供了一个初始化图组件。

代码语言:javascript
复制
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: {}}

这是原木

代码语言:javascript
复制
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.

问题参考:https://github.com/RasaHQ/rasa/issues/10883

EN

回答 1

Stack Overflow用户

发布于 2022-04-19 14:32:23

可能的问题是模型文件将引用来自/tmp的组件依赖项。并在预置容器(rasa/rasa:3.0.8-满容器)修补时导致模型变坏。

作为一种解决方法,我们可以在将workdir克隆到预先构建的容器中完全训练模型,这些容器生成一个完全满足所有依赖项的新模型。

添加停靠文件

代码语言:javascript
复制
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

代码语言:javascript
复制
rasa run --model /app/models --enable-api --cors "*" --debug \
        --endpoints /app/endpoints.yml \
        -p 8080
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71231744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档