fal 是一个易于使用的无服务器 Python 框架
项目描述
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
提交格式
请遵循常规提交规范进行描述/消息。
项目详情
下载文件
下载您平台对应的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源代码发行版
fal-1.5.3.tar.gz (1.8 MB 查看哈希值)
构建发行版
fal-1.5.3-py3-none-any.whl (135.1 kB 查看哈希值)
关闭
fal-1.5.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d810d081dacb70df608b13c961bfc716c678b0382e32dbad02615a38d00d026a |
|
MD5 | 5f8a29787ca0f70c94203c2ccf8a9eee |
|
BLAKE2b-256 | edb3f8a3329f40244552f431cecc6ba5b78d6d3169d21ddd2a0815c16021ec2c |
关闭
fal-1.5.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 71fbccca9ff8d28a6e51b96035bc031394e37d4c3f8c6d981dea83f8ee003244 |
|
MD5 | 8a82264c9b2a4d029178467a5121dfd2 |
|
BLAKE2b-256 | 23a87ad1dee60525535d9f64ff08c74f0d945cb9cd1f725757e9ad8f419cb881 |