FastAPI服务器订阅分发管控及本地CV模型保护咨询
背景
我正在为创业公司开发一系列用于启动FastAPI服务器的Python脚本,这是我们服务的一项需求。该服务器会初始化Supabase SDK客户端以执行特定操作。
此服务器仅能分发给已购买我们服务订阅的客户,且当客户未完成付款时,我们需要能够终止该服务器。
备注:该服务器将运行在客户自有设备上,或由我们提供可直连电源的专用设备运行。
另一个问题是,这些服务器需使用Computer Vision(CV)模型,为降低我方成本及服务定价,我们考虑将模型置于服务器代码中,而非部署云端推理端点,但需对模型进行隔离或加密,防止客户及外部实体盗用。
核心问题
- 有哪些方式可分发该服务器及相关代码,满足以下要求:
- 仅向订阅客户分发,客户未付款时可终止或彻底删除服务器;
- 发布更新时可对服务器代码进行升级;
- 如何在本地服务器中部署CV模型,同时避免模型被客户或外部实体泄露或盗用?
已尝试方案
核心问题1
我曾尝试将所有代码打包为Docker容器,计划通过Docker Swarm等工具分发,但该服务器需要访问设备网络及执行其他本地操作,虽实现了部分功能,但部分特性无法支持,因此寻求其他方案。
也曾考虑通过PyPi打包或直接发送.zip文件,搭配与客户绑定的许可证密钥,以便按需禁用其Supabase访问权限,但客户仍可获取代码及模型。
核心问题2
我曾尝试使用Google AI Vertex和Beam部署模型并暴露推理端点,但因模型需7*24小时运行,成本过高,故不适用。
内容的提问来源于stack exchange,提问作者Maoaii
相关产品推荐
相关产品推荐

