Create main.py

This commit is contained in:
Christian Krakau-Louis
2025-02-09 16:20:26 +01:00
committed by GitHub
parent a6d3e82276
commit 3a0949d79d
+22
View File
@@ -0,0 +1,22 @@
#!/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"}