EVA is a bot that combines the LLM ability to understand natural language and Looker semantic layer to answer user analytical query from their data warehouse. This approach helps to reduce the hallucination because the data definition has been defined in the LookML files.
- Ensure that you have a working python environment
- Ensure that you have gcloud sdk installed and authenticated
- Ensure you have
looker.ini
file with Looker user secret - Install all the necessary dependencies
pip install -r requirements.txt
- Changed the looker model_name, user_id, and folder_id into your own looker project in the
app.py
file - Execute
streamlit run app.py
- Go to your looker instance
- Click the Admin menu at the top and pick Users
- Go to your user page, and click Edit Keys
- Create a new API Key, and then copy both the client ID and client Secret into the looker.ini