finalasing
Browse files- app.py +2 -0
- download_models_hf.py +1 -0
- worker.py +1 -1
app.py
CHANGED
@@ -6,6 +6,7 @@ import uvicorn
|
|
6 |
import pika
|
7 |
from fastapi import FastAPI, Body, Header, HTTPException
|
8 |
from fastapi.middleware.cors import CORSMiddleware
|
|
|
9 |
|
10 |
app = FastAPI()
|
11 |
|
@@ -55,4 +56,5 @@ async def process_pdf(
|
|
55 |
}
|
56 |
|
57 |
if __name__ == "__main__":
|
|
|
58 |
uvicorn.run(app, host="0.0.0.0", port=8000)
|
|
|
6 |
import pika
|
7 |
from fastapi import FastAPI, Body, Header, HTTPException
|
8 |
from fastapi.middleware.cors import CORSMiddleware
|
9 |
+
from worker import main as rabbit_worker
|
10 |
|
11 |
app = FastAPI()
|
12 |
|
|
|
56 |
}
|
57 |
|
58 |
if __name__ == "__main__":
|
59 |
+
rabbit_worker()
|
60 |
uvicorn.run(app, host="0.0.0.0", port=8000)
|
download_models_hf.py
CHANGED
@@ -60,6 +60,7 @@ if __name__ == '__main__':
|
|
60 |
json_mods = {
|
61 |
'models-dir': model_dir,
|
62 |
'layoutreader-model-dir': layoutreader_model_dir,
|
|
|
63 |
}
|
64 |
|
65 |
download_and_modify_json(json_url, config_file, json_mods)
|
|
|
60 |
json_mods = {
|
61 |
'models-dir': model_dir,
|
62 |
'layoutreader-model-dir': layoutreader_model_dir,
|
63 |
+
'device': 'cuda'
|
64 |
}
|
65 |
|
66 |
download_and_modify_json(json_url, config_file, json_mods)
|
worker.py
CHANGED
@@ -122,7 +122,7 @@ def main():
|
|
122 |
"""
|
123 |
Main entry: starts multiple worker threads to consume from the queue.
|
124 |
"""
|
125 |
-
num_workers =
|
126 |
print(f"Starting {num_workers} workers")
|
127 |
|
128 |
with ThreadPoolExecutor(max_workers=num_workers) as executor:
|
|
|
122 |
"""
|
123 |
Main entry: starts multiple worker threads to consume from the queue.
|
124 |
"""
|
125 |
+
num_workers = 2 # hard code for now
|
126 |
print(f"Starting {num_workers} workers")
|
127 |
|
128 |
with ThreadPoolExecutor(max_workers=num_workers) as executor:
|