Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -4,6 +4,9 @@ import torch.nn as nn
4
  import sys
5
  import os
6
 
 
 
 
7
  sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
8
 
9
  from models.audio_model import FrozenExtractor, LinearProjection, AGRU, PersonalityRegressor
@@ -197,4 +200,14 @@ with gr.Blocks(title="Personality Prediction API", theme=gr.themes.Soft()) as de
197
 
198
  gr.Markdown("---\n**Traits:** Extraversion · Agreeableness · Conscientiousness · Neuroticism · Openness")
199
 
200
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
4
  import sys
5
  import os
6
 
7
+ from fastapi import FastAPI
8
+ from fastapi.middleware.cors import CORSMiddleware
9
+
10
  sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
11
 
12
  from models.audio_model import FrozenExtractor, LinearProjection, AGRU, PersonalityRegressor
 
200
 
201
  gr.Markdown("---\n**Traits:** Extraversion · Agreeableness · Conscientiousness · Neuroticism · Openness")
202
 
203
+ app = FastAPI()
204
+
205
+ app.add_middleware(
206
+ CORSMiddleware,
207
+ allow_origins=["*"],
208
+ allow_credentials=True,
209
+ allow_methods=["*"],
210
+ allow_headers=["*"],
211
+ )
212
+
213
+ app = gr.mount_gradio_app(app, demo, path="/")