Skip to content

Commit 58d01bd

Browse files
Created using Colab
1 parent a004805 commit 58d01bd

File tree

1 file changed

+30
-10
lines changed

1 file changed

+30
-10
lines changed

gemini/prompts/prompt_optimizer/vertex_ai_prompt_optimizer_ui.ipynb

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -154,13 +154,13 @@
154154
},
155155
{
156156
"cell_type": "code",
157-
"execution_count": null,
157+
"execution_count": 3,
158158
"metadata": {
159159
"id": "8-Zw72vFORz_",
160-
"outputId": "98b34e63-ec34-4799-adf8-fce2af428b25",
161160
"colab": {
162161
"base_uri": "https://localhost:8080/"
163-
}
162+
},
163+
"outputId": "98b34e63-ec34-4799-adf8-fce2af428b25"
164164
},
165165
"outputs": [
166166
{
@@ -205,7 +205,7 @@
205205
},
206206
{
207207
"cell_type": "code",
208-
"execution_count": null,
208+
"execution_count": 4,
209209
"metadata": {
210210
"id": "rJG1pVZO317x"
211211
},
@@ -237,7 +237,7 @@
237237
},
238238
{
239239
"cell_type": "code",
240-
"execution_count": null,
240+
"execution_count": 5,
241241
"metadata": {
242242
"id": "mfgi_oR6tTIB"
243243
},
@@ -273,7 +273,7 @@
273273
},
274274
{
275275
"cell_type": "code",
276-
"execution_count": null,
276+
"execution_count": 6,
277277
"metadata": {
278278
"id": "B2R3P8mMvK9q"
279279
},
@@ -298,7 +298,7 @@
298298
},
299299
{
300300
"cell_type": "code",
301-
"execution_count": null,
301+
"execution_count": 7,
302302
"metadata": {
303303
"id": "fRHHTpaV4Xyo"
304304
},
@@ -346,11 +346,31 @@
346346
},
347347
{
348348
"cell_type": "code",
349-
"execution_count": null,
349+
"execution_count": 8,
350350
"metadata": {
351-
"id": "Z8NvNLTfxPTf"
351+
"id": "Z8NvNLTfxPTf",
352+
"colab": {
353+
"base_uri": "https://localhost:8080/",
354+
"height": 356
355+
},
356+
"outputId": "f61609e6-408a-404f-eb7f-af7a992723a0"
352357
},
353-
"outputs": [],
358+
"outputs": [
359+
{
360+
"output_type": "error",
361+
"ename": "ValueError",
362+
"evalue": "Unsupported file location. Only GCS paths starting with 'gs://' are supported.",
363+
"traceback": [
364+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
365+
"\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)",
366+
"\u001b[0;32m/tmp/ipython-input-3874795059.py\u001b[0m in \u001b[0;36m<cell line: 0>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 16\u001b[0m )\n\u001b[1;32m 17\u001b[0m \u001b[0minput_data_path\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34mf\"{INPUT_DATA_PATH}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 18\u001b[0;31m vapo_lib.validate_prompt_and_data(\n\u001b[0m\u001b[1;32m 19\u001b[0m \u001b[0;34m\"\\n\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjoin\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mSYSTEM_INSTRUCTION\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mPROMPT_TEMPLATE\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[0minput_data_path\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
367+
"\u001b[0;32m/content/vapo_lib.py\u001b[0m in \u001b[0;36mvalidate_prompt_and_data\u001b[0;34m(template, dataset_path, placeholder_to_content, label_enforced)\u001b[0m\n\u001b[1;32m 159\u001b[0m ) -> None:\n\u001b[1;32m 160\u001b[0m \u001b[0;34m\"\"\"Validates the prompt template and the dataset.\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 161\u001b[0;31m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_dataset\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdataset_path\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 162\u001b[0m \u001b[0mplaceholder_to_content_json\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mjson\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mloads\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplaceholder_to_content\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 163\u001b[0m \u001b[0mtemplate\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mre\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msub\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mr\"(?<!{){(?!{)(\\s*\\w+\\s*)(?<!})}(?!})\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34mr\"{{\\1}}\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtemplate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
368+
"\u001b[0;32m/content/vapo_lib.py\u001b[0m in \u001b[0;36mload_dataset\u001b[0;34m(dataset)\u001b[0m\n\u001b[1;32m 137\u001b[0m \u001b[0;34m\"\"\"Loads and parses the dataset based on its file type ('.jsonl' or '.csv').\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 138\u001b[0m \u001b[0;31m# Load the file from GCS\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 139\u001b[0;31m \u001b[0mdata_str\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_file_from_gcs\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdataset\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 140\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 141\u001b[0m \u001b[0;31m# Parse based on file type\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
369+
"\u001b[0;32m/content/vapo_lib.py\u001b[0m in \u001b[0;36mload_file_from_gcs\u001b[0;34m(dataset)\u001b[0m\n\u001b[1;32m 86\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 87\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 88\u001b[0;31m raise ValueError(\n\u001b[0m\u001b[1;32m 89\u001b[0m \u001b[0;34m\"Unsupported file location. Only GCS paths starting with 'gs://' are\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 90\u001b[0m \u001b[0;34m\" supported.\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
370+
"\u001b[0;31mValueError\u001b[0m: Unsupported file location. Only GCS paths starting with 'gs://' are supported."
371+
]
372+
}
373+
],
354374
"source": [
355375
"import datetime\n",
356376
"import json\n",

0 commit comments

Comments
 (0)