axnand's picture
Deploying backend
5a2da96
raw
history blame contribute delete
892 Bytes
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.api import detect, rephrase, grammar
app = FastAPI(
title="Verbo Backend",
description="Backend for Verbo Chrome Extension to detect and rephrase AI-generated text",
version="1.0.0"
)
# CORS Setup
origins = [
"http://localhost:8080", # for local Vite frontend
"https://verbo-ai.vercel.app", # production
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Register routes
app.include_router(detect.router, prefix="/api", tags=["AI Detection"])
app.include_router(rephrase.router, prefix="/api", tags=["Rephrasing"])
app.include_router(grammar.router, prefix="/api")
@app.get("/", tags=["Root"])
async def read_root():
return {"message": "Welcome to the Verbo Backend API."}