微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

本地带有 Yatai docker 容器的 BentoML - 未映射/部署 ML 模型

如何解决本地带有 Yatai docker 容器的 BentoML - 未映射/部署 ML 模型

我在 Centos 7 操作系统上使用 Bentoml(用于服务 ML 模型)和 Anaconda。我使用这个 docker-compose.yml 运行 yatai-seervice 和 yatai-db Docker 容器:

version: "3.1"
services:
  yatai-service:
    restart: unless-stopped
#    image: bentoml/yatai-service:0.7.5
    image: bentoml/yatai-service:latest
    command: " --db-url=postgres://postgres@yatai-db:5432/bentomldb --repo-base-url=/bentoml/repository"
    volumes:
      - /root/bentoml:/bentoml
    environment:
      - BENTOML_HOME=/bentoml
      - REPOSITORY_BASE_URL=/bentoml/repository
    depends_on:
      - yatai-db
    ports:
      - "3000:3000"
      - "8081:50051"
    networks:
      - yatai
  yatai-db:
    image: library/postgres:latest
    environment:
      - LC_ALL=C.UTF-8
      - POSTGRES_DB=bentomldb
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=
      - POSTGRES_HOST_AUTH_METHOD=trust
    volumes:
      - /home/data/yatai/db:/var/lib/postgresql/data
    ports:
      - "5432:5432"
    networks:
      - yatai
networks:
  yatai: {}

在本地,ML 模型保存到 /root/bentoml/repository 并与卷映射到 yatai 容器,如您所见。我尝试了许多不同的文件夹来映射和存储模型,但似乎选项 --repo-base-url 无法正常工作,至少在本地环境中不是这种情况。具体来说,你知道在yatai-service容器的哪个位置放置需要服务的ML模型的正确位置吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。