|
"""Main module.""" |
|
|
|
import logging |
|
from typing import Any |
|
import uvicorn |
|
from fastapi import FastAPI |
|
|
|
from app.routers.chatting import chat_router |
|
from app.routers.embedding import embedding_router |
|
|
|
|
|
logging.basicConfig( |
|
level=logging.INFO, |
|
format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", |
|
) |
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
app = FastAPI() |
|
|
|
app.include_router(embedding_router) |
|
app.include_router(chat_router) |
|
|
|
|
|
@app.get("/") |
|
async def root() -> Any: |
|
"""Return greetings.""" |
|
return {"message": "Hello ADEME!"} |
|
|
|
|
|
if __name__ == "__main__": |
|
uvicorn.run(app, log_level="info") |
|
|