├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ ├── codeql.yml │ ├── dependency-review.yml │ ├── pylint.yml │ ├── python-publish.yml │ └── release.yml ├── .gitignore ├── .releaserc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs └── assets │ ├── graph_pyecharts.png │ └── scrapegraphai_logo.svg ├── examples ├── .env.example ├── example_files │ ├── test.pdf │ └── test2.pdf ├── example_renderer.py ├── extract_entities_from_pdf.py ├── extract_entities_json_schema_from_pdf.py ├── extract_entities_relations_schema_from_pdf.py ├── generate_postgres_tables_from_pdf.py ├── graph.html ├── merge_schemas.py └── prompt_based_extraction.py ├── pyproject.toml ├── requirements-dev.lock ├── requirements.lock ├── requirements.txt └── scrapontologies ├── __init__.py ├── db_client.py ├── extractor.py ├── llm_client.py ├── parsers ├── __init__.py ├── base_parser.py ├── pdf_parser.py └── prompts.py ├── primitives.py └── renderers ├── __init__.py ├── base.py └── pyecharts_renderer.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/.releaserc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/graph_pyecharts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/docs/assets/graph_pyecharts.png -------------------------------------------------------------------------------- /docs/assets/scrapegraphai_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/docs/assets/scrapegraphai_logo.svg -------------------------------------------------------------------------------- /examples/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/.env.example -------------------------------------------------------------------------------- /examples/example_files/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/example_files/test.pdf -------------------------------------------------------------------------------- /examples/example_files/test2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/example_files/test2.pdf -------------------------------------------------------------------------------- /examples/example_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/example_renderer.py -------------------------------------------------------------------------------- /examples/extract_entities_from_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/extract_entities_from_pdf.py -------------------------------------------------------------------------------- /examples/extract_entities_json_schema_from_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/extract_entities_json_schema_from_pdf.py -------------------------------------------------------------------------------- /examples/extract_entities_relations_schema_from_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/extract_entities_relations_schema_from_pdf.py -------------------------------------------------------------------------------- /examples/generate_postgres_tables_from_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/generate_postgres_tables_from_pdf.py -------------------------------------------------------------------------------- /examples/graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/graph.html -------------------------------------------------------------------------------- /examples/merge_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/merge_schemas.py -------------------------------------------------------------------------------- /examples/prompt_based_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/examples/prompt_based_extraction.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/requirements-dev.lock -------------------------------------------------------------------------------- /requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/requirements.lock -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/requirements.txt -------------------------------------------------------------------------------- /scrapontologies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/__init__.py -------------------------------------------------------------------------------- /scrapontologies/db_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/db_client.py -------------------------------------------------------------------------------- /scrapontologies/extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/extractor.py -------------------------------------------------------------------------------- /scrapontologies/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/llm_client.py -------------------------------------------------------------------------------- /scrapontologies/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/parsers/__init__.py -------------------------------------------------------------------------------- /scrapontologies/parsers/base_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/parsers/base_parser.py -------------------------------------------------------------------------------- /scrapontologies/parsers/pdf_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/parsers/pdf_parser.py -------------------------------------------------------------------------------- /scrapontologies/parsers/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/parsers/prompts.py -------------------------------------------------------------------------------- /scrapontologies/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/primitives.py -------------------------------------------------------------------------------- /scrapontologies/renderers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/renderers/__init__.py -------------------------------------------------------------------------------- /scrapontologies/renderers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/renderers/base.py -------------------------------------------------------------------------------- /scrapontologies/renderers/pyecharts_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScrapeGraphAI/Scrapontologies/HEAD/scrapontologies/renderers/pyecharts_renderer.py --------------------------------------------------------------------------------