Files
ATOCore/src/atocore/main.py

34 lines
659 B
Python
Raw Normal View History

"""AtoCore — FastAPI application entry point."""
from fastapi import FastAPI
from atocore.api.routes import router
from atocore.config import settings
from atocore.models.database import init_db
from atocore.observability.logger import setup_logging
app = FastAPI(
title="AtoCore",
description="Personal Context Engine for LLM interactions",
version="0.1.0",
)
app.include_router(router)
@app.on_event("startup")
def startup():
setup_logging()
init_db()
if __name__ == "__main__":
import uvicorn
uvicorn.run(
"atocore.main:app",
host=settings.host,
port=settings.port,
reload=True,
)