Skip to content

Commit

Permalink
Merge pull request #244 from vanna-ai/major-refactor
Browse files Browse the repository at this point in the history
Refactor to support Ollama
  • Loading branch information
zainhoda committed Feb 13, 2024
2 parents 82cb123 + 9aa3a19 commit b7442e9
Show file tree
Hide file tree
Showing 18 changed files with 664 additions and 2,761 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.ipynb linguist-detectable=false
10 changes: 7 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Integration Test using Debug Server
name: Basic Integration Tests

on:
pull_request: {}
Expand All @@ -10,14 +10,18 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install pip
run: |
python -m pip install --upgrade pip
pip install tox
- name: Run tests
env:
VANNA_API_KEY: ${{ secrets.VANNA_API_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
MISTRAL_API_KEY: ${{ secrets.MISTRAL_API_KEY }}
run: tox -e py310
8 changes: 5 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ build
**.egg-info
venv
.DS_Store
notebooks/.ipynb_checkpoints
notebooks/test*.ipynb
notebooks/*
tests/__pycache__
__pycache__/
.idea
Expand All @@ -12,4 +11,7 @@ docs/*.html
.ipynb_checkpoints/
.tox/
notebooks/chroma.sqlite3
dist
dist
.env
*.sqlite
htmlcov
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ See the [base class](src/vanna/base/base.py) for more details on how this works
## User Interfaces
These are some of the user interfaces that we've built using Vanna. You can use these as-is or as a starting point for your own custom interface.

- [Jupyter Notebook](https://github.com/vanna-ai/vanna/blob/main/notebooks/getting-started.ipynb)
- [Jupyter Notebook](https://vanna.ai/docs/postgres-openai-vanna-vannadb/)
- [vanna-ai/vanna-streamlit](https://github.com/vanna-ai/vanna-streamlit)
- [vanna-ai/vanna-flask](https://github.com/vanna-ai/vanna-flask)
- [vanna-ai/vanna-slack](https://github.com/vanna-ai/vanna-slack)
Expand All @@ -39,7 +39,7 @@ These are some of the user interfaces that we've built using Vanna. You can use
## Getting started
See the [documentation](https://vanna.ai/docs/) for specifics on your desired database, LLM, etc.

If you want to get a feel for how it works after training, you can try this [Colab notebook](https://colab.research.google.com/github/vanna-ai/vanna/blob/main/notebooks/getting-started.ipynb).
If you want to get a feel for how it works after training, you can try this [Colab notebook](https://vanna.ai/docs/app/).


### Install
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "flit_core.buildapi"

[project]
name = "vanna"
version = "0.0.38"
version = "0.1.0"
authors = [
{ name="Zain Hoda", email="zain@vanna.ai" },
]
Expand All @@ -30,7 +30,7 @@ postgres = ["psycopg2-binary", "db-dtypes"]
bigquery = ["google-cloud-bigquery"]
snowflake = ["snowflake-connector-python"]
duckdb = ["duckdb"]
all = ["psycopg2-binary", "db-dtypes", "google-cloud-bigquery", "snowflake-connector-python","duckdb"]
all = ["psycopg2-binary", "db-dtypes", "google-cloud-bigquery", "snowflake-connector-python", "duckdb", "openai", "mistralai"]
test = ["tox"]
chromadb = ["chromadb"]
openai = ["openai"]
Expand Down
Loading

0 comments on commit b7442e9

Please sign in to comment.