https://github.com/micaelleos/complyflow
ComplyFlow automates regulatory impact analysis using AI, streamlining compliance workflows for financial institutions. Built with LangChain, Streamlit, and OpenAI.
https://github.com/micaelleos/complyflow
ai langchain openai python streamlit
Last synced: 3 months ago
JSON representation
ComplyFlow automates regulatory impact analysis using AI, streamlining compliance workflows for financial institutions. Built with LangChain, Streamlit, and OpenAI.
- Host: GitHub
- URL: https://github.com/micaelleos/complyflow
- Owner: micaelleos
- License: other
- Created: 2025-02-23T10:03:16.000Z (over 1 year ago)
- Default Branch: open_ai
- Last Pushed: 2025-04-04T20:55:18.000Z (about 1 year ago)
- Last Synced: 2025-06-05T12:40:46.962Z (about 1 year ago)
- Topics: ai, langchain, openai, python, streamlit
- Language: Jupyter Notebook
- Homepage: https://complyflow.streamlit.app/
- Size: 356 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# ComplyFlow: AI-Powered Regulatory Compliance
## 🚀 About the Project
**ComplyFlow** is an AI-powered platform designed to **automate and streamline regulatory impact analysis** for financial institutions. Built using **LangChain, Streamlit, and OpenAI**, this tool simplifies compliance workflows by automatically analyzing new regulations, assessing their impact, and generating action plans.
## 🎯 Key Features
✅ **Automated Regulation Analysis** – AI reads and summarizes regulatory documents.\
✅ **Regulatory Impact Assessment** – Identifies affected areas and generates a compliance matrix.\
✅ **Dynamic Workflow & Approvals** – Ensures structured multi-team collaboration.\
✅ **Automated Action Plan Generation** – Streamlines compliance updates and implementation.\
✅ **Real-Time Document Editing** – Users can interact and refine the AI-generated analysis.\
✅ **AI Chatbot for Compliance Assistance** - Users can interact with Compliance AI assistent.
## 🛠️ Tech Stack
- **LangChain** – For AI-driven document analysis and impact assessment.
- **Streamlit** – To create an interactive and user-friendly interface.
- **OpenAI** – For NLP-powered regulatory processing.
- **Python** – Core language for backend processing.
## 🔄 Workflow Process
1️⃣ **Regulation Reception** – The user upload the regulatory document for ingestion into the system.\
2️⃣ **Initial Analysis & Summary** – AI extracts key requirements and summaries.\
3️⃣ **Regulatory Impact Assessment** – AI Identifies affected business areas and compliance needs.\
4️⃣ **Approval Process** – All impacted areas (Compliance, Legal, Risk, IT, Operations) must validate the assessment.\
5️⃣ **Action Plan Creation** – AI generates a structured plan for implementation.\
6️⃣ **Final Approvals** – Ensures all stakeholders validate the compliance strategy.\
7️⃣ **Policy & Procedure Updates** – AI assists in drafting updated policies for compliance.
## 📦 Installation & Usage
To run **ComplyFlow** locally, follow these steps:
```bash
# Clone the repository
git clone https://github.com/micaelleos/complyflow.git
cd complyflow
# Install dependencies
pip install -r requirements.txt
# Run the Streamlit app
streamlit run directory.py
```
## 🚀 Future Enhancements
- 🌐 **Multi-Language Support**
- 📊 **Advanced Risk Scoring System**
- 🔗 **API Integrations with Compliance Databases**
## 🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss improvements.
---
## 📜 License
This software is licensed under the following terms:
### **1. Personal and Educational Use**
You may use, modify, and run this software **only for personal or educational purposes, free of charge**, as long as the copyright notice and license terms remain included.
### **2. Commercial Use**
Any commercial use of this software **requires the purchase of a commercial license**. Examples of commercial use include:
- Integration into products or services that are sold or licensed.
- Use within for-profit organizations.
- Any revenue-generating activities.
#### How to Obtain a Commercial License
Contact us via email at [micaelle.osouza@gmail.com] for licensing details.
### **3. Restrictions**
- You may not sublicense, sell, or redistribute this software without written authorization.
- You may not remove or modify this license notice in any version of the software.
---
💡 *Developed by Micaelle Souza*