File size: 1,107 Bytes
002fca8
2cd7197
9e3ea07
c53513a
d707be1
2589dc0
dadb627
 
0099d95
c5f58d3
f0feabf
d57ded5
498d80c
1ad1813
 
739823d
 
5bb98a2
 
d707be1
c550535
b916cdf
c53513a
2cd7197
 
 
 
 
 
 
 
f7205b4
 
 
 
 
6159237
c550535
7a4300a
f7205b4
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware  # Importa il middleware CORS
from pydantic import BaseModel
from huggingface_hub import InferenceClient
from datetime import datetime
from gradio_client import Client
import base64
import requests
import os
import socket
import time
from enum import Enum
import random
import aiohttp
import asyncio
import json
from types import SimpleNamespace
from io import BytesIO
from PIL import Image

#--------------------------------------------------- Definizione Server FAST API ------------------------------------------------------
app = FastAPI()

app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

@app.post("/Movimenti")
def generate_text(request: Request):
    data = await request.json()
    print(data)
    return JSONResponse(content={"message": "Received", "data": data})    

@app.get("/")
def read_general(): 
    return {"response": "Benvenuto. Per maggiori info: https://matteoscript-RentriWebServer.hf.space/docs"}