安装使用
约 323 字大约 1 分钟
插件安装方式包含以下两种:
1. 手动
获取插件仓库源码并下载
将源码中的插件目录直接拷贝到 fba 项目对应的目录下
后端将插件源码
backend/plugin/
目录下的一级文件夹拷贝到 fba 项目backend/plugin/
目录下前端暂无此计划...
如果插件包含依赖(requirements.txt),执行
backend/scripts/init_plugin.py
文件安装依赖根据插件使用说明完成安装
2. 自动
获取打包好的插件 zip 压缩包 二选一
下载插件 GitHub 仓库为 zip 压缩包
示例
通过 fba 插件打包接口创建的 zip 压缩包
将压缩包通过 fba 插件安装接口进行安装
根据插件使用说明完成安装
警告
无论采用哪种安装方式,fba 服务都不会实时热重载,您必须重新启动,插件功能才能被正确加载到 FastAPI 应用中
原因:
- 实时热重载是非线程安全模式,它会影响正在处理中的任务
- 插件可能包含环境变量配置,增加安全风险
- 频繁热重载可能引发内存泄漏