运行 Azure 的 Document Intelligence Studio 容器

问题描述 投票:0回答:1

我们想要从容器运行表单识别器Document Intelligence Studio

根据文档,有效的方法可能是:

docker run --rm -it -p 5000:5000 --memory 30g --cpus 5 mcr.microsoft.com/azure-cognitive-services/form-recognizer/studio:latest Eula=accept Billing=https://docintelinxxxxxxx.cognitiveservices.azure.com ApiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
我们在 Read 模型 中尝试了这种方法,效果非常好。但对于 Studio 命令结尾为:

未处理的异常。 Microsoft.Data.Sqlite.SqliteException(0x80004005):SQLite错误14:“无法打开数据库文件”。 在 Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc,sqlite3 db) 在 Microsoft.Data.Sqlite.SqliteConnectionInternal..ctor(SqliteConnectionStringBuilder 连接选项,SqliteConnectionPool 池) 在 Microsoft.Data.Sqlite.SqliteConnectionPool.GetConnection() 在 Microsoft.Data.Sqlite.SqliteConnectionFactory.GetConnection(SqliteConnection 外连接) 在 Microsoft.Data.Sqlite.SqliteConnection.Open() 在 。 。 (IServiceCollection,IConfiguration) 在 。 。 (字符串[])

知道如何处理这个 sqlite 问题吗?

谢谢你

docker sqlite azure-cognitive-services
1个回答
0
投票

根据文档,不支持通过容器直接提供

studio
服务。

要从容器中使用表单识别器 Document Intelligence Studio,您可以将断开容器与任何受支持的

service
结合使用。 另外,您需要提供
STORAGE_DATABASE_CONNECTION_STRING
来连接您的数据库。

studio:
  container_name: form-recognizer-studio
  image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/studio:3.0
  environment:
    ONPREM_LOCALFILE_BASEPATH: /onprem_folder
    STORAGE_DATABASE_CONNECTION_STRING: /onprem_db/Application.db
  volumes:
    - type: bind
      source: ${FILE_MOUNT_PATH} # path to your local folder
      target: /onprem_folder
    - type: bind
      source: ${DB_MOUNT_PATH} # path to your local folder
      target: /onprem_db
  ports:
    - "5001:5001"
  user: "1000:1000" # echo $(id -u):$(id -g)

有关更多详细信息和示例,您可以查看此文档

© www.soinside.com 2019 - 2024. All rights reserved.