擅长:python、mysql、java
<p>我也有类似的问题,但有一个cv2的图像。这可能对其他人有用。使用<code>StreamingResponse</code>。在</p>
<pre><code>import io
from starlette.responses import StreamingResponse
app = FastAPI()
@app.post("/vector_image")
def image_endpoint(*, vector):
# Returns a cv2 image array from the document vector
cv2img = my_function(vector)
res, im_png = cv2.imencode(".png", cv2img)
return StreamingResponse(io.BytesIO(im_png.tobytes()), media_type="image/png")
</code></pre>