From 650d7454cb35b5c4908a5ed2a52edee59ec582b7 Mon Sep 17 00:00:00 2001
From: Roger Gomez <rogerscuall@gmail.com>
Date: Thu, 21 Nov 2024 10:58:29 -0500
Subject: [PATCH] Fix NameError in code for streaming back results in markdown

---
 .../day1-azure-aws-ollama.ipynb               | 31 ++++++++++++++++---
 1 file changed, 27 insertions(+), 4 deletions(-)

diff --git a/week2/community-contributions/day1-azure-aws-ollama.ipynb b/week2/community-contributions/day1-azure-aws-ollama.ipynb
index e21af22..f4141d5 100644
--- a/week2/community-contributions/day1-azure-aws-ollama.ipynb
+++ b/week2/community-contributions/day1-azure-aws-ollama.ipynb
@@ -486,7 +486,18 @@
    "execution_count": 55,
    "id": "6df48ce5-70f8-4643-9a50-b0b5bfdb66ad",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Why was the data scientist sad?  \n",
+      "\n",
+      "Because they didn't get any arrays.  (A-rays!)\n",
+      "\n"
+     ]
+    }
+   ],
    "source": [
     "# The API for Gemini has a slightly different structure\n",
     "\n",
@@ -500,7 +511,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 56,
    "id": "83ddb483-4f57-4668-aeea-2aade3a9e573",
    "metadata": {},
    "outputs": [],
@@ -515,10 +526,22 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 57,
    "id": "749f50ab-8ccd-4502-a521-895c3f0808a2",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "ename": "NameError",
+     "evalue": "name 'openai' is not defined",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mNameError\u001b[0m                                 Traceback (most recent call last)",
+      "Cell \u001b[0;32mIn[57], line 3\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[38;5;66;03m# Have it stream back results in markdown\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m stream \u001b[38;5;241m=\u001b[39m \u001b[43mopenai\u001b[49m\u001b[38;5;241m.\u001b[39mchat\u001b[38;5;241m.\u001b[39mcompletions\u001b[38;5;241m.\u001b[39mcreate(\n\u001b[1;32m      4\u001b[0m     model\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mgpt-4o\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m      5\u001b[0m     messages\u001b[38;5;241m=\u001b[39mprompts,\n\u001b[1;32m      6\u001b[0m     temperature\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m0.7\u001b[39m,\n\u001b[1;32m      7\u001b[0m     stream\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m      8\u001b[0m )\n\u001b[1;32m     10\u001b[0m reply \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m     11\u001b[0m display_handle \u001b[38;5;241m=\u001b[39m display(Markdown(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m), display_id\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n",
+      "\u001b[0;31mNameError\u001b[0m: name 'openai' is not defined"
+     ]
+    }
+   ],
    "source": [
     "# Have it stream back results in markdown\n",
     "\n",