fastapi相关内容

pydantic:对具有别名的字段使用 property.getter 装饰器

一直向下滚动到 tl;dr,我提供了我认为很重要但与提出的问题没有直接关系的上下文 一点背景 我正在为 web 应用程序制作 API,一些值是根据 pydantic BaseModel 中其他值的值计算出来的.这些用于用户验证、数据序列化和数据库 (NoSQL) 文档的定义. 具体来说,我几乎所有资源都继承自 OwnedResource 类,该类定义了不相关的其他属性,例如创建/ ..
发布时间:2021-09-11 20:08:35 Python

如何在 FastAPI 中使用文件上传添加多个正文参数?

我有一个使用 FastAPI 部署的机器学习模型,但问题是我需要该模型采用双体参数 app = FastAPI()类输入(BaseModel):行业:str = 无文件:上传文件 = 文件(...)@app.post("/预测")异步定义预测(输入:输入):# 参数行业 = 投入.行业文件 = 输入.文件###一些代码###返回预测值 当我尝试发送输入参数时,在 postman 中出现错误,请 ..
发布时间:2021-06-19 18:51:23 Python

使用Fast API接收图像,然后使用cv2处理它,然后将其返回

我正在尝试构建一个API,该API可以接收图像并对其进行一些基本处理,然后使用Open CV和Fast API返回其更新副本.到目前为止,我的接收器工作正常,但是当我尝试对已处理的图像进行base64编码并将其发送回我的移动前端时,超时了. 作为调试实践,我尝试仅打印编码的字符串并使用Insomnia进行API调用,但是在打印数据5分钟后,我终止了该应用程序.返回base64编码的字符串在这 ..
发布时间:2021-05-06 20:29:46 Python

酸洗Python函数失败,装饰器中出现ProcessPoolExecutor

所以我问了这个问题,并尝试了ProcessPoolExecutor方法.我用装饰器建议的以下方式: run_in_executor中的运行图像操纵.适应多处理 导入异步导入功能工具来自并发进口期货从app.exceptions.errors导入ManipulationError_pool = futures.ProcessPoolExecutor()def执行器(功能):@ functoo ..

fastapi初始化乌龟orm的问题

我遇到乌龟orm和fastapi 我有来自 app.py 的以下代码;我略过了几行以使内容简洁化 app.py 从fastapi导入FastAPI,HTTPException从app.models导入User_Pydantic,UserIn_Pydantic,用户从app.utils导入cryptoUtil从app.auth导入auth作为auth_router从tortoise.c ..
发布时间:2021-05-06 20:29:37 Python

从React应用程序将Excel文件上传到FastAPI

好吧,我真的希望有关该主题的其他各种问题之一对我有帮助,但我根本无法完成这项工作!我对React和使用API​​请求相对较新.我想从我的React应用程序上传一个excel文件,然后使用FastAPI作为界面在python中对其进行处理. 我已经遵循了各种教程/文档方法,但是我刚遇到422无法处理的实体错误! 在React中,我的事件处理程序如下所示: 选择文件后,将文件设置为状 ..
发布时间:2021-05-06 20:29:28 Python

FastAPI和Pydantic RecursionError导致ASGI应用程序中出现异常

说明 我已经看到了有关自引用Pydantic模型的类似问题,这些问题导致 RecursionError:在比较中超出了最大递归深度,但据我所知,代码中不包含自引用模型.我只是使用Pydantic的 BaseModel 类. 代码成功运行,直到下面的 audit.py 中的函数尝试从模型返回输出. 我已包含完整的追溯,因为我不确定从哪里开始此错误.我已经使用PyCharm在没有ID ..
发布时间:2021-05-06 20:29:25 Python

在何时/何处使用FastAPI中的正文/路径/查询/字段?

我正在关注FastAPI的教程,到目前为止,我对何时/何地在FastAPI中使用Body/Path/Query/Field?,因为它们似乎都以相同的方式工作,所以本教程对它们的 distincction 使用了模糊的解释,还是我?缺少什么? 奖励问题: * 真的有用吗?我已经在,您的客户端会处理此问题,因为默认情况下,FastAPI返回 JSONResponse ,还有其他响应类型,例如 S ..
发布时间:2021-05-06 20:29:22 其他开发

从pydantic模型查询参数

有没有一种方法可以将pydantic模型转换为fastapi中的查询参数? 我的某些端点通过主体传递参数,但其他一些端点直接在查询中传递参数.所有这些端点共享相同的数据模型,例如: class Model(BaseModel):x:stry:str 我想避免在“查询参数端点"的定义中重复该模型的定义,例如此代码中的 test_query : class Model(BaseMod ..
发布时间:2021-05-06 20:29:16 其他开发

使用fastapi-contrib的FastApi分页错误

我正在尝试将分页添加到我的fastapi项目中.所以我决定使用这个: fastapi-contrib 我在那儿遵循相同的示例,但是由于某种原因,我遇到了这个错误: 类型对象'MOrdenesTrabajo'没有属性'count' 这是我的代码,谢谢您的帮助! 路线 @ router.get("/ordenes-trabajo")异步def read_ot(分页:分页= ..
发布时间:2021-05-06 20:29:13 Python

如何从FastAPI端点返回字典+图像?

我正在尝试使用FastAPI允许我的(泊坞窗化的)服务器响应返回的API调用 图片 image 和 字典 additional_dict (对于机器学习示例,这可能是来自分类器和显着性图的分类标签). 就我而言,我认为使用相同的端点来获取两个对象是有意义的,因为它们是通过相同的计算生成的. 我可以使用类似 https://stackoverflow.com/a/55905 ..
发布时间:2021-05-06 20:29:10 Python

如何用另一个笨拙的文档扩展FastAPI文档?

我决定在Python的FastApi框架中建立一个微服务网关.我的授权服务是用Django编写的,并且已经由 drf-yasg 软件包swagger docs生成.我在想是否有办法以某种方式将身份验证的架构导入网关.我可以通过http以 json 格式提供模式,并从网关访问它.问题是如何将FastApi的文档与原始的swagger模式文件集成. 解决方案 根据文档,您可以修改openAPI ..
发布时间:2021-05-06 20:29:07 Python

云运行-请求延迟

我正在尝试使用Cloud Run运行连接到Firestore的微服务.微服务基于 s2geometry 创建对象,以创建具有特定属性的多个地理区域,从而帮助本地化用户按照以下方式向他们发送信息我在其中找到它们的区域. 我使用Python 3.7和 FastAPI 来创建微服务以及与其进行通信的路由. 微服务在我的本地计算机和Compute Engines上运行都非常顺利,因为我的大多数 ..