From 13ac9c214e5cb3c3c0e0e7c84eb087f3f54bd462 Mon Sep 17 00:00:00 2001 From: dev-myk Date: Mon, 10 Mar 2025 08:56:49 +0300 Subject: [PATCH] Added FastAPI server to handle file conversion --- server.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 server.py diff --git a/server.py b/server.py new file mode 100644 index 00000000..514b4aa9 --- /dev/null +++ b/server.py @@ -0,0 +1,15 @@ +from fastapi import FastAPI, File, UploadFile +import markitdown + +app = FastAPI() + +@app.post("/convert") +async def convert_to_markdown(file: UploadFile = File(...)): + content = await file.read() # Read the file content + markdown_text = markitdown.convert(content.decode("utf-8")) # Convert to markdown + return {"markdown": markdown_text} + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="127.0.0.1", port=8000) +