Inspiration:

The inspiration for SuperDuperDB came from the complexities and intricacies of managing AI models and APIs on an extensive database. We aimed to develop a solution that is streamlined, integrates multiple frameworks, and minimizes the need for MLOps knowledge, making complex AI workflows accessible to all.

What it does:

SuperDuperDB allows developers to easily deploy, train, and manage AI models and APIs on their database. This software provides a scalable environment for ML/AI frameworks, including models from Sklearn, PyTorch, HuggingFace, and AI APIs like OpenAI. SuperDuperDB transforms your datastore into an end-to-end AI deployment, model trainer, feature store, and a fully functional vector database.

How we built it:

We built SuperDuperDB leveraging a wide range of AI, ML frameworks, and APIs. Our Python-based solution supports various data layers like MongoDB, PostgreSQL, SQLite, and many more. It integrates models from sources like Pytorch, Tensorflow, Sklearn, with tooling options such as Weights & Biases, MLFlow, and Tensorboard.

Challenges we ran into:

During development, we tackled challenges related to data duplication, building a scalable and simple deployment, and creating a seamless interface for complex use cases without requiring extensive MLOps knowledge.

Accomplishments that we're proud of:

We are proud of our achievement in transforming a database into a comprehensive AI platform. The ability to provide end-to-end AI deployment, intuitive model training, seamless feature store integration, and a robust vector database using SuperDuperDB has been a fulfilling accomplishment.

What we learned:

The creation of SuperDuperDB taught us the potential and accessibility of AI and ML when the right tools are combined. We learned the impact of develop-friendly environments on AI applications and the power of seamless integrations with AI/ML frameworks, and public APIs.

What's next for SuperDuperDB:

Looking forward, we plan to expand SuperDuperDB with support for more databases, hosted models, and AI APIs. Our vision is to streamline the process of developing and training AI models and make it more accessible to developers, data scientists, and ML engineers alike.

Share this project:

Updates