Spaces:
Running
Running
File size: 561 Bytes
942bf87 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from fastapi import FastAPI
import joblib
import numpy as np
app = FastAPI()
# Load your trained model
model = joblib.load("SVM.joblib") # Ensure this file is in the correct directory
@app.get("/")
def home():
return {"message": "AMP Classifier API is running!"}
@app.post("/predict")
def predict(sequence: str):
# Convert sequence to features (modify if needed)
features = np.array([len(sequence)]) # Example: length of sequence
prediction = model.predict([features])
return {"sequence": sequence, "is_AMP": bool(prediction[0])}
|