You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 15, 2025. It is now read-only.
<palign="center"> <b><h3>EvaDB is a database system for building simpler and faster AI-powered applications.</b></h3> </p>
26
26
27
-
EvaDB is a database system for developing AI apps. We aim to simplify the development and deployment of AI-powered apps that operate on unstructured data (text documents, videos, PDFs, podcasts, etc.) and structured data (tables, vector index).
27
+
EvaDB is a database system for developing AI apps. We aim to simplify the development and deployment of AI apps that operate on unstructured data (text documents, videos, PDFs, podcasts, etc.) and structured data (tables, vector index).
28
28
29
-
The high-level Python and SQL APIs allow beginners to use EvaDB in a few lines of code. Advanced users can define custom user-defined functions that wrap around any AI model or Python library. EvaDB is fully implemented in Python and licensed under the Apache license.
29
+
The high-level Python and SQL APIs allow beginners to use EvaDB in a few lines of code. Advanced users can define custom user-defined functions that wrap around any AI model or Python library. EvaDB is fully implemented in Python and licensed under an Apache license.
30
30
31
31
## Quick Links
32
32
@@ -38,17 +38,17 @@ The high-level Python and SQL APIs allow beginners to use EvaDB in a few lines o
38
38
39
39
## Features
40
40
41
-
- 🔮 Build simpler AI-powered applications using Python functions or SQL queries
41
+
- 🔮 Build simpler AI-powered apps using Python functions or SQL queries
42
42
- ⚡️ 10x faster applications using AI-centric query optimization
43
-
- 💰 Save money spent on GPUs
43
+
- 💰 Save money spent on inference
44
44
- 🚀 First-class support for your custom deep learning models through user-defined functions
45
45
- 📦 Built-in caching to eliminate redundant model invocations across queries
46
-
- ⌨️ First-class support for PyTorch, Hugging Face, YOLO, and Open AI models
46
+
- ⌨️ Integrations for PyTorch, Hugging Face, YOLO, and Open AI models
47
47
- 🐍 Installable via pip and fully implemented in Python
48
48
49
49
## Illustrative Applications
50
50
51
-
Here are some illustrative EvaDB-powered applications (each Jupyter notebook can be opened on Google Colab):
51
+
Here are some illustrative AI apps built using EvaDB (each notebook can be opened on Google Colab):
# Run the query and get the query result as a dataframe
143
+
# At each of the above steps, you can run the query and see the output
144
+
# If you are familiar with SQL, you can get the SQL query with query.sql_query()
142
145
response = query.df()
143
146
```
144
-
-**EvaDB runs AI apps 10--100x faster using its AI-centric query optimizer**. Three key built-in optimizations are:
147
+
148
+
-**EvaDB runs AI apps 10x faster using its AI-centric query optimizer**.
149
+
150
+
Three key built-in optimizations are:
145
151
146
152
💾 **Caching**: EvaDB automatically caches and reuses model inference results.
147
153
@@ -153,7 +159,7 @@ response = query.df()
153
159
154
160
This diagram presents the key components of EvaDB. EvaDB's AI-centric query optimizer takes a query as input and generates a query plan that is executed by the query engine. The query engine hits the relevant storage engines to quickly retrieve the data required for efficiently running the query:
155
161
1. Structured data (SQL database system connected via `sqlalchemy`).
156
-
2. Unstructured media data (on cloud buckets/local filesystem).
162
+
2. Unstructured media data (PDFs, videos, etc. on cloud/local filesystem).
0 commit comments