Skip to main content

AI powered DBT helper application

Project description

DBT AI

This application helps you improve your dbt models by providing suggestions using the OpenAI GPT-3.5 model.

Installation

You can install the application here

pip install dbt-ai==0.0.9a0

WARNING: This is an early phase application that may still contain bugs

Prerequisites

  • In order to benefit from AI recommendations, you need your own OpenAI API Key with the initial version of this application
    • Once you sign up to OpenAI you can create an API key.
    • Trial version gives you a certain amount of credits allowing you to make many API calls
    • Usage beyond the trial credits require billing details. API usage pricing provides more info
  • Ideally you already have dbt project to test this out on
  • Python 3.10 or greater is required

Usage

  1. Set up your OpenAI API key as an environment variable:
    export OPENAI_API_KEY="your_openai_api_key"
  1. Run the application passing in the path to your dbt project:
    dbt-ai path/to/dbt/project

Please allow some time for the AI model to process your dbt models. The application will process all dbt model files in your project and generate an HTML report with suggestions for each model. The report will be saved as dbt_model_suggestions.html within the dbt project directory. Upon generation of the report, it will be opened in a new browser tab.

Generated Report

This shows an example of a report generated from a DBT project containing 3 models

Contributing

We welcome contributions to the project! Please feel free to open issues or submit pull requests with your improvements and suggestions.

See CONTRIBUTING.md to get started and develop in this repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbt-ai-0.0.9a0.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

dbt_ai-0.0.9a0-py3-none-any.whl (7.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page