Skip to main content

用于在 AWS Lambda 中运行一些常见图像实用程序的预构建依赖项

项目描述

# lambda_image_utils_prebuilt 在 AWS Lambda 中运行一些常见图像实用程序所需的一组预构建依赖项。这解决了两个主要问题:

  1. 构建一些需要在 AWS Lambda 运行时环境中构建的依赖项。

  2. 解决 AWS Lambda 的源代码大小限制。

## 用法 pip install lambda_image_utils_prebuilt

然后,只需将其作为第一个导入放在 lambda 函数的处理程序中:

导入 lambda_image_utils_prebuilt.unpack

## 工作原理 face_recognition 所需的库构建在与运行 AWS Lambda 代码的环境相匹配的 Docker 容器内。

由于 face_recognition 的依赖超过了 AWS Lambda 函数的源代码大小限制,我们做了一些可笑的事情来让它工作。我们压缩 deps,然后在运行时解压缩它们。

prebuilt-requirements.txt中的依赖项通常是大型依赖项,因此也包含这些依赖项,以便您可以保持 Lambda 函数的源代码大小足够小以进行部署。

在运行时解压缩这些 dep 会增加函数启动时间的开销。所以,在决定是否使用这个包时,请记住这一点。

## See it in Action [这里]( https://github.com/JonathanPorta/lambda_face_recognition_example ) 是一个示例项目,它使用该项目的 [face_recognition 部分]( https://github.com/JonathanPorta/lambda_face_recognition_prebuilt ) 作为它的依赖项之一。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

lambda_image_utils_prebuilt-0.0.20.tar.gz (4.0 kB 查看哈希

已上传 source