File size: 816 Bytes
5e509b3
86b66ac
 
 
57d2857
 
86b66ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1324f5f
86b66ac
8d38e56
57d2857
 
 
8d38e56
 
 
 
0ebbd8e
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
41
42
from fastapi import FastAPI, File, Form, UploadFile, Body
from fastapi.responses import JSONResponse, Response
from concrete.ml.deployment import FHEModelServer
import numpy as np
from pydantic import BaseModel


from concrete.ml.deployment import FHEModelClient
import subprocess
from pathlib import Path

from utils import (
    CLIENT_DIR,
    CURRENT_DIR,
    DEPLOYMENT_DIR,
    SERVER_DIR,
    INPUT_BROWSER_LIMIT,
    KEYS_DIR,
    SERVER_URL,
    TARGET_COLUMNS,
    TRAINING_FILENAME,
    clean_directory,
    get_disease_name,
    load_data,
    pretty_print,
)

import time
from typing import List

# Load the FHE server
# FHE_SERVER = FHEModelServer(DEPLOYMENT_DIR)


class Symptoms(BaseModel):
    user_symptoms: List[str]

app = FastAPI()

@app.get("/")
def greet_json():
    return {"Hello": "World!"}