Inspiration

Our inspiration came from the need to simplify and improve the often cumbersome and time-consuming process of contract management. We sought to harness the power of AI, specifically ChatGPT, to create a user-friendly platform that would make contract creation, editing, and signing more efficient and secure.

What it does

ContractGPT is a game-changing contract management platform that combines the power of language with cutting-edge technology. Not only does it offer essential features such as spelling and grammar checks, prompt-based editing, contract generation, and risk assessment, but it also offers groundbreaking capabilities that set it apart.

In a pioneering move, ContractGPT leverages Langchain to enable real-time conversations with the internet, opening up a new dimension of connectivity. This means users can literally chat with the internet, introducing a whole new level of interactivity and information access. Furthermore, the platform empowers users to upload their Word or PDF files, which they can edit, converse with, and even send for electronic signing. This functionality makes ContractGPT a versatile tool for handling a wide range of document-related tasks.

How we built it

ContractGPT was crafted using an Angular front-end and a Python and Flask back-end. We designed APIs to seamlessly link the front-end with our back-end processes. Additionally, we harnessed the power of Dropbox Sign in our Python back-end to facilitate the sending of signature requests to users' email addresses directly from the front-end interface. In our endeavor to utilize the ChatGPT model, we turned to Clarifai, a vital component that allowed us to access ChatGPT without relying on the OpenAI API. For storage and data management, we adopted Langchain and leveraged Supabase vector DB to save chat histories. This approach enabled us to maintain contextual continuity, making the system more user-friendly and efficient.

Challenges we ran into

While developing ContractGPT, we encountered several challenges. One notable hurdle was the conversion of GPT responses into PDF or Word documents. Although we managed to achieve the conversion, the results did not fully meet our customization requirements. To address this issue, we are planning to integrate third-party editors that will enhance this aspect of the platform. On a more positive note, we found that Dropbox Sign integration was relatively straightforward, offering a user-friendly experience. Our learning curve included refining ChatGPT responses to generate contracts and the development of custom error handling to allow our front-end to manage and display custom errors effectively.

Accomplishments that we're proud of

We take pride in developing a comprehensive contract management solution in ContractGPT. Successfully integrating Dropbox Sign for AI-powered agreement signing is a significant achievement. Additionally, our accuracy and efficiency in implementing the risk assessment module are noteworthy accomplishments. The ability to harness ChatGPT through Clarifai and implement contextual chat history storage via Langchain and Supabase vector DB are key achievements contributing to the overall user experience. Furthermore, our groundbreaking use of Langchain and Google Serper for internet access and the feature that allows users to upload, edit, and sign Word or PDF files demonstrate the innovative potential of ContractGPT.

What we learned

Through the development of ContractGPT, we learned the importance of merging AI technology with practical, real-world applications. We gained valuable insights into optimizing document conversion processes and effectively handling custom errors in the front-end interface. Our experience demonstrated the power of customization and user-centric design in making AI-driven solutions more accessible and efficient.

What's next for ContractGPT

Looking ahead, the future of ContractGPT involves continuous refinement and expansion. We plan to enhance document conversion processes by integrating third-party editors to provide more customizable solutions. Additionally, we aim to expand the range of document formats supported. Furthermore, our vision includes improving the platform's scalability to cater to a broader range of businesses. We also intend to further diversify our language support and ensure compatibility with a global clientele.

Built With

Share this project:

Updates