Spaces:
Sleeping
Sleeping
File size: 835 Bytes
80dede2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from fastapi import FastAPI, UploadFile, File
import shutil
import os
# AQUI ESTÁ O SEGREDO: Importamos sua função pronta!
from inteligencia import analisar_imagem_agora
app = FastAPI()
@app.post("/analisar")
async def api_analisar(arquivo: UploadFile = File(...)):
# 1. Salva o arquivo que chegou via internet num temp
nome_temp = f"temp_{arquivo.filename}"
with open(nome_temp, "wb") as buffer:
shutil.copyfileobj(arquivo.file, buffer)
# 2. Chama a SUA inteligência que já estava pronta
# Ela vai fazer o OCR, chamar o Gemini e devolver o resultado
resultado = analisar_imagem_agora(nome_temp)
# 3. Limpa a sujeira (apaga a imagem temp)
os.remove(nome_temp)
# 4. Devolve o resultado para o cliente (main.py ou app)
return resultado |