Inspiration

The inspiration for Data Crux stems from the growing need for enterprises across different industries to derive actionable insights from the vast amounts of data they generate. The platform leverages Generative AI to transform enterprise data analytics by automating data ingestion, processing, and interactions in natural language, making it easier for businesses to gain insights without manual intervention. The Multi-Agentic AI framework further enhances this by dividing complex tasks into manageable components, with each agent handling specific aspects. This structure ensures precise, targeted insights while streamlining data operations across the enterprise, built upon the reasoning capabilities of LLMs.

We have built the framework as industry agnostic, but presenting a case study in the Retail Industry for an Electronics chain selling globally through offline stores and online channels.

What it does

Data Crux is a multi-agent AI platform built for enterprise data analytics, designed to handle both structured and unstructured data. Its key functionalities include:

  • Exploratory Data Analytics Agent: Enables real-time, on-demand analysis across various systems.
  • Product Selling Analysis Agent: Analyzes customer reviews to track product performance.
  • Demand Forecasting Agent: Predicts future demand based on historical online and offline sales data.
  • Personalization Agent: Uses historical purchase data to generate personalized marketing and product recommendations.
  • Product Catalog Agent: Utilizes Generative AI for natural language processing (NLP) to automatically create marketing materials based on product catalogues.

How we built it

The platform is constructed using a Multi-Agentic AI framework, which facilitates a modular approach to task management. It brings the best of Open Source technologies using NVIDIA AI WorkBench. Key technologies include:

  • Python and FastAPI for backend operations.
  • Open Web UI and Open Web UI Pipelines to power the front-end user interface.
  • Langchain and Taskweaver to manage the execution of specific tasks by the agents.
  • Generative AI models powered by NVIDIA NIM Micro Services for natural language interaction and complex data analytics.

The system connects to multiple data sources, structured (e.g., databases) and unstructured (e.g., PDFs, images), ensuring comprehensive analytics for enterprise needs.

Challenges we ran into

One of the biggest challenges was integrating diverse AI algorithms to process structured and unstructured data, like enterprise databases and product catalogues in PDF form. Ensuring smooth communication between agents and managing real-time data processing from various enterprise systems also proved complex.

Accomplishments that we're proud of

We successfully built a platform that empowers businesses to perform 360° enterprise data analytics with minimal manual intervention. The multi-agent system enables specialized agents to tackle specific business needs, such as demand forecasting, personalized recommendations, and product analysis, all under one unified platform. This approach allows businesses to make data-driven decisions quickly and effectively.

What we learned

First and foremost, we learnt how simple it is to integrate AI Workflows and applications using NVIDIA AI WorkBench. It was so simple to run the LLMs locally on my NVIDIA GPU and also using NIM micro services. Using the same work bench, we could build ML Models as well as built the entire Chat Assistant.

Apart from that, throughout the project, we gained a deep understanding of how AI and Generative AI can transform enterprise data operations. Implementing a multi-agentic framework taught us how to efficiently divide tasks, allowing each AI agent to specialize in a specific domain.

What's next for Data Crux

Future iterations of the platform will focus on expanding its capabilities with features like real-time dynamic pricing, enhanced customer sentiment analysis, and further improvements to demand forecasting. Additionally, we'll explore a more profound integration of various Machine Learning algorithms, focusing on leveraging real-time data for immediate insights and actions. We can also add Multi-Linguistic capabilities, leveraging upon the capabilities of the LLMs to understand a vast number of languages.

Built With

Share this project:

Updates