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]}
Restart your server and test the endpoint. You can use a tool like Postman or CURL to send a POST request to http://127.0.0.1:8000/analyze/
with the following body: