Skip to main content

OmniParse - Swarms -- The Universal Data Parser

Project description

Omni-Parse

Join our Discord Subscribe on YouTube Connect on LinkedIn Follow on X.com

OmniParse is an enterprise-grade solution designed to transform unstructured documents into actionable, structured data with precision and reliability. Whether dealing with invoices, contracts, reports, or any other type of unstructured data, OmniParse is your go-to solution for seamless extraction, processing, and integration into your workflows.

Features

  • Enterprise-Grade Precision: OmniParse is built to handle large-scale document processing needs, ensuring high accuracy in extracting structured data from complex and varied document formats.
  • Scalable Architecture: Optimized for deployment in production environments with the capability to handle high volumes of documents and complex workflows.
  • Customizable Extraction Pipelines: Easily define and modify extraction rules to fit the unique structure of your documents.
  • Seamless Integration: API-ready, OmniParse integrates effortlessly with your existing enterprise systems, ensuring smooth data flow into databases, ERP systems, or custom solutions.
  • High Performance: Engineered for speed, OmniParse provides fast data extraction while maintaining a low resource footprint.
  • Advanced Document Types Support: Support for PDFs, scanned images, and more, with OCR and natural language processing (NLP) capabilities to enhance data extraction.

Use Cases

  • Finance: Extract data from invoices, receipts, and financial reports for automated bookkeeping and reporting.
  • Legal: Automate the extraction of key information from contracts, legal agreements, and court documents.
  • Healthcare: Convert unstructured medical records into structured formats for easier integration with healthcare systems.
  • Logistics: Parse shipment documents, bills of lading, and other transport-related paperwork for supply chain automation.

Installation

To install OmniParse, use the following command:

pip install omniparse

Alternatively, you can clone this repository and install the dependencies manually:

git clone https://github.com/The-Swarm-Corporation/OmniParse.git
cd OmniParse
pip install -r requirements.txt

Quickstart

Here’s a simple example to get started with OmniParse:

from omniparse.main import OmniParse
from omniparse.prebuilt_agent import model

parser = OmniParse(
    model=model,
    document_name="doc.pdf",
    db_n_results=3,
    limit_tokens=1000,
    collection_name="omniparse_db",
)

context = parser.run("What is the total amount due?")
print(context)

Documentation

For detailed documentation on how to customize your pipelines, configure extraction rules, and integrate OmniParse into your enterprise systems, visit the documentation.

Roadmap

  • Cloud Integration: Future support for direct cloud integrations with AWS, Azure, and Google Cloud.
  • Advanced NLP Models: Incorporating cutting-edge natural language processing for even more accurate data extraction.
  • Multi-Language Support: Expanding capabilities to handle documents in multiple languages.

Contributing

We welcome contributions from the open-source community! Please read our contributing guidelines before submitting a pull request.

License

OmniParse is licensed under the MIT License. See the LICENSE file for more information.


Repository Link: OmniParse on GitHub

License

MIT

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

omniparse-0.0.3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

omniparse-0.0.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file omniparse-0.0.3.tar.gz.

File metadata

  • Download URL: omniparse-0.0.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.3.0

File hashes

Hashes for omniparse-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a944eb9d3b0fdd9cbd15a2d76253e73690078bbbe456bc057480e8e17a355e0b
MD5 35a0c10de9ec09f78526472e6680295d
BLAKE2b-256 fd42652c3bb62a017a9c11b39a8ddb5eece1a18bcb8ea9ab86052fe31906dceb

See more details on using hashes here.

File details

Details for the file omniparse-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: omniparse-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.3.0

File hashes

Hashes for omniparse-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eaea441cde9e8ddc838526f8fbb12ee026a7c1abfa3729fb2afbc7bb2492dd89
MD5 f0c7cb4a22ffd02caf32a8ad08e22178
BLAKE2b-256 4f8f9e92ecfadb0e7ff178a441272ba363a9c81a56139167d28f77c4a8fbd61d

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