Omkar008 commited on
Commit
27fddcb
·
verified ·
1 Parent(s): 7989aa4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -11,12 +11,16 @@ app = FastAPI()
11
  async def process_document_base64(request: Request):
12
  project_id = os.getenv('PROJECT_ID')
13
  processor_id = os.getenv('PROCESSOR_ID')
 
14
  request_data = await request.json()
15
  # print(request_data)
16
  if request_data.get('base64_content') is None:
17
  return {"error":"base64 data not present"}
18
  message_id = request_data.get('message_id')
19
  filename = request_data.get('filename')
 
 
 
20
  payload = {
21
  "skipHumanReview": True,
22
  "rawDocument": {
@@ -39,6 +43,14 @@ async def process_document_base64(request: Request):
39
  headers=headers,
40
  json=payload
41
  )
42
- print(response.json())
43
- return {"message_id":message_id , "filename":filename , "entities_data":response.json()}
 
 
 
 
 
 
 
 
44
 
 
11
  async def process_document_base64(request: Request):
12
  project_id = os.getenv('PROJECT_ID')
13
  processor_id = os.getenv('PROCESSOR_ID')
14
+ document_entities = {}
15
  request_data = await request.json()
16
  # print(request_data)
17
  if request_data.get('base64_content') is None:
18
  return {"error":"base64 data not present"}
19
  message_id = request_data.get('message_id')
20
  filename = request_data.get('filename')
21
+ file_type = filename.split('.')
22
+
23
+
24
  payload = {
25
  "skipHumanReview": True,
26
  "rawDocument": {
 
43
  headers=headers,
44
  json=payload
45
  )
46
+ response_json = response.json()
47
+ entities = response_json.get('entities' , None)
48
+ if entities is not None:
49
+ for ent in entities:
50
+ if ent.get('type') is not None:
51
+ mention_text = ent.get('mention_text')
52
+ normalised_values = ent.get('normalizedValue') if 'normalizedValue' in entities else None
53
+ document_entities[ent.get('type')] = {"mention_text":ent.get('mention_text'),"normalizedValue":normalised_values}
54
+
55
+ return {"message_id":message_id , "filename":filename , "entities_data":document_entities}
56