channel / main.py
achin42's picture
Upload folder using huggingface_hub
bc1e6dc verified
Raw
History Blame Contribute Delete
988 Bytes
from kms.models.db_models import *
from db import *
from fastapi import FastAPI, Request, status
from fastapi.exceptions import RequestValidationError
from active.utils.error_handlers import validation_exception_handler
from fastapi.middleware.cors import CORSMiddleware
from channel.socket_api import router as socket_router
# Create two separate FastAPI applications
socket_app = FastAPI(title="WebSocket API")
# CORS setup if needed
# origins = ["http://localhost:3000", "https://rorobot.netlify.app"]
# socket_app.add_middleware(
# CORSMiddleware,
# allow_origins=origins,
# allow_credentials=True,
# allow_methods=["*"],
# allow_headers=["*"],
# )
# Socket app setup
socket_app.include_router(socket_router)
@socket_app.get("/")
async def socket_root():
return {"message": "WebSocket API Server"}
SOCKET_HOST = "localhost"
SOCKET_PORT = 3001
if __name__ == "__main__":
import uvicorn
uvicorn.run(socket_app, host=SOCKET_HOST, port=SOCKET_PORT)