Skip to content

Commit

Permalink
Add CORS middleware/support. Resolves lm-sys#43
Browse files Browse the repository at this point in the history
  • Loading branch information
bitnom committed Aug 6, 2024
1 parent 88b8dec commit 60d88f6
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions routellm/openai_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import uvicorn
import yaml
from fastapi.concurrency import asynccontextmanager
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import JSONResponse, StreamingResponse
from openai import AsyncOpenAI
from pydantic import BaseModel, Field
Expand Down Expand Up @@ -48,6 +49,14 @@ async def lifespan(app):

app = fastapi.FastAPI(lifespan=lifespan)

app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)


class ErrorResponse(BaseModel):
object: str = "error"
Expand Down

0 comments on commit 60d88f6

Please sign in to comment.