Let’s create an API endpoint where users can submit text, and the app will return the sentiment of that text using the AI model.
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
# Define request body
class TextInput(BaseModel):
text: str
# Endpoint for sentiment analysis
@app.post("/analyze/")
def analyze_text(input: TextInput):
result = sentiment_analysis(input.text)
return {"text": input.text, "sentiment": result[0]}