princhman commited on
Commit
c6bff1f
·
1 Parent(s): fec7859

finalasing

Browse files
Files changed (3) hide show
  1. app.py +2 -0
  2. download_models_hf.py +1 -0
  3. 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 = multiprocessing.cpu_count()
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: