Built for the Dropbox Sign AI-Powered Agreements Hackathon
SignSage is a Streamlit application designed to assist users in reviewing, classifying, and understanding contracts using the power of GPT-3 by OpenAI. With deep integration of the Dropbox Sign API, users can fetch their signature requests from Dropbox and gain insights about the contracts they're about to sign.
- Document Review & Classification: Identify the type of contract and receive a concise summary.
- Party Details Extraction: Extract names and other details of the parties involved in the contract.
- Important Dates Extraction: Highlight important dates and associated obligations.
- Obligations Highlight: Enumerate key obligations stipulated in the contract.
- Termination Clauses Extraction: Highlight clauses related to the termination of the contract.
- Confidentiality & Non-compete Clauses Highlight: Identify clauses related to confidentiality and non-compete agreements.
- Dropbox Integration: Fetch signature requests directly from your Dropbox account.
- PDF Display: In-app display of contracts in PDF format.
- Frontend: Streamlit
- Document Analysis: GPT-3.5 by OpenAI and instructor for structured outputs
- Document Parsing: PyPDF2
- Document Signature: Dropbox Sign API
Before you can use the application, you will need API keys from both Dropbox and OpenAI:
- Dropbox API Key: Get your API key from Dropbox
- OpenAI API Key: Get your API key from OpenAI
Enter these API keys into the sidebar of the application to get started.
- Upon successful input of the API keys, your signature requests from Dropbox will be listed.
- Select the contract you wish to review.
- Click on the "Review" button.
- The application will then fetch, display, and analyze the contract, presenting various insights in a side-by-side format.
Here's how it looks