Skip to main content

No project description provided

Project description

OhMyTable

example

Install

pip install ohmytable

Quick Start

Use as a package

from ohmytable import OhMyTable

image_path = "/path/to/your_image_contains_table"
ohmytable = OhMyTable(device="cpu")  # cpu/mps/cuda
htmls = ohmytable(image_path)
# The entire pipeline outputs table structure represented in HTML.
print(htmls)

# Visualize and save the results of all models in the pipeline.
from ohmytable.callback import VisualizeCallback

ohmytable(image_path, callbacks=[VisualizeCallback(image_path, "./tmp")])

Start a gradio web demo:

git clone https://github.com/Sanster/OhMyTable.git
cd OhMyTable
pip install gradio typer
python3 gradio_demo.py

Limitation

  • Table Structure Recognition model is trained with max output length 1024(about 150 table cell boxes.)
  • The model effect will be better with less padding around the table image.

Acknowledgement

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ohmytable-0.1.0.tar.gz (45.2 kB view details)

Uploaded Source

Built Distribution

ohmytable-0.1.0-py3-none-any.whl (59.4 kB view details)

Uploaded Python 3

File details

Details for the file ohmytable-0.1.0.tar.gz.

File metadata

  • Download URL: ohmytable-0.1.0.tar.gz
  • Upload date:
  • Size: 45.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for ohmytable-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8eb15eae5c2d3f867a2e6571fd4dfc3ad4123e2caebd4e89179e91341935e579
MD5 9d4808886dea834bf997f7efa586cbff
BLAKE2b-256 38aad8273e91d5ce16043edd62933a07e0fc9165da4f86014c74a8ba9a896635

See more details on using hashes here.

File details

Details for the file ohmytable-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ohmytable-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for ohmytable-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbe3d65566964cef954fae39aec2338b5b3aa3265b88b57b6696515f21fcc252
MD5 78769d704fc4958bf6440918d5cd8032
BLAKE2b-256 4c5e7412300f6899220b68985f020fc1876bbb6b712ef69eaf420e05ba5c49f4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page