Bring AI to Your Favourite Database

Nov 27, 2022 | Educational

What is Superduper?

Superduper (formerly SuperDuperDB) is a Python framework designed to integrate AI models and workflows seamlessly with major databases. It enables you to implement custom AI solutions without the hassle of complicated data movements through pipelines and specialized vector databases. Whether you want to host your own models, stream inference, or conduct scalable model training and fine-tuning, Superduper simplifies the entire process.

Transforming your existing database into an AI development and deployment stack is as easy as issuing one command:

db = superduper(mongodb, postgres, mysql, sqlite, duckdb, snowflake:your-db-uri)

Imagine a chef in a restaurant kitchen. Instead of having to fetch ingredients from various suppliers across town (like moving your data through complex pipelines), the chef has everything they need already stocked in the kitchen (your existing database). With Superduper, that chef can whip up a variety of creative dishes (custom AI solutions) without ever having to leave the kitchen! It’s about streamlining the cooking process, allowing focus on flavor and presentation instead of logistics.

Key Features

Example Use-Cases and Apps

We invite you to explore our notebooks that illustrate various frameworks and techniques. For hands-on ideas on how to use Superduper, check our Docs.

Name Link
Multimodal vector-search with a range of models and datatypes Open In Colab
RAG with self-hosted LLM Open In Colab
Fine-tune an LLM on your database Open In Colab
Featurization and transfer learning Open In Colab

Installation

Getting started with Superduper is a breeze! Choose your preferred method:

Option 1. Superduper Library

Ideal for building new AI applications.

pip install superduper-framework

Option 2. Superduper Container

Ideal for learning basic Superduper functionalities and testing notebooks.

docker pull superduperio/superduper
docker run -p 8888:8888 superduperio/superduper

Option 3. Superduper Testenv

Ideal for learning advanced functionalities and testing entire AI stacks.

make build_sandbox
make testenv_init

Troubleshooting Ideas

If you encounter any problems or have questions:

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

Conclusion

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox