DeveloperBreeze

Ai Programming Tutorials, Guides & Best Practices

Explore 7+ expertly crafted ai tutorials, components, and code examples. Stay productive and build faster with proven implementation strategies and design patterns from DeveloperBreeze.

Building AI-Powered Web Apps with Python and FastAPI

Tutorial October 22, 2024
python

   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: