# this is an example endpoint to receive data from litellm | |
from fastapi import FastAPI, HTTPException, Request | |
app = FastAPI() | |
async def log_event(request: Request): | |
try: | |
print("Received /log-event request") | |
# Assuming the incoming request has JSON data | |
data = await request.json() | |
print("Received request data:") | |
print(data) | |
# Your additional logic can go here | |
# For now, just printing the received data | |
return {"message": "Request received successfully"} | |
except Exception: | |
raise HTTPException(status_code=500, detail="Internal Server Error") | |
if __name__ == "__main__": | |
import uvicorn | |
uvicorn.run(app, host="127.0.0.1", port=8000) | |