├── .gitignore ├── AgreementSchema.py ├── ContractPlugin.py ├── ContractService.py ├── LICENSE ├── README.md ├── Utils.py ├── app.py ├── convert-pdf-to-json.py ├── create_graph_from_json.py ├── data ├── debug │ ├── complete_response_AtnInternational.pdf.json │ ├── complete_response_CybergyHoldingsInc.pdf.json │ └── complete_response_SimplicityEsportsGamingCompany.pdf.json ├── input │ ├── AtnInternational.pdf │ ├── CybergyHoldingsInc.pdf │ └── SimplicityEsportsGamingCompany.pdf └── output │ ├── AtnInternational.pdf.json │ ├── CybergyHoldingsInc.pdf.json │ └── SimplicityEsportsGamingCompany.pdf.json ├── formatters.py ├── images ├── 4-stage-approach .png ├── contract_graph.png ├── schema.png └── streamlit_view.png ├── prompts ├── contract_extraction_prompt.txt └── system_prompt.txt ├── requirements.txt └── test_agent.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/.gitignore -------------------------------------------------------------------------------- /AgreementSchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/AgreementSchema.py -------------------------------------------------------------------------------- /ContractPlugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/ContractPlugin.py -------------------------------------------------------------------------------- /ContractService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/ContractService.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/README.md -------------------------------------------------------------------------------- /Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/Utils.py -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/app.py -------------------------------------------------------------------------------- /convert-pdf-to-json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/convert-pdf-to-json.py -------------------------------------------------------------------------------- /create_graph_from_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/create_graph_from_json.py -------------------------------------------------------------------------------- /data/debug/complete_response_AtnInternational.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/debug/complete_response_AtnInternational.pdf.json -------------------------------------------------------------------------------- /data/debug/complete_response_CybergyHoldingsInc.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/debug/complete_response_CybergyHoldingsInc.pdf.json -------------------------------------------------------------------------------- /data/debug/complete_response_SimplicityEsportsGamingCompany.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/debug/complete_response_SimplicityEsportsGamingCompany.pdf.json -------------------------------------------------------------------------------- /data/input/AtnInternational.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/input/AtnInternational.pdf -------------------------------------------------------------------------------- /data/input/CybergyHoldingsInc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/input/CybergyHoldingsInc.pdf -------------------------------------------------------------------------------- /data/input/SimplicityEsportsGamingCompany.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/input/SimplicityEsportsGamingCompany.pdf -------------------------------------------------------------------------------- /data/output/AtnInternational.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/output/AtnInternational.pdf.json -------------------------------------------------------------------------------- /data/output/CybergyHoldingsInc.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/output/CybergyHoldingsInc.pdf.json -------------------------------------------------------------------------------- /data/output/SimplicityEsportsGamingCompany.pdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/data/output/SimplicityEsportsGamingCompany.pdf.json -------------------------------------------------------------------------------- /formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/formatters.py -------------------------------------------------------------------------------- /images/4-stage-approach .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/images/4-stage-approach .png -------------------------------------------------------------------------------- /images/contract_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/images/contract_graph.png -------------------------------------------------------------------------------- /images/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/images/schema.png -------------------------------------------------------------------------------- /images/streamlit_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/images/streamlit_view.png -------------------------------------------------------------------------------- /prompts/contract_extraction_prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/prompts/contract_extraction_prompt.txt -------------------------------------------------------------------------------- /prompts/system_prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/prompts/system_prompt.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-product-examples/graphrag-contract-review/HEAD/test_agent.py --------------------------------------------------------------------------------