Spaces:
Sleeping
Sleeping
File size: 740 Bytes
3f0e2a9 |
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 |
from fastapi import FastAPI
import joblib
from sentence_transformers import SentenceTransformer
app = FastAPI()
model = SentenceTransformer(
'Alibaba-NLP/gte-base-en-v1.5', trust_remote_code=True)
@app.get("/")
def root():
return {"message": "Welcom to FastAPI with Logistic Regression"}
@app.post("/dimensions/")
def get_dimension(message: str):
message_embedding = model.encode([message])
return {"dimensions": message_embedding.shape[1]}
@app.post("/classify/")
def get_dimension(message: str):
loaded_model = joblib.load('sms_classifier_model.pkl')
message_embedding = model.encode([message])
prediction = loaded_model.predict(message_embedding)
return {"Predicted Category": f"{prediction[0]}"}
|