From a0155cd0d8df9b46071124181698514b2b744ce1 Mon Sep 17 00:00:00 2001 From: Daniel Fernandez Colon Date: Tue, 2 Sep 2025 03:40:15 +0200 Subject: [PATCH] Week 2 day 1 exercise. Three way chat bot cleaning code --- ...1-three-model-investor-pitch-session.ipynb | 99 ------------------- 1 file changed, 99 deletions(-) diff --git a/week2/community-contributions/day1-three-model-investor-pitch-session.ipynb b/week2/community-contributions/day1-three-model-investor-pitch-session.ipynb index e703f70..62f05b0 100644 --- a/week2/community-contributions/day1-three-model-investor-pitch-session.ipynb +++ b/week2/community-contributions/day1-three-model-investor-pitch-session.ipynb @@ -1,104 +1,5 @@ { "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "3d0019fb-f6a8-45cb-962b-ef8bf7070d4d", - "metadata": {}, - "outputs": [], - "source": [ - "# Optionally if you wish to try DeekSeek, you can also use the OpenAI client library\n", - "\n", - "deepseek_api_key = os.getenv('DEEPSEEK_API_KEY')\n", - "\n", - "if deepseek_api_key:\n", - " print(f\"DeepSeek API Key exists and begins {deepseek_api_key[:3]}\")\n", - "else:\n", - " print(\"DeepSeek API Key not set - please skip to the next section if you don't wish to try the DeepSeek API\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c72c871e-68d6-4668-9c27-96d52b77b867", - "metadata": {}, - "outputs": [], - "source": [ - "# Using DeepSeek Chat\n", - "\n", - "deepseek_via_openai_client = OpenAI(\n", - " api_key=deepseek_api_key, \n", - " base_url=\"https://api.deepseek.com\"\n", - ")\n", - "\n", - "response = deepseek_via_openai_client.chat.completions.create(\n", - " model=\"deepseek-chat\",\n", - " messages=prompts,\n", - ")\n", - "\n", - "print(response.choices[0].message.content)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "50b6e70f-700a-46cf-942f-659101ffeceb", - "metadata": {}, - "outputs": [], - "source": [ - "challenge = [{\"role\": \"system\", \"content\": \"You are a helpful assistant\"},\n", - " {\"role\": \"user\", \"content\": \"How many words are there in your answer to this prompt\"}]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "66d1151c-2015-4e37-80c8-16bc16367cfe", - "metadata": {}, - "outputs": [], - "source": [ - "# Using DeepSeek Chat with a harder question! And streaming results\n", - "\n", - "stream = deepseek_via_openai_client.chat.completions.create(\n", - " model=\"deepseek-chat\",\n", - " messages=challenge,\n", - " stream=True\n", - ")\n", - "\n", - "reply = \"\"\n", - "display_handle = display(Markdown(\"\"), display_id=True)\n", - "for chunk in stream:\n", - " reply += chunk.choices[0].delta.content or ''\n", - " reply = reply.replace(\"```\",\"\").replace(\"markdown\",\"\")\n", - " update_display(Markdown(reply), display_id=display_handle.display_id)\n", - "\n", - "print(\"Number of words:\", len(reply.split(\" \")))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "43a93f7d-9300-48cc-8c1a-ee67380db495", - "metadata": {}, - "outputs": [], - "source": [ - "# Using DeepSeek Reasoner - this may hit an error if DeepSeek is busy\n", - "# It's over-subscribed (as of 28-Jan-2025) but should come back online soon!\n", - "# If this fails, come back to this in a few days..\n", - "\n", - "response = deepseek_via_openai_client.chat.completions.create(\n", - " model=\"deepseek-reasoner\",\n", - " messages=challenge\n", - ")\n", - "\n", - "reasoning_content = response.choices[0].message.reasoning_content\n", - "content = response.choices[0].message.content\n", - "\n", - "print(reasoning_content)\n", - "print(content)\n", - "print(\"Number of words:\", len(content.split(\" \")))" - ] - }, { "cell_type": "code", "execution_count": null,