gpt4 book ai didi

flask - 如何在 flask 应用程序中加载初始化文件

转载 作者:行者123 更新时间:2023-12-03 16:15:26 25 4
gpt4 key购买 nike

我有一个大文件,我们称之为 machine_learning_model.hdf5。每次点击发布请求端点时,我都会将其加载到我的应用程序中。伪代码如下所示:

def post(self):
model = load_model('./machine_learning_model.hdf5')
return( model.predict())

然而,每次端点被击中时我都会加载文件,这会导致问题。通常,在初始化时将大文件加载到 flask 应用程序中的正确方法是什么,以便各个端点可以使用所述文件中的代码。

最佳答案

您可以在应用程序启动时加载它并绑定(bind)到 flask 应用程序对象:

# app.py
app = Flask(__name__)
app.some_model = load_model('./machine_learning_model.hdf5')

# handlers.py
from flask import current_app

def post(self):
return current_app.some_model.predict()

关于flask - 如何在 flask 应用程序中加载初始化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com