跳转到主要内容

fal 是一个易于使用的无服务器 Python 框架

项目描述

PyPI Tests

fal

fal 是一个无服务器 Python 运行时,可以让您在没有基础设施管理的情况下在云中运行和扩展代码。

使用 fal,您可以构建管道,提供机器学习模型并扩展到多个用户。当您不使用任何资源时,您可以将其缩放到 0。

快速入门

首先,您需要安装 fal 包。您可以使用 pip 完成

pip install fal

然后您需要认证

fal auth login

您也可以使用从 我们的仪表板 获取的 fal 密钥。

现在您可以在 Python 脚本中使用 fal 包,如下所示

import fal

@fal.function(
    "virtualenv",
    requirements=["pyjokes"],
)
def tell_joke() -> str:
    import pyjokes

    joke = pyjokes.get_joke()
    return joke

print("Joke from the clouds: ", tell_joke())

通过 fal 在云端创建一个新的虚拟环境,我们将传递的依赖要求集将在调用此功能后立即安装。从那时起,我们的代码将像在本地运行一样执行,并返回 pyjokes 库准备好的笑话。

下一步

如果您想了解更多关于 fal 的功能,请查看文档。您可以了解更多关于持久存储、函数缓存以及将您的函数作为 API 端点部署的信息。

贡献

以可编辑模式安装并带有开发依赖项

pip install -e 'projects/fal[dev]'
pip install -e 'projects/fal_client[dev]'
pip install -e 'projects/isolate_proto[dev]'

运行测试

pytest

提交前

cd projects/fal
pre-commit install

提交格式

请遵循常规提交规范进行描述/消息。

项目详情


发行历史 发布通知 | RSS 源

下载文件

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

源代码发行版

fal-1.5.3.tar.gz (1.8 MB 查看哈希值)

上传时间 源代码

构建发行版

fal-1.5.3-py3-none-any.whl (135.1 kB 查看哈希值)

上传时间 Python 3

支持者