INNER CODE UNIT · Python

create_app

CaddyGlow/ccproxy-api · ccproxy/api/app.py:428

def create_app(service_container: ServiceContainer | None = None) -> FastAPI:
    if service_container is None:
        service_container = create_service_container()
    """Create and configure the FastAPI application with plugin system."""
    settings = service_container.get_service(Settings)
    if not structlog.is_configured():
        json_logs = settings.logging.format == "json"

        setup_logging(
            json_logs=json_logs,
            log_level_name=settings.logging.level,
            log_file=settings.logging.file,
        )
    logger.trace("settings", category="lifecycle", settings=settings)

    app = FastAPI(
        title="CCProxy API Server",
        description="High-performance API server providing Anthropic and OpenAI-compatible interfaces for Claude AI models",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…