Welcome to EvaDB!#

Database system for building simpler and faster AI-powered apps.

pypi_status License

EvaDB is an open-source unified framework for developing AI-powered apps on top of your data sources. It offers a SQL-like declarative language to simplify the development and deployment of AI-powered apps, which can work with structured data (such as tables and feature stores) and unstructured data (like videos, text, podcasts, PDFs, and more).

Why EvaDB?#

Over the last decade, AI models have radically changed the world of natural language processing and computer vision. They are accurate on various tasks ranging from question answering to object tracking in videos. However, it is challenging for users to leverage these models due to two challenges:

  • Usability: To use an AI model, the user needs to program against multiple low-level libraries, like PyTorch, Hugging Face, Open AI, etc. This tedious process often leads to a complex AI app that glues together these libraries to accomplish the given task. This programming complexity prevents people who are experts in other domains from benefiting from these models.

  • Money & Time: Running these deep learning models on large document or video datasets is costly and time-consuming. For example, the state-of-the-art object detection model takes multiple GPU years to process just a week’s videos from a single traffic monitoring camera. Besides the money spent on hardware, these models also increase the time that you spend waiting for the model inference to finish.

Getting Started#

Key Features#

  • 🔮 Build simpler AI-powered apps using short Python functions or SQL queries

  • ⚡️ 10x faster AI apps using AI-centric query optimization

  • 💰 Save money spent on GPUs

  • 🚀 First-class support for your custom deep learning models through user-defined functions

  • 📦 Built-in caching to eliminate redundant model invocations across queries

  • ⌨️ First-class support for PyTorch, Hugging Face, YOLO, and Open AI models

  • 🐍 Installable via pip and fully implemented in Python

Try it out!#