Skip to content

Commit 5fad799

Browse files
Add Azure OAI secrets to gh actions (#142)
Adds required env vars for azure openai support.
1 parent a9124bd commit 5fad799

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

.github/workflows/run_tests.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ jobs:
6060
GCP_LOCATION: ${{ secrets.GCP_LOCATION }}
6161
GCP_PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }}
6262
COHERE_API_KEY: ${{ secrets.COHERE_API_KEY }}
63+
AZURE_OPENAI_API_KEY: ${{secrets.AZURE_OPENAI_API_KEY}}
64+
AZURE_OPENAI_ENDPOINT: ${{secrets.AZURE_OPENAI_ENDPOINT}}
65+
AZURE_OPENAI_DEPLOYMENT_NAME: ${{secrets.AZURE_OPENAI_DEPLOYMENT_NAME}}
66+
OPENAI_API_VERSION: ${{secrets.OPENAI_API_VERSION}}
6367
run: |
6468
make test-cov
6569
@@ -75,6 +79,10 @@ jobs:
7579
GCP_LOCATION: ${{ secrets.GCP_LOCATION }}
7680
GCP_PROJECT_ID: ${{ secrets.GCP_PROJECT_ID }}
7781
COHERE_API_KEY: ${{ secrets.COHERE_API_KEY }}
82+
AZURE_OPENAI_API_KEY: ${{secrets.AZURE_OPENAI_API_KEY}}
83+
AZURE_OPENAI_ENDPOINT: ${{secrets.AZURE_OPENAI_ENDPOINT}}
84+
AZURE_OPENAI_DEPLOYMENT_NAME: ${{secrets.AZURE_OPENAI_DEPLOYMENT_NAME}}
85+
OPENAI_API_VERSION: ${{secrets.OPENAI_API_VERSION}}
7886
run: |
7987
cd docs/ && treon -v --exclude="./examples/openai_qna.ipynb"
8088

docs/user_guide/vectorizers_04.ipynb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,10 @@
194194
"outputs": [],
195195
"source": [
196196
"# additionally to the API Key, setup the API endpoint and version\n",
197+
"api_key = os.environ.get(\"AZURE_OPENAI_API_KEY\") or getpass.getpass(\"Enter your AzureOpenAI API key: \")\n",
197198
"api_version = os.environ.get(\"OPENAI_API_VERSION\") or getpass.getpass(\"Enter your AzureOpenAI API version: \")\n",
198-
"azure_endpoint = os.environ.get(\"AZURE_OPENAI_ENDPOINT\") or getpass.getpass(\"Enter your AzureOpenAI API endpoint: \")"
199+
"azure_endpoint = os.environ.get(\"AZURE_OPENAI_ENDPOINT\") or getpass.getpass(\"Enter your AzureOpenAI API endpoint: \")\n",
200+
"deployment_name = os.environ.get(\"AZURE_OPENAI_DEPLOYMENT_NAME\", \"text-embedding-ada-002\")\n"
199201
]
200202
},
201203
{
@@ -235,7 +237,7 @@
235237
"\n",
236238
"# create a vectorizer\n",
237239
"az_oai = AzureOpenAITextVectorizer(\n",
238-
" model=\"text-embedding-ada-002\", # Must be your custom deployment name\n",
240+
" model=deployment_name, # Must be your CUSTOM deployment name\n",
239241
" api_config={\n",
240242
" \"api_key\": api_key,\n",
241243
" \"api_version\": api_version,\n",

tests/integration/test_vectorizers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def vectorizer(request, skip_vectorizer):
4141
elif request.param == CohereTextVectorizer:
4242
return request.param()
4343
elif request.param == AzureOpenAITextVectorizer:
44-
return request.param()
44+
return request.param(model=os.getenv("AZURE_OPENAI_DEPLOYMENT_NAME", "text-embedding-ada-002"))
4545

4646

4747
def test_vectorizer_embed(vectorizer, skip_vectorizer):

0 commit comments

Comments
 (0)