main.py
@app.on_event('startup')
def init_data():
print("init call")
model = load_model(model_path)
return model
我希望能将这个模型变量导入到另一个名为classification.py的Python文件中。
#classification.py
pred = model.predict(image)
我不确定这是否是正确的方法。 如有任何帮助,将不胜感激。
谢谢
main.py的根级别上加载模型;启动事件的主要用途是为了更轻松地进行测试,并且如果是异步的,则需要在处理任何请求之前完成该函数。在主文件的同步代码中,它应该可以直接使用。另一个选项是在根目录中定义一个字典,然后在启动函数内填充该字典,如参考手册所示:https://fastapi.tiangolo.com/advanced/events/ - MatsLindh