Inspiration
A few months ago, one of my clients reached out to me for help in creating an app that can check websites for regulatory updates. Keeping up with EU regulations, which are always changing, is challenging and feels like a full-time job. I thought, why not create an automated AI agent that can look for regulatory updates on websites and provide the latest information to users?
What it Does
RegRadar is an AI-powered regulatory compliance assistant that monitors global regulations, so you don't have to. It helps compliance professionals, legal teams, and businesses stay updated with the latest regulatory changes across various industries and regions.
How I Built It
I used Gradio for the user interface, Tavily Crawl for crawling regulatory websites, Mem0 for saving short-term memory for each session, Keyword AI for tracking LLM calls, and OpenAI for the AI models.
Challenges I Ran Into
Crawling is not an easy job. I had to figure out the API, and frameworks like Langraph were giving me a lot of headaches, so I opted to use LLM calls for decision-making instead of creating agents. I wanted response generations to be faster and went through hundreds of optimizations to reduce generation time to just a few seconds.
Accomplishments That I Am Proud Of
I learned about Mem0 and how it can be useful for user-based applications. Additionally, I built a proper application that is valuable for people who constantly have to deal with changes in EU and US regulations.
What I Learned
I discovered that it's beneficial to start small when building a complete project—beginning with code tests, probably in a Jupyter notebook, to ensure your logic works before moving on to building the UI and backend.
What's Next for RegRadar
I want to make the application more integrated and faster. I may consider using the Tavily Web Search API for quick searches for users who need rapid answers instead of generating lengthy regulatory reports.
Built With
- gradio
- huggingface
- keywordai
- mem0
- openai
- python
- tavily
Log in or sign up for Devpost to join the conversation.