Anthony Oluyele commited on
Commit
cecf8bc
·
1 Parent(s): ad41e45

Fix: downgrade numpy version for Python 3.10 compatibility

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -1,11 +1,18 @@
1
- # main.py
2
  import re
3
  import joblib
4
  from fastapi import FastAPI, Request
5
  from pydantic import BaseModel
 
6
 
7
  app = FastAPI()
8
 
 
 
 
 
 
 
 
9
  # Load model and vectorizer
10
  model = joblib.load("team_classifier_model.joblib")
11
  vectorizer = joblib.load("tfidf_vectorizer.joblib")
@@ -21,6 +28,9 @@ class InputText(BaseModel):
21
  subject: str
22
  message: str
23
 
 
 
 
24
 
25
  @app.post("/classify")
26
  async def classify_ticket(data: InputText):
 
 
1
  import re
2
  import joblib
3
  from fastapi import FastAPI, Request
4
  from pydantic import BaseModel
5
+ from fastapi.middleware.cors import CORSMiddleware
6
 
7
  app = FastAPI()
8
 
9
+ app.add_middleware(
10
+ CORSMiddleware,
11
+ allow_origins=["*"], # Or restrict to your domain
12
+ allow_methods=["*"],
13
+ allow_headers=["*"],
14
+ )
15
+
16
  # Load model and vectorizer
17
  model = joblib.load("team_classifier_model.joblib")
18
  vectorizer = joblib.load("tfidf_vectorizer.joblib")
 
28
  subject: str
29
  message: str
30
 
31
+ @app.get("/")
32
+ def root():
33
+ return {"status": "running", "message": "Use POST /classify"}
34
 
35
  @app.post("/classify")
36
  async def classify_ticket(data: InputText):