Files
gh-christianlouis-docuelevate/app/main.py
T
Christian Krakau-Louis 3a0949d79d Create main.py
2025-02-09 16:20:26 +01:00

23 lines
563 B
Python

#!/usr/bin/env python3
from fastapi import FastAPI, Depends
from .config import settings
from .database import engine, SessionLocal
from .models import Base
from .tasks import process_document
app = FastAPI(title="Document Processor")
# Initialize database
Base.metadata.create_all(bind=engine)
@app.get("/")
def root():
return {"message": "Document Processing API"}
@app.post("/process/")
def process(file_path: str):
"""Trigger document processing"""
task = process_document.delay(file_path)
return {"task_id": task.id, "status": "queued"}