prithivMLmods commited on
Commit
1a3e75e
·
verified ·
1 Parent(s): 59a74e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -178,14 +178,14 @@ def layoutjson2md(image: Image.Image, layout_data: List[Dict], text_key: str = '
178
  buffer = BytesIO()
179
  cropped_img.save(buffer, format='PNG')
180
  img_data = base64.b64encode(buffer.getvalue()).decode()
181
- markdown_lines.append(f"<image-card alt="Image" src="data:image/png;base64,{img_data}" ></image-card>\n")
182
  else:
183
- markdown_lines.append("<image-card alt="Image" src="Image region detected" ></image-card>\n")
184
  except Exception as e:
185
  print(f"Error processing image region: {e}")
186
- markdown_lines.append("<image-card alt="Image" src="Image detected" ></image-card>\n")
187
  else:
188
- markdown_lines.append("<image-card alt="Image" src="Image detected" ></image-card>\n")
189
  elif not text:
190
  continue
191
  elif category == 'Title':
@@ -203,7 +203,7 @@ def layoutjson2md(image: Image.Image, layout_data: List[Dict], text_key: str = '
203
  markdown_lines.append(f"**Table:** {text}\n")
204
  elif category == 'Formula':
205
  if text.strip().startswith('$') or '\\' in text:
206
- markdown_lines.append(f"$$ \n{text}\n $$\n")
207
  else:
208
  markdown_lines.append(f"**Formula:** {text}\n")
209
  elif category == 'Caption':
@@ -220,6 +220,7 @@ def layoutjson2md(image: Image.Image, layout_data: List[Dict], text_key: str = '
220
  return str(layout_data)
221
  return "\n".join(markdown_lines)
222
 
 
223
  @spaces.GPU
224
  def inference(model_name: str, image: Image.Image, text: str, max_new_tokens: int = 1024) -> str:
225
  try:
 
178
  buffer = BytesIO()
179
  cropped_img.save(buffer, format='PNG')
180
  img_data = base64.b64encode(buffer.getvalue()).decode()
181
+ markdown_lines.append(f"![Image](data:image/png;base64,{img_data})\n")
182
  else:
183
+ markdown_lines.append("![Image](Image region detected)\n")
184
  except Exception as e:
185
  print(f"Error processing image region: {e}")
186
+ markdown_lines.append("![Image](Image detected)\n")
187
  else:
188
+ markdown_lines.append("![Image](Image detected)\n")
189
  elif not text:
190
  continue
191
  elif category == 'Title':
 
203
  markdown_lines.append(f"**Table:** {text}\n")
204
  elif category == 'Formula':
205
  if text.strip().startswith('$') or '\\' in text:
206
+ markdown_lines.append(f"$$\n{text}\n$$\n")
207
  else:
208
  markdown_lines.append(f"**Formula:** {text}\n")
209
  elif category == 'Caption':
 
220
  return str(layout_data)
221
  return "\n".join(markdown_lines)
222
 
223
+
224
  @spaces.GPU
225
  def inference(model_name: str, image: Image.Image, text: str, max_new_tokens: int = 1024) -> str:
226
  try: