|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "markdown", |
5 | | - "metadata": { |
6 | | - "tags": [] |
7 | | - }, |
| 5 | + "metadata": {}, |
8 | 6 | "source": [ |
9 | 7 | "# Evaluate Base Model Endpoints using Azure AI Evaluation APIs\n", |
10 | 8 | "\n", |
|
39 | 37 | "metadata": {}, |
40 | 38 | "outputs": [], |
41 | 39 | "source": [ |
42 | | - "%pip install azure-ai-evaluation\n", |
43 | | - "%pip install promptflow-azure\n", |
44 | | - "%pip install promptflow-tracing" |
| 40 | + "%pip install -U azure-ai-evaluation" |
45 | 41 | ] |
46 | 42 | }, |
47 | 43 | { |
|
65 | 61 | }, |
66 | 62 | { |
67 | 63 | "cell_type": "markdown", |
68 | | - "metadata": { |
69 | | - "tags": [] |
70 | | - }, |
| 64 | + "metadata": {}, |
71 | 65 | "source": [ |
72 | 66 | "## Target Application\n", |
73 | 67 | "\n", |
|
86 | 80 | "source": [ |
87 | 81 | "env_var = {\n", |
88 | 82 | " \"gpt4-0613\": {\n", |
89 | | - " \"endpoint\": \"https://ai-***.**.azure.com/openai/deployments/gpt-4/chat/completions?api-version=2023-03-15-preview\",\n", |
| 83 | + " \"endpoint\": \"https://ai-**.openai.azure.com/openai/deployments/gpt-4o-mini/chat/completions?api-version=2024-08-01-preview\",\n", |
90 | 84 | " \"key\": \"***\",\n", |
91 | 85 | " },\n", |
92 | 86 | " \"gpt35-turbo\": {\n", |
|
143 | 137 | "\n", |
144 | 138 | "# Use the following code to set the environment variables if not already set. If set, you can skip this step.\n", |
145 | 139 | "\n", |
146 | | - "os.environ[\"AZURE_OPENAI_API_VERSION\"] = \"<api version>\"\n", |
147 | | - "os.environ[\"AZURE_OPENAI_DEPLOYMENT\"] = \"<your-deployment>\"\n", |
148 | | - "os.environ[\"AZURE_OPENAI_ENDPOINT\"] = \"<your-endpoint>\"" |
| 140 | + "os.environ[\"AZURE_OPENAI_API_VERSION\"] = \"<api-version>\"\n", |
| 141 | + "os.environ[\"AZURE_OPENAI_DEPLOYMENT\"] = \"<deployment-name>\"\n", |
| 142 | + "os.environ[\"AZURE_OPENAI_ENDPOINT\"] = \"<endpoint>\"\n", |
| 143 | + "os.environ[\"AZURE_OPENAI_KEY\"] = \"<key>\"" |
149 | 144 | ] |
150 | 145 | }, |
151 | 146 | { |
|
198 | 193 | "metadata": {}, |
199 | 194 | "outputs": [], |
200 | 195 | "source": [ |
201 | | - "model_config = {\n", |
202 | | - " \"azure_endpoint\": os.environ.get(\"AZURE_OPENAI_ENDPOINT\"),\n", |
203 | | - " \"azure_deployment\": os.environ.get(\"AZURE_OPENAI_DEPLOYMENT\"),\n", |
204 | | - "}" |
| 196 | + "from azure.ai.evaluation import AzureOpenAIModelConfiguration\n", |
| 197 | + "\n", |
| 198 | + "model_config = AzureOpenAIModelConfiguration(\n", |
| 199 | + " azure_endpoint=os.environ.get(\"AZURE_OPENAI_ENDPOINT\"),\n", |
| 200 | + " azure_deployment=os.environ.get(\"AZURE_OPENAI_DEPLOYMENT\"),\n", |
| 201 | + " api_key=os.environ.get(\"AZURE_OPENAI_KEY\"),\n", |
| 202 | + " api_version=os.environ.get(\"AZURE_OPENAI_API_VERSION\"),\n", |
| 203 | + ")" |
205 | 204 | ] |
206 | 205 | }, |
207 | 206 | { |
|
259 | 258 | " evaluators={\n", |
260 | 259 | " \"relevance\": relevance_evaluator,\n", |
261 | 260 | " },\n", |
| 261 | + " azure_ai_project=azure_ai_project,\n", |
262 | 262 | " evaluator_config={\n", |
263 | 263 | " \"relevance\": {\n", |
264 | 264 | " \"column_mapping\": {\n", |
|
0 commit comments