当前位置: 首页 > news >正文

python FastAPI 后台运行

最近需要用python把AI的能力封装起来,通过暴露API的方式供别的服务来调用。整体的想法是,选择对应接口,接口读取传入的sql语句,自动去数据库读取数据,运算后将结果在存放在数据库中。

搭建FastAPI框架,由于AI训练时间比较久,所以采用了fastapi的后台运行方式。
如下,这样就可以了,而且也可以在后台执行程序中,利用多进程写代码。

@app.post("/sql_tmp/{operation_name}")
async def Operation_item(background_tasks: BackgroundTasks, operation: str, item: DataBaseTmpItem, p_item: ProjectItem):debug = 0if debug == 1:d = DatabaseManager(user=sql_config.user, password=sql_config.password, host=sql_config.host, port=sql_config.port, dbname=sql_config.dbname,)background_tasks.add_task(send_notification_debug, operation, item, p_item, d) else:background_tasks.add_task(send_notification, operation, item, p_item)return {"status": 1,"message": "任务已提交"}
http://www.lryc.cn/news/489223.html

相关文章:

  • Java开发者必备:23种设计模式全面解析
  • 编译OpenWrt步骤
  • Linux:confluence8.5.9的部署(下载+安装+pojie)离线部署全流程 遇到的问题
  • ✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本
  • axios 请求跨域问题
  • 什么是 Faiss?
  • 24.UE5枚举,怪物分类,龙卷风技能
  • 什麼是ISP提供的公共IP地址?
  • git操作总结
  • CompressAI安装!!!
  • 豆包MarsCode算法题:最小周长巧克力板组合
  • vue项目添加骨架屏vue-skeleton-webpack-plugin,通过app.vue添加骨架屏,解决衔接空白问题
  • 测试实项中的偶必现难测bug之模糊匹配逻辑
  • Vue:后端返回二进制文件,前端如何实现浏览器自动下载?
  • Android解压zip文件到指定目录
  • 主要用于图像的颜色提取、替换以及区域修改
  • gbase8c之运维操作
  • 云原生学习
  • 深入解析 Vue 3 中的 defineExpose
  • Docker3:docker基础1
  • 【UGUI】背包的交互01(道具信息跟随鼠标+道具信息面板显示)
  • ubuntu20.04中编译安装gcc 9.2.0
  • ss 命令的基本用法
  • Leetcode198. 打家劫舍(HOT100)
  • kafka基础
  • STM32CUBEIDE FreeRTOS操作教程(九):eventgroup事件标志组
  • Python设计模式详解之2 —— 工厂模式
  • 【Zookeeper】二、主从应用(master-worker架构)
  • Diffusion【2】:VAE
  • 高级java每日一道面试题-2024年11月19日-基本篇-获取一个类Class对象的方式有哪些?