Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/georgia-tech-db/evadb-slack-bot


https://github.com/georgia-tech-db/evadb-slack-bot

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# EvaDB Slack Bot

This bot 🤖 allows users to ask questions about PDFs 📄 using EvaDB.

EvaDB: https://github.com/georgia-tech-db/evadb.

EvaDB enables software developers to build AI apps in a few lines of code. Its powerful SQL API simplifies AI app development for both structured and unstructured data. EvaDB's benefits include:
- 🔮 Easy to connect EvaDB with your SQL database system and build AI-powered apps with SQL queries
- 🤝 Query your data with a pre-trained AI model from Hugging Face, OpenAI, YOLO, PyTorch, and other AI frameworks
- ⚡️ Faster queries thanks to AI-centric query optimization
- 💰 Save money spent on running models by efficient CPU/GPU use
- 🔧 Fine-tune your AI models to achieve better results

👋 Hey! If you're excited about our vision of bringing AI inside database systems, show some ❤️ by:

## Example Conversation

![evadb-bot](https://github.com/georgia-tech-db/evadb-slack-bot/assets/5521975/9b6246d0-0aa7-4020-8346-969b58241e76)
![evadb-bot-2](https://github.com/georgia-tech-db/evadb-slack-bot/assets/5521975/33b961b4-057e-485b-bc23-04585cffd9c4)

[evadb-bot.pdf](https://github.com/georgia-tech-db/evadb-slack-bot/files/12592236/evadb-bot.pdf)

## Installation
### Local Host
> Note: requries ngrok

#### 1) Export your Slack Bot Token and Signing Key to the environment
```bash
export SLACK_BOT_TOKEN=
export SLACK_SIGNING_SECRET=
```

#### 2) Load the PDF datasets into EvaDB
Refer [EvaDB Docs](https://evadb.readthedocs.io/en/stable/)

#### 3) Start Flask server
```bash
FLASK_APP=slack_client.py FLASK_ENV=development flask run -p
```

#### 4) (Optional) Expose your Public IP
```bash
ngrok http
```

# Privacy Notice

We're here to make sure you get the best answers possible. Rest easy – your questions are collected anonymously, all in the spirit of providing you with top-notch responses. Your privacy matters to us!