From 5cbe9abd6fbc2faef0842d9e13405a85b19ff538 Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:27:20 +0200 Subject: [PATCH 01/20] fix: Update Sheet Music Metadata Notebook (#895) Co-authored-by: Owl Bot --- .../document-processing/sheet_music.ipynb | 454 ++++++++++++------ 1 file changed, 307 insertions(+), 147 deletions(-) diff --git a/gemini/use-cases/document-processing/sheet_music.ipynb b/gemini/use-cases/document-processing/sheet_music.ipynb index c33483c75b4..ee45f7f2ff2 100644 --- a/gemini/use-cases/document-processing/sheet_music.ipynb +++ b/gemini/use-cases/document-processing/sheet_music.ipynb @@ -76,7 +76,7 @@ "\n", "This notebook illustrates using Gemini to extract this metadata from sheet music PDFs.\n", "\n", - "These prompts and documents were demonstrated in the Google Cloud Next 2024 session \"What's next with Gemini: Driving business impact with multimodal use cases\".\n" + "These prompts and documents were demonstrated in the [Google Cloud Next 2024 session \"What's next with Gemini: Driving business impact with multimodal use cases\"](https://www.youtube.com/watch?v=DqH1R9Pk5RI).\n" ] }, { @@ -106,7 +106,7 @@ }, "outputs": [], "source": [ - "%pip install --upgrade --user -q google-cloud-aiplatform" + "%pip install --upgrade --user -q google-cloud-aiplatform PyPDF2" ] }, { @@ -197,7 +197,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { "id": "Nqwi-5ufWp_B", "tags": [] @@ -225,22 +225,26 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 4, "metadata": { "id": "lslYAvw37JGQ", "tags": [] }, "outputs": [], "source": [ + "import json\n", + "\n", "from IPython.display import Markdown, display\n", "\n", - "from vertexai.preview.generative_models import (\n", + "from vertexai.generative_models import (\n", " GenerationConfig,\n", " GenerativeModel,\n", " HarmCategory,\n", " HarmBlockThreshold,\n", " Part,\n", - ")" + ")\n", + "\n", + "import PyPDF2" ] }, { @@ -249,26 +253,30 @@ "id": "FTMywdzUORIA" }, "source": [ - "### Load the Gemini 1.5 Pro model\n", + "### Load the Gemini 1.5 Flash model\n", "\n", - "Gemini 1.5 Pro (`gemini-1.5-pro-001`) is a multimodal model that supports multimodal prompts. You can include text, image(s), PDFs, audio, and video in your prompt requests and get text or code responses." + "Gemini 1.5 Flash (`gemini-1.5-flash-001`) is a multimodal model that supports multimodal prompts. You can include text, image(s), PDFs, audio, and video in your prompt requests and get text or code responses." ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 13, "metadata": { "id": "lRyTw2iPhEXG", "tags": [] }, "outputs": [], "source": [ - "model = GenerativeModel(\"gemini-1.5-pro-001\")\n", - "\n", "generation_config = GenerationConfig(temperature=1.0, max_output_tokens=8192)\n", "safety_settings = {\n", " HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_ONLY_HIGH\n", - "}" + "}\n", + "model = GenerativeModel(\n", + " model_name=\"gemini-1.5-flash-001\",\n", + " system_instruction=\"You are an expert in musicology and music history.\",\n", + " generation_config=generation_config,\n", + " safety_settings=safety_settings,\n", + ")" ] }, { @@ -284,118 +292,167 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 14, "metadata": {}, - "outputs": [], - "source": [ - "sheet_music_extraction_prompt = \"\"\"You are an expert in musicology and music history. I am going to give you a book of sheet music. Your task is to output structured metadata about each piece of music. Include the following details: Title, composer with lifetime, Tempo marking, composition year, and a brief description of the piece.\"\"\"" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "id": "KzqjpEiryjNo", - "outputId": "77e642f7-f61e-4039-9bb3-47e9901a5d89", - "tags": [] - }, "outputs": [ { "data": { "text/markdown": [ - "## Twenty-Four Italian Songs and Arias: Metadata\n", - "\n", - "**Please note that composition years are not provided in the book, so they are omitted from the metadata below.**\n", - "\n", - "**1. Per la gloria d'adorarvi (For the love my heart doth prize)**\n", - "\n", - "* Composer: Giovanni Battista Bononcini (1672-1750) \n", - "* Tempo Marking: Andante (♩ = 80)\n", - "* Description: An aria from the opera \"Griselda,\" expressing the pain and hopelessness of unrequited love. \n", - "\n", - "**2. Amarilli, mia bella (Amarilli, my fair one)**\n", - "\n", - "* Composer: Giulio Caccini (1551-1618)\n", - "* Tempo Marking: Moderato affettuoso (♩ = 88)\n", - "* Description: A madrigal, pleading with the beloved Amarilli to believe in the singer's true and tender love.\n", - "\n", - "**3. Alma del core (Fairest adored)**\n", - "\n", - "* Composer: Antonio Caldara (1670-1736)\n", - "* Tempo Marking: Tempo di Minuetto\n", - "* Description: A love song in a minuet style, praising the beauty of the beloved and pledging eternal devotion.\n", - "\n", - "**4. Come raggio di sol (As on the swelling wave)**\n", - "\n", - "* Composer: Antonio Caldara (1670-1736)\n", - "* Tempo Marking: Sostenuto (♩ = 56)\n", - "* Description: An aria comparing the fleeting nature of youth and beauty to the movement of waves and the sun's reflection on them.\n", - "\n", - "**5. Sebben, crudele (Tho' not deserving)**\n", - "\n", - "* Composer: Antonio Caldara (1670-1736)\n", - "* Tempo Marking: Allegretto grazioso (♩ = 54)\n", - "* Description: A canzonetta expressing the conflicting emotions of love and resentment towards a cruel and undeserving beloved.\n", - "\n", - "**6. Vittoria, mio core! (Victorious my heart is!)**\n", - "\n", - "* Composer: Giacomo Carissimi (1605-1674)\n", - "* Tempo Marking: Allegro con brio (♩. = 168)\n", - "* Description: A cantata celebrating the triumph of the heart over love's challenges, with a joyous and energetic melody.\n", - "\n", - "**7. Danza, danza, fanciulla gentile (Dance, O dance, maiden gay)**\n", - "\n", - "* Composer: Francesco Durante (1684-1755)\n", - "* Tempo Marking: Allegro con spirito (♩ = 138)\n", - "* Description: A lively arietta inviting a young maiden to dance to the music, with light and playful imagery.\n", - "\n", - "**8. Vergin, tutto amor (Virgin, fount of love)**\n", - "\n", - "* Composer: Francesco Durante (1684-1755)\n", - "* Tempo Marking: Largo religioso (♩ = 140)\n", - "* Description: A prayer to the Virgin Mary, seeking solace and mercy for a sinner's lament.\n", - "\n", - "**9. Caro mio ben (Thou, all my bliss)**\n", - "\n", - "* Composer: Giuseppe Giordani (Giordanello) (1744-1798)\n", - "* Tempo Marking: Larghetto (♩ = 60)\n", - "* Description: An arietta expressing the pain of separation from the beloved, with a tender and melancholic melody.\n", - "\n", - "**10. O del mio dolce ardor (O thou belov'd)**\n", - "\n", - "* Composer: Christoph Willibald von Gluck (1714-1787)\n", - "* Tempo Marking: Moderato (♩ = 44)\n", - "* Description: An aria longing for the beloved, with a yearning melody and expressive dynamics.\n", - "\n", - "**11. Che fiero costume (How void of compassion)**\n", - "\n", - "* Composer: Giovanni Legrenzi (1626-1690)\n", - "* Tempo Marking: Allegretto con moto (♩ = 56)\n", - "* Description: An arietta criticizing Cupid's cruel and heartless ways, highlighting the torment of unrequited love.\n", - "\n", - "**12. Pur dicesti, o bocca bella (Mouth so charmful)**\n", - "\n", - "* Composer: Antonio Lotti (1667-1740)\n", - "* Tempo Marking: Allegretto grazioso (♩ = 69)\n", - "* Description: A playful arietta questioning the beloved about the captivating power of their words and sweetness.\n", - "\n", - "**13. Il mio bel foco (My joyful ardor)** \n", - "\n", - "* Composer: Benedetto Marcello (1686-1739)\n", - "* Tempo Marking: (Recitative) followed by Allegretto affettuoso \n", - "* Description: A recitative and aria expressing unwavering love and devotion, with a passionate and lyrical melody. \n", - "\n", - "**14. Non posso disperar (I do not dare despond)**\n", - "\n", - "* Composer: S. De Luca (15... - 16...)\n", - "* Tempo Marking: Andante grazioso (♩ = 80) \n", - "* Description: An arietta acknowledging the pain of love but finding solace in the hope of eventual happiness.\n", - "\n", - "**15. Lasciatemi morire! (No longer let me languish)**\n", - "\n", - "* Composer: Claudio Monteverdi (1567-1643)\n", - "* Tempo Marking: Lento (♩ = 58) \n", - "* Description: A lament from the opera \"Arianna,\" expressing the despair and anguish of a heartbroken woman. \n" + "## **Twenty-Four Italian Songs and Arias of the Seventeenth and Eighteenth Centuries**\n", + "\n", + "**1. Per la gloria d'adorarvi**\n", + "* **Title:** Per la gloria d'adorarvi (For the love my heart doth prize) \n", + "* **Composer:** Giovanni Battista Bononcini (1670-1750)\n", + "* **Tempo Marking:** Andante, d=80\n", + "* **Composition Year:** c. 1715\n", + "* **Description:** An aria from the opera \"Griselda,\" the piece expresses the speaker's longing and heartbreak, contrasting the idea of love with the pain it brings.\n", + "\n", + "**2. Amarilli, mia bella**\n", + "* **Title:** Amarilli, mia bella (Amarilli, my fair one)\n", + "* **Composer:** Giulio Caccini (1545-1618)\n", + "* **Tempo Marking:** Moderato affettuoso, d=66\n", + "* **Composition Year:** c. 1600\n", + "* **Description:** This piece is a madrigal that expresses a passionate and heartfelt love for the beloved Amarilli, the melody is characterized by smooth and flowing lines, often accompanied by a gentle harmonic progression. \n", + "\n", + "**3. Alma del core**\n", + "* **Title:** Alma del core (Fairest adored) \n", + "* **Composer:** Antonio Caldara (1670-1736)\n", + "* **Tempo Marking:** Tempo di Minuetto\n", + "* **Composition Year:** c. 1700 \n", + "* **Description:** An aria, the piece describes the speaker's deep admiration for the beloved, showcasing a lyrical melody and a clear harmonic structure.\n", + "\n", + "**4. Come raggio di sol**\n", + "* **Title:** Come raggio di sol (As on the swelling wave) \n", + "* **Composer:** Antonio Caldara (1670-1736)\n", + "* **Tempo Marking:** Sostenuto, d=56\n", + "* **Composition Year:** c. 1700\n", + "* **Description:** A flowing aria in which the speaker compares the beloved's beauty to the gentle, uplifting movement of waves. \n", + "\n", + "**5. Sebben, crudele**\n", + "* **Title:** Sebben, crudele (Th' not deserving)\n", + "* **Composer:** Antonio Caldara (1670-1736)\n", + "* **Tempo Marking:** Allegretto grazioso, d=54\n", + "* **Composition Year:** c. 1700\n", + "* **Description:** A canzonetta that expresses a sorrowful plea to a cruel love, with a more dramatic and passionate melody.\n", + "\n", + "**6. Vittoria, mio core!**\n", + "* **Title:** Vittoria, mio core! (Victorious my heart is!)\n", + "* **Composer:** Giacomo Carissimi (1605-1674)\n", + "* **Tempo Marking:** Allegro con brio, d=168\n", + "* **Composition Year:** c. 1650\n", + "* **Description:** A cantata that celebrates the triumph of love and the joy of the heart, featuring a powerful and energetic melody.\n", + "\n", + "**7. Danza, danza, fanciulla gentile**\n", + "* **Title:** Danza, danza, fanciulla gentile (Dance, O dance, maiden gay)\n", + "* **Composer:** Francesco Durante (1684-1755)\n", + "* **Tempo Marking:** Allegro con spirito, d=138\n", + "* **Composition Year:** c. 1720\n", + "* **Description:** A playful arietta that captures the joy and spirit of dancing with its lively melody.\n", + "\n", + "**8. Vergin, tutto amor**\n", + "* **Title:** Vergin, tutto amor (Virgin, fount of love)\n", + "* **Composer:** Francesco Durante (1684-1755)\n", + "* **Tempo Marking:** Largo religioso, d=40\n", + "* **Composition Year:** c. 1730\n", + "* **Description:** This aria expresses a heartfelt prayer to the Virgin Mary, with a solemn and devotional melody.\n", + "\n", + "**9. Caro mio ben**\n", + "* **Title:** Caro mio ben (Thou, all my bliss)\n", + "* **Composer:** Giuseppe Giordani (Giordano) (1744-1798)\n", + "* **Tempo Marking:** Larghetto, d=60\n", + "* **Composition Year:** c. 1780\n", + "* **Description:** A light and charming arietta, showcasing the speaker's overwhelming love for their beloved.\n", + "\n", + "**10. O del mio dolce ardor**\n", + "* **Title:** O del mio dolce ardor (O thou belov'd)\n", + "* **Composer:** Christoph Willibald von Gluck (1714-1787)\n", + "* **Tempo Marking:** Moderato, d=48\n", + "* **Composition Year:** c. 1760\n", + "* **Description:** An aria that expresses a longing and adoration for the beloved, featuring a simple but deeply moving melody.\n", + "\n", + "**11. Che fiero costume**\n", + "* **Title:** Che fiero costume (How void of compassion)\n", + "* **Composer:** Giovanni Legrenzi (1626-1690)\n", + "* **Tempo Marking:** Allegretto con moto, d=58\n", + "* **Composition Year:** c. 1680\n", + "* **Description:** An arietta that laments the cruelty of fate, featuring a dramatic and contrasting melody.\n", + "\n", + "**12. Pur dicesti, o bocca bella**\n", + "* **Title:** Pur dicesti, o bocca bella (Mouth so charmful)\n", + "* **Composer:** Antonio Lotti (1667-1740)\n", + "* **Tempo Marking:** Allegretto grazioso, d=69\n", + "* **Composition Year:** c. 1710\n", + "* **Description:** A charming arietta that marvels at the beauty of the beloved's voice, featuring a sweet and flowing melody.\n", + "\n", + "**13. Il mio bel foco**\n", + "* **Title:** Il mio bel foco (My joyful ardor)\n", + "* **Composer:** Benedetto Marcello (1686-1739)\n", + "* **Tempo Marking:** Recitativo ed Aria\n", + "* **Composition Year:** c. 1720\n", + "* **Description:** This piece features a recitative followed by an aria, the music expresses the speaker's unwavering devotion and love, with both a spoken recitative section and a lyrical aria.\n", + "\n", + "**14. Lasciatemi morire!**\n", + "* **Title:** Lasciatemi morire! (No longer let me languish)\n", + "* **Composer:** Claudio Monteverdi (1567-1643)\n", + "* **Tempo Marking:** Lento, d=48\n", + "* **Composition Year:** c. 1610\n", + "* **Description:** An aria from the opera \"Ariana,\" the music reflects the speaker's sorrow and despair, with a slow and somber melody.\n", + "\n", + "**15. Nel cor più non mi sento**\n", + "* **Title:** Nel cor più non mi sento (Why feels my heart so dormant)\n", + "* **Composer:** Giovanni Paisiello (1740-1816)\n", + "* **Tempo Marking:** Andantino, d=58\n", + "* **Composition Year:** c. 1770\n", + "* **Description:** An arietta that describes a state of melancholy and detachment, showcasing a melancholic melody.\n", + "\n", + "**16. Se tu m'ami, se sospiri**\n", + "* **Title:** Se tu m'ami, se sospiri (If thou lovest me)\n", + "* **Composer:** Giovanni Battista Pergolesi (1710-1736)\n", + "* **Tempo Marking:** Andantino, d=58\n", + "* **Composition Year:** c. 1730\n", + "* **Description:** This piece is attributed to Pergolesi but was actually composed by Lorenzo Vincenzo Ciampi, a charming arietta that expresses the speaker's longing and desire to be loved.\n", + "\n", + "**17. Gia il sole dal Gange**\n", + "* **Title:** Gia il sole dal Gange (O'er Ganges now launches)\n", + "* **Composer:** Alessandro Scarlatti (1659-1725)\n", + "* **Tempo Marking:** Allegro giusto, d=138\n", + "* **Composition Year:** c. 1710\n", + "* **Description:** A canzonetta, the music paints a vivid picture of a beautiful sunrise, featuring a vibrant and flowing melody.\n", + "\n", + "**18. Le Violette**\n", + "* **Title:** Le Violette (The Violets)\n", + "* **Composer:** Alessandro Scarlatti (1659-1725)\n", + "* **Tempo Marking:** Allegretto \n", + "* **Composition Year:** c. 1710\n", + "* **Description:** A canzone that celebrates the beauty of violets, showcasing a gentle and lyrical melody.\n", + "\n", + "**19. O cessate di piagarmi**\n", + "* **Title:** O cessate di piagarmi (O no longer seek to pain me)\n", + "* **Composer:** Alessandro Scarlatti (1659-1725)\n", + "* **Tempo Marking:** Andante con moto, d=80\n", + "* **Composition Year:** c. 1710\n", + "* **Description:** A powerful arietta that pleads for mercy, featuring a dramatic and passionate melody.\n", + "\n", + "**20. Se Florindo è fedele**\n", + "* **Title:** Se Florindo è fedele (Should Florindo be faithful) \n", + "* **Composer:** Alessandro Scarlatti (1659-1725)\n", + "* **Tempo Marking:** Allegretto grazioso, moderato assai, d=132\n", + "* **Composition Year:** c. 1710\n", + "* **Description:** A charming arietta that expresses the speaker's hopes for a faithful love, featuring a light and playful melody.\n", + "\n", + "**21. Pietà, Signore!**\n", + "* **Title:** Pietà, Signore! (O Lord, have mercy)\n", + "* **Composer:** Alessandro Stradella (1639-1682)\n", + "* **Tempo Marking:** Andantino\n", + "* **Composition Year:** c. 1670\n", + "* **Description:** A heartfelt plea for mercy, showcasing a dramatic and expressive melody.\n", + "\n", + "**22. Tu lo sai**\n", + "* **Title:** Tu lo sai (Ask thy heart)\n", + "* **Composer:** Giuseppe Torelli (1658-1709)\n", + "* **Tempo Marking:** Andantino\n", + "* **Composition Year:** c. 1690\n", + "* **Description:** This arietta features a gentle and reflective melody, expressing a yearning for love and understanding." ], "text/plain": [ "" @@ -406,23 +463,27 @@ } ], "source": [ - "# Extract the structured metadata from a Sheet Music PDF\n", + "sheet_music_pdf_uri = \"gs://github-repo/use-cases/sheet-music/24ItalianSongs.pdf\"\n", + "\n", + "sheet_music_extraction_prompt = \"\"\"The following document is a book of sheet music. Your task is to output structured metadata about every piece of music in the document. Correct any mistakes that are in the document and fill in missing information when not present in the document.\n", + "\n", + "Include the following details:\n", + "\n", + "Title\n", + "Composer with lifetime\n", + "Tempo Marking\n", + "Composition Year\n", + "A description of the piece\n", + "\"\"\"\n", "\n", "# Load file directly from Google Cloud Storage\n", "file_part = Part.from_uri(\n", - " uri=\"gs://github-repo/use-cases/sheet-music/24ItalianSongs.pdf\",\n", + " uri=sheet_music_pdf_uri,\n", " mime_type=\"application/pdf\",\n", ")\n", "\n", - "# Load contents\n", - "contents = [file_part, sheet_music_extraction_prompt]\n", - "\n", "# Send to Gemini\n", - "response = model.generate_content(\n", - " contents,\n", - " generation_config=generation_config,\n", - " safety_settings=safety_settings,\n", - ")\n", + "response = model.generate_content([sheet_music_extraction_prompt, file_part])\n", "\n", "# Display results\n", "display(Markdown(response.text))" @@ -446,24 +507,13 @@ }, { "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "song_identification_prompt = \"\"\"Based on the sheet music PDF, what song is in the audio clip. Explain how you made the decision.\"\"\"" - ] - }, - { - "cell_type": "code", - "execution_count": 12, + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ - "The song in the audio clip is \"Sebben, crudele\" by Antonio Caldara. \n", - "\n", - "This was determined by listening to the audio clip and comparing the melody and lyrics to the sheet music provided. The first page of the PDF document, \"Contents\", shows the titles of the songs and Arias in the book. \"Sebben, crudele\" is on page 19. Pages 19-22 contain the sheet music for that song. The melody and lyrics in the audio clip are an exact match to the sheet music on these pages." + "The song is \"Sebben, crudele\" by Antonio Caldara. The sheet music begins with the title \"Sebben, crudele\" and then continues with the beginning lines of the song. \n" ], "text/plain": [ "" @@ -474,9 +524,11 @@ } ], "source": [ + "song_identification_prompt = \"\"\"Based on the sheet music PDF, what song is in the audio clip? Explain how you made the decision.\"\"\"\n", + "\n", "# Load PDF file\n", "pdf_part = Part.from_uri(\n", - " uri=\"gs://github-repo/use-cases/sheet-music/24ItalianSongs.pdf\",\n", + " uri=sheet_music_pdf_uri,\n", " mime_type=\"application/pdf\",\n", ")\n", "\n", @@ -485,16 +537,124 @@ " mime_type=\"audio/mpeg\",\n", ")\n", "\n", - "# Load contents\n", - "contents = [pdf_part, audio_part, song_identification_prompt]\n", + "# Send to Gemini\n", + "response = model.generate_content([pdf_part, audio_part, song_identification_prompt])\n", + "\n", + "# Display results\n", + "display(Markdown(response.text))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Edit PDF Metadata\n", + "\n", + "Next, we'll use the output from Gemini to edit the metadata of a PDF containing one song, which can make it easier to organize this file in sheet music applications.\n", + "\n", + "We'll adjust the prompt slightly and set the [`response_mime_type`](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini#:~:text=in%20the%20list.-,responseMimeType,-(Preview)) to get the response in JSON format." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "{\"/Title\": \"Sebben, crudele\", \"/Author\": \"Antonio Caldara\", \"/Subject\": \"Canzonetta, Aria\"}\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sheet_music_pdf_uri = \"gs://github-repo/use-cases/sheet-music/SebbenCrudele.pdf\"\n", + "\n", + "sheet_music_extraction_prompt = \"\"\"The following document is a piece of sheet music. Your task is to output structured metadata about the piece of music in the document. Correct any mistakes that are in the document and fill in missing information when not present in the document.\n", + "\n", + "Output the data in the following JSON format:\n", + "\n", + "{\n", + " \"/Title\": \"Title of the piece\",\n", + " \"/Author\": \"Composer(s) of the piece\",\n", + " \"/Subject\": \"Music Genre(s) in a comma separated list\",\n", + "}\n", + "\n", + "\"\"\"\n", + "\n", + "# Load file directly from Google Cloud Storage\n", + "file_part = Part.from_uri(\n", + " uri=sheet_music_pdf_uri,\n", + " mime_type=\"application/pdf\",\n", + ")\n", + "\n", + "generation_config = GenerationConfig(\n", + " temperature=1, response_mime_type=\"application/json\"\n", + ")\n", "\n", "# Send to Gemini\n", "response = model.generate_content(\n", - " contents, generation_config=generation_config, safety_settings=safety_settings\n", + " [sheet_music_extraction_prompt, file_part], generation_config=generation_config\n", ")\n", "\n", "# Display results\n", - "display(Markdown(response.text))" + "display(Markdown(response.text))\n", + "\n", + "new_metadata = json.loads(response.text)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we'll download the PDF from the GCS Bucket and edit the metadata using the [`PyPDF2`](https://pypdf2.readthedocs.io/en/3.x/) library." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "! gcloud storage cp {sheet_music_pdf_uri} ." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "def edit_pdf_metadata(file_path: str, new_metadata: dict) -> None:\n", + " \"\"\"Edits metadata of a PDF file.\n", + "\n", + " Args:\n", + " file_path (str): Path to the PDF file.\n", + " new_metadata (dict): Dictionary containing the new metadata fields and values.\n", + " Example: {'/Author': 'John Doe', '/Title': 'My Report'}\n", + " \"\"\"\n", + "\n", + " with open(file_path, \"rb\") as pdf_file:\n", + " pdf_reader = PyPDF2.PdfReader(pdf_file)\n", + " pdf_writer = PyPDF2.PdfWriter()\n", + "\n", + " for page_num in range(len(pdf_reader.pages)):\n", + " page = pdf_reader.pages[page_num]\n", + " pdf_writer.add_page(page)\n", + "\n", + " pdf_writer.add_metadata(new_metadata)\n", + "\n", + " with open(file_path, \"wb\") as out_file:\n", + " pdf_writer.write(out_file)\n", + "\n", + "\n", + "edit_pdf_metadata(\"SebbenCrudele.pdf\", new_metadata)" ] } ], From 602d8147f06fcca46d1ef0d4f01ff40776c2ace6 Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:30:08 +0200 Subject: [PATCH 02/20] fix: Updates for Multimodal RAG LangChain Notebook (#896) # Description - Update Model Versions - Move key parameters to global constants - Add Streaming Update for Vector Search --- .../multimodal_rag_langchain.ipynb | 61 +++++++++++++------ 1 file changed, 42 insertions(+), 19 deletions(-) diff --git a/gemini/use-cases/retrieval-augmented-generation/multimodal_rag_langchain.ipynb b/gemini/use-cases/retrieval-augmented-generation/multimodal_rag_langchain.ipynb index cdf52716322..c26aee36ce3 100644 --- a/gemini/use-cases/retrieval-augmented-generation/multimodal_rag_langchain.ipynb +++ b/gemini/use-cases/retrieval-augmented-generation/multimodal_rag_langchain.ipynb @@ -165,7 +165,7 @@ }, "outputs": [], "source": [ - "%pip install -U -q google-cloud-aiplatform langchain-core langchain-google-vertexai langchain-text-splitters langchain-experimental \"unstructured[all-docs]\" pypdf pydantic lxml pillow matplotlib opencv-python tiktoken" + "%pip install -U -q google-cloud-aiplatform langchain-core langchain-google-vertexai langchain-text-splitters langchain-community \"unstructured[all-docs]\" pypdf pydantic lxml pillow matplotlib opencv-python tiktoken" ] }, { @@ -353,7 +353,7 @@ "from langchain.retrievers.multi_vector import MultiVectorRetriever\n", "from langchain.storage import InMemoryStore\n", "\n", - "from langchain_community.vectorstores import Chroma\n", + "# from langchain_community.vectorstores import Chroma # Optional\n", "\n", "from langchain_core.documents import Document\n", "from langchain_core.runnables import RunnableLambda, RunnablePassthrough\n", @@ -372,6 +372,30 @@ "from unstructured.partition.pdf import partition_pdf" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Define model information\n", + "\n", + "- [Vertex AI - Model Information](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "MODEL_NAME = \"gemini-1.5-flash\"\n", + "GEMINI_OUTPUT_TOKEN_LIMIT = 8192\n", + "\n", + "EMBEDDING_MODEL_NAME = \"text-embedding-004\"\n", + "EMBEDDING_TOKEN_LIMIT = 2048\n", + "\n", + "TOKEN_LIMIT = min(GEMINI_OUTPUT_TOKEN_LIMIT, EMBEDDING_TOKEN_LIMIT)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -480,9 +504,6 @@ "metadata": {}, "outputs": [], "source": [ - "MODEL_NAME = \"gemini-1.0-pro-vision\"\n", - "\n", - "\n", "# Generate summaries of text elements\n", "def generate_text_summaries(\n", " texts: List[str], tables: List[str], summarize_texts: bool = False\n", @@ -504,7 +525,7 @@ " )\n", " # Text summary chain\n", " model = VertexAI(\n", - " temperature=0, model_name=MODEL_NAME, max_output_tokens=1024\n", + " temperature=0, model_name=MODEL_NAME, max_output_tokens=TOKEN_LIMIT\n", " ).with_fallbacks([empty_response])\n", " summarize_chain = {\"element\": lambda x: x} | prompt | model | StrOutputParser()\n", "\n", @@ -538,24 +559,22 @@ "metadata": {}, "outputs": [], "source": [ - "def encode_image(image_path):\n", + "def encode_image(image_path: str) -> str:\n", " \"\"\"Getting the base64 string\"\"\"\n", " with open(image_path, \"rb\") as image_file:\n", " return base64.b64encode(image_file.read()).decode(\"utf-8\")\n", "\n", "\n", - "def image_summarize(img_base64, prompt):\n", + "def image_summarize(model: ChatVertexAI, base64_image: str, prompt: str) -> str:\n", " \"\"\"Make image summary\"\"\"\n", - " model = ChatVertexAI(model_name=\"gemini-pro-vision\", max_output_tokens=1024)\n", - "\n", - " msg = model(\n", + " msg = model.invoke(\n", " [\n", " HumanMessage(\n", " content=[\n", " {\"type\": \"text\", \"text\": prompt},\n", " {\n", " \"type\": \"image_url\",\n", - " \"image_url\": {\"url\": f\"data:image/png;base64,{img_base64}\"},\n", + " \"image_url\": {\"url\": f\"data:image/png;base64,{base64_image}\"},\n", " },\n", " ]\n", " )\n", @@ -564,7 +583,7 @@ " return msg.content\n", "\n", "\n", - "def generate_img_summaries(path):\n", + "def generate_img_summaries(path: str) -> Tuple[List[str], List[str]]:\n", " \"\"\"\n", " Generate summaries and base64 encoded strings for images\n", " path: Path to list of .jpg files extracted by Unstructured\n", @@ -585,13 +604,14 @@ " Do not include any numbers that are not mentioned in the image.\n", " \"\"\"\n", "\n", + " model = ChatVertexAI(model_name=MODEL_NAME, max_output_tokens=TOKEN_LIMIT)\n", + "\n", " # Apply to images\n", " for img_file in sorted(os.listdir(path)):\n", " if img_file.endswith(\".png\"):\n", - " img_path = os.path.join(path, img_file)\n", - " base64_image = encode_image(img_path)\n", + " base64_image = encode_image(os.path.join(path, img_file))\n", " img_base64_list.append(base64_image)\n", - " image_summaries.append(image_summarize(base64_image, prompt))\n", + " image_summaries.append(image_summarize(model, base64_image, prompt))\n", "\n", " return img_base64_list, image_summaries\n", "\n", @@ -711,7 +731,8 @@ " gcs_bucket_name=GCS_BUCKET,\n", " index_id=index.name,\n", " endpoint_id=index_endpoint.name,\n", - " embedding=VertexAIEmbeddings(model_name=\"textembedding-gecko@003\"),\n", + " embedding=VertexAIEmbeddings(model_name=EMBEDDING_MODEL_NAME),\n", + " stream_update=True,\n", ")" ] }, @@ -730,7 +751,7 @@ "source": [ "# vectorstore = Chroma(\n", "# collection_name=\"mm_rag_test\",\n", - "# embedding_function=VertexAIEmbeddings(model_name=\"textembedding-gecko@003\"),\n", + "# embedding_function=VertexAIEmbeddings(model_name=EMBEDDING_MODEL_NAME),\n", "# )" ] }, @@ -882,7 +903,9 @@ " }\n", " | RunnableLambda(img_prompt_func)\n", " | ChatVertexAI(\n", - " temperature=0, model_name=\"gemini-pro-vision\", max_output_tokens=1024\n", + " temperature=0,\n", + " model_name=MODEL_NAME,\n", + " max_output_tokens=TOKEN_LIMIT,\n", " ) # Multi-modal LLM\n", " | StrOutputParser()\n", ")" From 092e9048778a44d4dc35c1660c256b8ecf2a7850 Mon Sep 17 00:00:00 2001 From: anantnawal <67642890+anantnawal@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:42:53 +0200 Subject: [PATCH 03/20] fix: update to sdk for pairwise comparisons for rapideval (#894) changed webrequest to the long context powered SDK driven code. --------- Co-authored-by: Owl Bot Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com> --- ...ty_and_explainability_with_rapideval.ipynb | 83 ++++++++++++------- 1 file changed, 53 insertions(+), 30 deletions(-) diff --git a/gemini/evaluation/enhancing_quality_and_explainability_with_rapideval.ipynb b/gemini/evaluation/enhancing_quality_and_explainability_with_rapideval.ipynb index 1c1c3a52544..351162958f1 100644 --- a/gemini/evaluation/enhancing_quality_and_explainability_with_rapideval.ipynb +++ b/gemini/evaluation/enhancing_quality_and_explainability_with_rapideval.ipynb @@ -192,7 +192,7 @@ }, "outputs": [], "source": [ - "PROJECT_ID = \"YOUR_PROJECT_ID\"\n", + "PROJECT_ID = \"[your-project-id]\"\n", "LOCATION = \"us-central1\"" ] }, @@ -296,11 +296,9 @@ "\n", "import nest_asyncio\n", "import pandas as pd\n", - "\n", - "from google import auth\n", - "from google.auth.transport import requests as google_auth_requests\n", "from google.cloud import aiplatform\n", "from vertexai.preview.evaluation import EvalTask\n", + "from vertexai.preview.evaluation.metrics import PairwiseQuestionAnsweringQuality\n", "from vertexai.preview.generative_models import GenerationConfig, GenerativeModel\n", "\n", "nest_asyncio.apply()" @@ -342,11 +340,15 @@ }, "outputs": [], "source": [ + "experiment_name = \"qa-quality\"\n", + "\n", + "\n", "def pairwise_greater(\n", " instructions: List,\n", " context: str,\n", " project_id: str,\n", " location: str,\n", + " experiment_name: str,\n", " baseline: str,\n", " candidate: str,\n", ") -> Tuple:\n", @@ -358,25 +360,38 @@ " can be extended to can be found on\n", " https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/evaluation\n", " \"\"\"\n", - " creds, _ = auth.default(scopes=[\"https://www.googleapis.com/auth/cloud-platform\"])\n", - "\n", - " data = {\n", - " \"pairwise_question_answering_quality_input\": {\n", - " \"metric_spec\": {},\n", - " \"instance\": {\n", - " \"prediction\": candidate,\n", - " \"baseline_prediction\": baseline,\n", - " \"instruction\": instructions,\n", - " \"context\": (context),\n", - " },\n", + " eval_dataset = pd.DataFrame(\n", + " {\n", + " \"instruction\": [instructions],\n", + " \"context\": [context],\n", + " \"response\": [candidate],\n", + " \"baseline_model_response\": [baseline],\n", " }\n", - " }\n", - "\n", - " uri = f\"https://{LOCATION}-aiplatform.googleapis.com/v1beta1/projects/{project_id}/locations/{location}:evaluateInstances\"\n", - " result = google_auth_requests.AuthorizedSession(creds).post(uri, json=data)\n", - " result = result.json()[\"pairwiseQuestionAnsweringQualityResult\"]\n", - " choice = baseline if result[\"pairwiseChoice\"] == \"BASELINE\" else candidate\n", - " return choice, result[\"explanation\"], result[\"confidence\"]\n", + " )\n", + " pairwise_qa_quality = PairwiseQuestionAnsweringQuality(use_reference=False)\n", + " eval_task = EvalTask(\n", + " dataset=eval_dataset, metrics=[pairwise_qa_quality], experiment=experiment_name\n", + " )\n", + " results = eval_task.evaluate(\n", + " experiment_run_name=\"gemini-qa-pairwise-\" + str(uuid.uuid4())\n", + " )\n", + " result = results.metrics_table[\n", + " [\n", + " \"pairwise_question_answering_quality/pairwise_choice\",\n", + " \"pairwise_question_answering_quality/confidence\",\n", + " \"pairwise_question_answering_quality/explanation\",\n", + " ]\n", + " ].to_dict(\"records\")[0]\n", + " choice = (\n", + " baseline\n", + " if result[\"pairwise_question_answering_quality/pairwise_choice\"] == \"BASELINE\"\n", + " else candidate\n", + " )\n", + " return (\n", + " choice,\n", + " result[\"pairwise_question_answering_quality/explanation\"],\n", + " result[\"pairwise_question_answering_quality/confidence\"],\n", + " )\n", "\n", "\n", "def greater(cmp: callable, a: str, b: str) -> int:\n", @@ -408,9 +423,6 @@ }, "outputs": [], "source": [ - "experiment_name = \"qa-pointwise\"\n", - "\n", - "\n", "def pointwise_eval(\n", " instruction: str,\n", " context: str,\n", @@ -443,7 +455,9 @@ " eval_task = EvalTask(\n", " dataset=eval_dataset, metrics=eval_metrics, experiment=experiment_name\n", " )\n", - " results = eval_task.evaluate(experiment_run_name=\"gemini-qa\" + str(uuid.uuid4()))\n", + " results = eval_task.evaluate(\n", + " experiment_run_name=\"gemini-qa-pointwise-\" + str(uuid.uuid4())\n", + " )\n", " return results" ] }, @@ -488,7 +502,9 @@ " 1. Selecting the best response by using Pairwise comparisons between the responses for the user specified metric ( e.g. Q & A)\n", " 2. Doing pointwise evaluation of the best response and returning human readable quality metrics and explanation along with the best response.\n", " \"\"\"\n", - " cmp_f = partial(pairwise_greater, instruction, context, PROJECT_ID, LOCATION)\n", + " cmp_f = partial(\n", + " pairwise_greater, instruction, context, PROJECT_ID, LOCATION, experiment_name\n", + " )\n", " cmp_greater = partial(greater, cmp_f)\n", "\n", " pairwise_best_response = max(responses, key=functools.cmp_to_key(cmp_greater))\n", @@ -665,8 +681,15 @@ "name": "enhancing_quality_and_explainability_with_rapideval.ipynb", "toc_visible": true }, + "environment": { + "kernel": "python3", + "name": "tf2-cpu.2-11.m114", + "type": "gcloud", + "uri": "gcr.io/deeplearning-platform-release/tf2-cpu.2-11:m114" + }, "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (Local)", + "language": "python", "name": "python3" }, "language_info": { @@ -679,9 +702,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.0" + "version": "3.10.13" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 4 } From 769d05a6aef3eab2a983f03343674d85bc956059 Mon Sep 17 00:00:00 2001 From: abhijat-gupta <117902863+abhijat-gupta@users.noreply.github.com> Date: Tue, 23 Jul 2024 22:17:13 +0530 Subject: [PATCH 04/20] feat: training dataset generator for translation model (#880) Adding a new asset for translation model training 1. The notebook generates a TSV file which can be used to train Translation NMT model. 2. The notebook handles docx format only. 3. The notebook uses a GCS bucket as input source. --------- Co-authored-by: Owl Bot Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Co-authored-by: Holt Skinner --- .github/actions/spelling/allow.txt | 14 +- ...nslation_training_data_tsv_generator.ipynb | 786 ++++++++++++++++++ 2 files changed, 795 insertions(+), 5 deletions(-) create mode 100644 language/translation/translation_training_data_tsv_generator.ipynb diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt index 7ca6021a95f..5f3bf008e55 100644 --- a/.github/actions/spelling/allow.txt +++ b/.github/actions/spelling/allow.txt @@ -37,11 +37,11 @@ CHECKOV cmap codebase codebases -Codelab codelab +Codelab Codey -colab Colab +colab Colm coloraxis colorbar @@ -100,8 +100,9 @@ Genkit GenTwo getdata getexif -gfile +getparent GFile +gfile gidiyor Gisting github @@ -142,8 +143,8 @@ Jedi jegadesh jupyter Kaelen -kaggle Kaggle +kaggle Kamradt Keanu keras @@ -177,18 +178,20 @@ nbformat ncols ndarray nlp +NMT nrows NVIDIA OOTB owlbot +oxml paleo pancetta Parmar payslip paystub pdfminer -PDFs pdfs +PDFs pgadmin pgvector pii @@ -252,6 +255,7 @@ Strappy streamlit Surampudi tagline +Tbl tfhub tgz thelook diff --git a/language/translation/translation_training_data_tsv_generator.ipynb b/language/translation/translation_training_data_tsv_generator.ipynb new file mode 100644 index 00000000000..42d6b54348c --- /dev/null +++ b/language/translation/translation_training_data_tsv_generator.ipynb @@ -0,0 +1,786 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "c43d19cb-2a93-41c7-ae4f-0acb34d0d75f", + "metadata": {}, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "id": "74701bc3-3b29-491c-9aa3-3058139ebc47", + "metadata": {}, + "source": [ + "# Generate training dataset for Cloud Translation API NMT (Neural Machine Translation) model training\n", + "\n", + "\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Open in Colab\n", + "
\n", + "
\n", + " \n", + " \"Vertex
Open in Workbench\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "id": "37171934-2b07-4632-9829-e7afc403f03d", + "metadata": { + "tags": [] + }, + "source": [ + "| | |\n", + "|-|-|\n", + "|Author | [Abhijat Gupta](https://github.com/abhijat-gupta)" + ] + }, + { + "cell_type": "markdown", + "id": "f163cc8e-8360-45e1-91a1-eb61f3d9e014", + "metadata": {}, + "source": [ + "## **Overview**\n", + "\n", + "[Cloud Translation API](https://cloud.google.com/translate/docs) uses Google's neural machine translation technology to let you dynamically translate text through the API using a Google pre-trained, custom model, or a translation specialized large language model (LLMs). \n", + "\n", + "It comes in [Basic and Advanced](https://cloud.google.com/translate/docs/editions) editions. Both provide fast and dynamic translation, but Advanced offers customization features, such as domain-specific translation, formatted document translation, and batch translation.\n", + "\n", + "[AutoML Translation](https://cloud.google.com/translate/docs/advanced/automl-beginner) lets you build custom models (without writing code) that are tailored for your domain-specific content compared to the default Google Neural Machine Translation (NMT) model\n", + "\n", + "The first 500,000 characters sent to the API to process (Basic and Advanced combined) per month are free (not applicable to LLMs).\n", + "\n", + "## Objective\n", + "\n", + "### Key Features\n", + "1. Paragraphs are converted into line-pairs of less than 200 words.\n", + "2. Tables in documents are converted into a line-pair with each row as a separate line-pair.\n", + "3. Limit of 200 words per line is handled.\n", + "4. Empty or blank lines are not added to the TSV.\n", + "\n", + "This notebook enables you to generate a TSV file out of documents (docx) for training NMT (neural machine translation) model. The generated TSV file will contain the source and target line pairs for 2 languages in 2 columns respectively. Limit of 200 words for a line is handled within the code. Example: If a line is exceeding 200 words, it won't be added to the training dataset, but will be captured and returned in a dictionary so that you can decide on how to convert it to line-pair of less than 200 words.\n", + "The code also removes any blank or empty lines in a document from both source and reference before making line-pairs. This makes sure that both the documents do not mismatch with line-pairs due to empty lines.\n", + "\n", + "\n", + "## How to use the notebook\n", + "\n", + "##### input: a dictionary containing source and reference GCS paths.\n", + "\n", + "##### output: a single TSV file, 2 dictionaries\n", + "\n", + "##### Steps to follow:\n", + "- Provide as many source and reference files in the input dictionary: `source_ref_dictionary`, *key* being the source file path and reference file path as its *value*\n", + "- Trigger all the cells after providing the input.\n", + "- The TSV gets created in your local path.\n", + "\n", + "\n", + "\n", + "## Costs\n", + "\n", + "Learn about [Translation pricing](https://cloud.google.com/translate/pricing) and use the [Pricing Calculator](https://cloud.google.com/products/calculator/) to generate a cost estimate based on your projected usage." + ] + }, + { + "cell_type": "markdown", + "id": "e093fb72-bc78-49c0-95e3-01ac8b539da7", + "metadata": {}, + "source": [ + "## **Getting Started**\n", + "### Install docx SDK for Python" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "99abf771-97ee-4d53-8a90-eb147ecfa0c8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "!pip install --proxy \"\" docx --quiet\n", + "!pip install --proxy \"\" python-docx --quiet" + ] + }, + { + "cell_type": "markdown", + "id": "083b63a2-b137-4850-9f92-dfd6a3001b70", + "metadata": { + "tags": [] + }, + "source": [ + "### Restart kernel" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4eff707-719c-4476-be4c-bb115037132a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Restart kernel after installs so that your environment can access the new packages\n", + "import IPython\n", + "\n", + "app = IPython.Application.instance()\n", + "app.kernel.do_shutdown(True)" + ] + }, + { + "cell_type": "markdown", + "id": "75d2413d-2c02-4331-90e8-e37d6cb1086d", + "metadata": {}, + "source": [ + "### Authenticate your notebook environment (Colab only)\n", + "\n", + "If you are running this notebook on Google Colab, run the following cell to authenticate your environment. This step is not required if you are using [Vertex AI Workbench](https://cloud.google.com/vertex-ai-notebooks?hl=en).\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "35de65a7-1d6c-4821-8d07-bd744808d9b4", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "# Additional authentication is required for Google Colab\n", + "if \"google.colab\" in sys.modules:\n", + " # Authenticate user to Google Cloud\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "id": "8827b568-379a-4d3c-86ce-a3335a50034b", + "metadata": {}, + "source": [ + "### imports" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "6de446f1-f275-49fb-85c1-e8e6bcf7822f", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "import docx\n", + "import requests\n", + "import json\n", + "import google.auth\n", + "from google.auth.credentials import Credentials\n", + "from docx.table import _Cell, Table\n", + "from docx.text.paragraph import Paragraph\n", + "from docx.document import Document as _Document\n", + "from docx.oxml.text.paragraph import CT_P\n", + "from docx.oxml.table import CT_Tbl\n", + "\n", + "from google.cloud import storage\n", + "from typing import Tuple, Optional" + ] + }, + { + "cell_type": "markdown", + "id": "ad7b4218-64e3-41a3-9bdb-07a3e4e4f0b7", + "metadata": {}, + "source": [ + "### output TSV file name" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "bb117d58-5cd0-47f9-9b45-5b7a87e37dba", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# file name for the output tabular TSV.\n", + "tsv_file_name = \"your_tsv_file_name.tsv\" # @param {type:\"string\"}\n", + "PROJECT_ID = \"your project id\" # @param {type:\"string\"}\n", + "LOCATION = \"us-central1\" # @param {type:\"string\"}\n", + "DEFAULT_SOURCE_LANG_CODE = \"\" # @param {type:\"string\"}\n", + "DEFAULT_DATASET_PREFIX = \"\" # @param {type:\"string\"}\n", + "DEFAULT_DATASET_SUFFIX = \"\" # @param {type:\"string\"}\n", + "\n", + "url = (\n", + " f\"https://translation.googleapis.com/v3/projects/{PROJECT_ID}/locations/{LOCATION}\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "4a9fed12-35e5-44f3-a5e1-42a7651008cb", + "metadata": {}, + "source": [ + "### source and reference paths" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "05d5e525-1ddc-4784-a747-718da49b259d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "source_ref_dictionary = {\n", + " \"source_path1.docx\": \"reference_path1.docx\",\n", + " \"source_path2.docx\": \"reference_path2.docx\",\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "c97a426e-1522-4867-8da0-04ffc377f5f5", + "metadata": {}, + "source": [ + "### Generate TSV" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "141174ab-aab1-4a07-9411-df16cd6b7bc8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def get_document_objects(\n", + " src_path: str, ref_path: str, source_bucket_name: str\n", + ") -> Tuple[_Document, _Document]:\n", + " \"\"\"Fetches a source document and its translated/reference version from GCS bucket.\"\"\"\n", + "\n", + " client = storage.Client()\n", + " ref_file_name = ref_path.split(source_bucket_name + \"/\")[1]\n", + " file_name = src_path.split(source_bucket_name + \"/\")[1]\n", + "\n", + " try:\n", + " bucket = client.get_bucket(source_bucket_name)\n", + " src_blob = bucket.get_blob(file_name)\n", + " ref_blob = bucket.get_blob(ref_file_name)\n", + " except TypeError as te:\n", + " return te\n", + "\n", + " src_file_downloaded_name = file_name.split(\"source/\")[1]\n", + " ref_file_downloaded_name = ref_file_name.split(\"reference/\")[1]\n", + "\n", + " src_filepath = os.path.join(os.getcwd(), src_file_downloaded_name + \"_local.docx\")\n", + " ref_filepath = os.path.join(os.getcwd(), ref_file_downloaded_name + \"_local.docx\")\n", + "\n", + " with open(src_filepath, \"wb\") as src_f:\n", + " src_blob.download_to_file(src_f)\n", + " src_f.close()\n", + "\n", + " with open(ref_filepath, \"wb\") as ref_f:\n", + " ref_blob.download_to_file(ref_f)\n", + " ref_f.close()\n", + "\n", + " source = docx.Document(src_filepath)\n", + " reference = docx.Document(ref_filepath)\n", + "\n", + " return source, reference\n", + "\n", + "\n", + "def iter_block_items(parent: _Document) -> Paragraph or Table:\n", + " \"\"\"\n", + " Generate a reference to each paragraph and table child within *parent*,\n", + " in document order. Each returned value is an instance of either Table or\n", + " Paragraph. *parent* would most commonly be a reference to a main\n", + " Document object, but also works for a _Cell object, which itself can\n", + " contain paragraphs and tables.\n", + " \"\"\"\n", + " if isinstance(parent, _Document):\n", + " parent_elm = parent.element.body\n", + " elif isinstance(parent, _Cell):\n", + " parent_elm = parent._tc\n", + " elif isinstance(parent, _Row):\n", + " parent_elm = parent._tr\n", + " else:\n", + " raise ValueError(\"something's not right\")\n", + " for child in parent_elm.iterchildren():\n", + " if isinstance(child, CT_P):\n", + " yield Paragraph(child, parent)\n", + " elif isinstance(child, CT_Tbl):\n", + " yield Table(child, parent)\n", + "\n", + "\n", + "def make_tsv(source_ref_dictionary: dict, tsv_file_name: str) -> Tuple[dict, dict]:\n", + " \"\"\"\n", + " - This function reads the source and reference/translated documents from local paths iteratively, block-by-block.\n", + " - A page blocks can be: Paragraphs and Tables.\n", + " - In order to generate correct pairs, the type of blocks should be same for both source and reference.\n", + " - If a block don't match, it get captured in mismatched_block dictionary and will not be added to the TSV. The Iteration stops and a TSV is created uptill the matching blocks.\n", + " - ONLY docx format is supported.\n", + " - Creates and saves the TSV in local path(Can be configured to save in GCS bucket).\n", + " - Returns the mismatched blocks from the documents as a dictionary.\n", + " \"\"\"\n", + "\n", + " for src_path, ref_path in source_ref_dictionary.items():\n", + " if src_path is None or src_path == \"\":\n", + " return \"source file path is invalid.\"\n", + " if ref_path is None or ref_path == \"\":\n", + " return \"translated/reference file path is invalid.\"\n", + " if src_path.split(\".\", -1)[::-1][0] != ref_path.split(\".\", -1)[::-1][0]:\n", + " return \"source and translated versions are in different format.\"\n", + "\n", + " tsv_file = os.path.join(os.getcwd(), tsv_file_name)\n", + " if \".pdf\" in src_path.split(src_path.split(\"gs://\")[1].split(\"/\")[0] + \"/\")[1]:\n", + " return \"PDFs are not supported. Process exited.\"\n", + "\n", + " try:\n", + " mismatched_block = {}\n", + " more_than_200_words = {}\n", + " for source_path, reference_path in source_ref_dictionary.items():\n", + " source_bucket_name = source_path.split(\"gs://\")[1].split(\"/\")[0]\n", + " source, reference = get_document_objects(\n", + " source_path, reference_path, source_bucket_name\n", + " )\n", + "\n", + " with open(tsv_file, \"a\") as tsv_f:\n", + " for para in source.paragraphs:\n", + " if len(para.text.strip()) == 0:\n", + " p = para._element\n", + " p.getparent().remove(p)\n", + " p._p = p._element = None\n", + " for para in reference.paragraphs:\n", + " if len(para.text.strip()) == 0:\n", + " p = para._element\n", + " p.getparent().remove(p)\n", + " p._p = p._element = None\n", + "\n", + " for src_block, ref_block in zip(\n", + " iter_block_items(source), iter_block_items(reference)\n", + " ):\n", + " if (\n", + " isinstance(src_block, Paragraph)\n", + " and isinstance(ref_block, Paragraph)\n", + " and src_block.text is not None\n", + " and ref_block.text is not None\n", + " ):\n", + " try:\n", + " tsv_f.write(src_block.text + \"\\t\" + ref_block.text)\n", + " tsv_f.write(\"\\n\")\n", + " except Exception as e:\n", + " print(e)\n", + " elif isinstance(src_block, Table) and isinstance(ref_block, Table):\n", + " try:\n", + " for src_row, ref_row in zip(src_block.rows, ref_block.rows):\n", + " src_row_data = []\n", + " ref_row_data = []\n", + " for cell in src_row.cells:\n", + " for paragraph in cell.paragraphs:\n", + " src_row_data.append(paragraph.text)\n", + " for cell in ref_row.cells:\n", + " for paragraph in cell.paragraphs:\n", + " ref_row_data.append(paragraph.text)\n", + " if len(src_row_data) >= 200 or len(ref_row_data) >= 200:\n", + " print(\n", + " \"Length of a pair detected to be greater than 200 words.\"\n", + " )\n", + " print(\"this pair will be skipped\")\n", + " more_than_200_words[\n", + " \" \".join(src_row_data)\n", + " ] = \" \".join(ref_row_data)\n", + " else:\n", + " tsv_f.write(\n", + " \" \".join(src_row_data)\n", + " + \"\\t\"\n", + " + \" \".join(ref_row_data)\n", + " )\n", + " tsv_f.write(\"\\n\")\n", + " except Exceptio as e:\n", + " print(e)\n", + " else:\n", + " try:\n", + " mismatched_block[src_block.text] = ref_block\n", + " except:\n", + " mismatched_block[src_block] = ref_block.text\n", + " break\n", + "\n", + " tsv_f.close()\n", + " print(f\"Generated TSV stored at {tsv_file}\")\n", + " return mismatched_block, more_than_200_words\n", + " except Exception as e:\n", + " print(e)" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "de7fc4fe-50dd-439a-931d-aed77ded7053", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generated TSV stored at /home/jupyter/src/your_tsv_file_name.tsv\n" + ] + } + ], + "source": [ + "mismatched_block, more_than_200_words = make_tsv(source_ref_dictionary, tsv_file_name)" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "040d325e-9ef8-47fd-9bf7-b11c68f208d5", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{}" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mismatched_block" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "51ceb169-ecb0-401d-ab6d-07aa1ebd3b77", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{}" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "more_than_200_words" + ] + }, + { + "cell_type": "markdown", + "id": "8c4bb7f5-4df1-445d-b97f-b026ed98ad92", + "metadata": {}, + "source": [ + "## Custom model training" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "a89cbbda-8996-447e-abec-96de3c8bc71c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def generate_access_token() -> Credentials:\n", + " \"\"\"Generates access token to call translate APIs.\"\"\"\n", + " creds, project = google.auth.default()\n", + "\n", + " auth_req = google.auth.transport.requests.Request()\n", + " creds.refresh(auth_req)\n", + " return creds.token\n", + "\n", + "\n", + "def create_dataset(\n", + " target_lang_code: str,\n", + " url: str,\n", + " source_lang_code: Optional[str] = DEFAULT_SOURCE_LANG_CODE,\n", + ") -> dict or None:\n", + " \"\"\"Creates a dataset.\"\"\"\n", + " ACCESS_TOKEN = generate_access_token()\n", + " headers = {\n", + " \"Authorization\": f\"Bearer {ACCESS_TOKEN}\",\n", + " \"Content-Type\": \"application/json; charset=UTF-8\",\n", + " }\n", + "\n", + " if DEFAULT_DATASET_SUFFIX != \"\" and DEFAULT_DATASET_SUFFIX is not None:\n", + " dataset_display_name = f\"{DEFAULT_DATASET_PREFIX}_{source_lang_code}_to_{target_lang_code}_{DEFAULT_DATASET_SUFFIX}\"\n", + " else:\n", + " dataset_display_name = (\n", + " f\"{DEFAULT_DATASET_PREFIX}_{source_lang_code}_to_{target_lang_code}\"\n", + " )\n", + "\n", + " data = {\n", + " \"display_name\": dataset_display_name,\n", + " \"source_language_code\": source_lang_code,\n", + " \"target_language_code\": target_lang_code,\n", + " }\n", + " dataset_url = f\"{url}/datasets\"\n", + " try:\n", + " response = requests.post(dataset_url, data=json.dumps(data), headers=headers)\n", + " data_create_response = json.loads(response.text)\n", + " return data_create_response\n", + " except Exception as e:\n", + " return e\n", + "\n", + "\n", + "def fetch_dataset_id(name: str, url: str) -> str or None:\n", + " \"\"\"Fetches dataset id for the given dataset name.\"\"\"\n", + " ACCESS_TOKEN = generate_access_token()\n", + " headers = {\n", + " \"Authorization\": f\"Bearer {ACCESS_TOKEN}\",\n", + " \"Content-Type\": \"application/json; charset=UTF-8\",\n", + " }\n", + " print(f\"dataset name provided: {name}\")\n", + "\n", + " fetch_dataset_url = f\"{url}/datasets\"\n", + " datasets = requests.get(fetch_dataset_url, headers=headers)\n", + " dataset_list = json.loads(datasets.text)\n", + " all_datasets = dataset_list[\"datasets\"]\n", + "\n", + " for dataset_details in all_datasets:\n", + " if name.lower() == dataset_details[\"displayName\"].lower():\n", + " print(dataset_details[\"name\"].split(\"/\", -1)[::-1][0])\n", + " return dataset_details[\"name\"].split(\"/\", -1)[::-1][0]\n", + " return\n", + "\n", + "\n", + "def import_data(url: str, dataset_id: str, tsv_uri: str) -> dict or None:\n", + " \"\"\"Imports TSV into a translation dataset.\"\"\"\n", + " if dataset_id is None:\n", + " return \"valid Dataset not found. Exiting.\"\n", + "\n", + " ACCESS_TOKEN = generate_access_token()\n", + " headers = {\n", + " \"Authorization\": f\"Bearer {ACCESS_TOKEN}\",\n", + " \"Content-Type\": \"application/json; charset=UTF-8\",\n", + " }\n", + "\n", + " print(f\"Dataset used: {dataset_id}\")\n", + "\n", + " data = {\n", + " \"input_config\": {\n", + " \"input_files\": [\n", + " {\n", + " \"display_name\": \"training_data.tsv\",\n", + " \"usage\": \"UNASSIGNED\",\n", + " \"gcs_source\": {\"input_uri\": tsv_uri},\n", + " }\n", + " ]\n", + " }\n", + " }\n", + "\n", + " importDataset_url = f\"{url}/datasets/{dataset_id}:importData\"\n", + " response = requests.post(importDataset_url, data=json.dumps(data), headers=headers)\n", + " try:\n", + " data_import_response = json.loads(response.text)\n", + " return data_import_response\n", + " except Exception as e:\n", + " print(\"Service unavailable!\", 500)\n", + " return e\n", + "\n", + "\n", + "def train_model(\n", + " model_name: str, project_id: str, location: str, dataset_id: str, url: str\n", + ") -> dict:\n", + " \"\"\"Creates a custom model on top of NMT model\"\"\"\n", + " if dataset_id is None:\n", + " return \"valid dataset not found. Exiting.\"\n", + "\n", + " ACCESS_TOKEN = generate_access_token()\n", + " headers = {\n", + " \"Authorization\": f\"Bearer {ACCESS_TOKEN}\",\n", + " \"Content-Type\": \"application/json; charset=UTF-8\",\n", + " }\n", + "\n", + " data = {\n", + " \"display_name\": model_name,\n", + " \"dataset\": f\"projects/{project_id}/locations/{location}/datasets/{dataset_id}\",\n", + " }\n", + " models_url = f\"{url}/models\"\n", + " print(\n", + " f\"\"\"Model training details:\n", + " \n", + " 'model display name': {model_name},\n", + " 'dataset': {dataset_id}\n", + " \n", + " \"\"\"\n", + " )\n", + " response = requests.post(models_url, data=json.dumps(data), headers=headers)\n", + " try:\n", + " model_training_response = json.loads(response.text)\n", + " return model_training_response\n", + " except Exception as e:\n", + " print(\"Service unavailable!\", 500)\n", + " return e" + ] + }, + { + "cell_type": "markdown", + "id": "ea1bb970-70c5-43df-99b0-1148c3f244cd", + "metadata": {}, + "source": [ + "### Create a dataset\n", + "\n", + "Creates a Translation dataset. View in [console](https://console.cloud.google.com/translation/datasets)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e30cabf6-0338-4253-b77c-d3accc5b2683", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "create_dataset(\"de\", url, \"en\")" + ] + }, + { + "cell_type": "markdown", + "id": "91fa9844-4beb-4fef-86d8-89b4894e7088", + "metadata": {}, + "source": [ + "### Import data\n", + "Imports data into a Translation dataset. View in [console](https://console.cloud.google.com/translation/datasets)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "725f4cc1-7204-42fc-8d5b-10c6ac63aaaa", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import_data(\n", + " url,\n", + " fetch_dataset_id(\n", + " name=(\n", + " f\"{DEFAULT_DATASET_PREFIX}_en_to_de{DEFAULT_DATASET_SUFFIX}\"\n", + " if DEFAULT_DATASET_SUFFIX is not None\n", + " else f\"{DEFAULT_DATASET_PREFIX}_en_to_de\"\n", + " ),\n", + " url=url,\n", + " ),\n", + " f\"gs://training-data-with-tmx/{tsv_file_name}\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "1d9ee5ae-7e18-4606-bc0e-dd6fb974dd16", + "metadata": {}, + "source": [ + "### Train a model\n", + "\n", + "Triggers training for the given dataset name. View in [console](https://console.cloud.google.com/translation/locations/us-central1/datasets/1372e4ac8f9fa3a9/train)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8996d3b8-7628-40d6-9b5c-a0404962aac3", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "train_model(\n", + " \"test_model\",\n", + " PROJECT_ID,\n", + " LOCATION,\n", + " fetch_dataset_id(\n", + " name=(\n", + " f\"{DEFAULT_DATASET_PREFIX}_en_to_de{DEFAULT_DATASET_SUFFIX}\"\n", + " if DEFAULT_DATASET_SUFFIX is not None\n", + " else f\"{DEFAULT_DATASET_PREFIX}_en_to_de\"\n", + " ),\n", + " url=url,\n", + " ),\n", + " url,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "f6c009da-b674-4501-9117-9ff80994be62", + "metadata": {}, + "source": [ + "END" + ] + } + ], + "metadata": { + "environment": { + "kernel": "python3", + "name": "tf2-cpu.2-11.m123", + "type": "gcloud", + "uri": "us-docker.pkg.dev/deeplearning-platform-release/gcr.io/tf2-cpu.2-11:m123" + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 7f1a774e02e6a1154e4f6e140de5e3797397012f Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Wed, 24 Jul 2024 17:20:18 +0200 Subject: [PATCH 05/20] feat: Add Intro to LangChain Notebook with Gemini (#893) Refactored Intro to LangChain Notebook for PaLM to use Gemini and updated for latest LangChain version --------- Co-authored-by: Owl Bot --- .github/actions/spelling/allow.txt | 1 + .../intro_langchain_gemini.ipynb | 1684 +++++++++++++++++ .../langchain/intro_langchain_palm_api.ipynb | 2 + 3 files changed, 1687 insertions(+) create mode 100644 gemini/orchestration/intro_langchain_gemini.ipynb diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt index 5f3bf008e55..e6265a61627 100644 --- a/.github/actions/spelling/allow.txt +++ b/.github/actions/spelling/allow.txt @@ -30,6 +30,7 @@ bqml Buckleys Buffay CALIPSO +Caprese carbonara caxis chatbots diff --git a/gemini/orchestration/intro_langchain_gemini.ipynb b/gemini/orchestration/intro_langchain_gemini.ipynb new file mode 100644 index 00000000000..4b968b724dc --- /dev/null +++ b/gemini/orchestration/intro_langchain_gemini.ipynb @@ -0,0 +1,1684 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "_1uzXWPtI1b_" + }, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "359697d5" + }, + "source": [ + "# Getting Started with LangChain 🦜️🔗 + Vertex AI Gemini API\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Run in Colab\n", + "
\n", + "
\n", + " \n", + " \"Google
Run in Colab Enterprise\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
\n", + " \n", + " \"Vertex
Open in Vertex AI Workbench\n", + "
\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "| | |\n", + "|-|-|\n", + "|Author(s) | [Rajesh Thallam](https://github.com/RajeshThallam), [Holt Skinner](https://github.com/holtskinner) |" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "11d788b0" + }, + "source": [ + "### **What is LangChain?**\n", + "\n", + "> LangChain is a framework for developing applications powered by large language models (LLMs).\n", + "\n", + "**TL;DR** LangChain makes the complicated parts of working & building with language models easier. It helps do this in two ways:\n", + "\n", + "1. **Integration** - Bring external data, such as your files, other applications, and API data, to LLMs\n", + "2. **Agents** - Allows LLMs to interact with its environment via decision making and use LLMs to help decide which action to take next" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Fpilrb5XVT_k" + }, + "source": [ + "To build effective Generative AI applications, it is key to enable LLMs to interact with external systems. This makes models data-aware and agentic, meaning they can understand, reason, and use data to take action in a meaningful way. The external systems could be public data corpus, private knowledge repositories, databases, applications, APIs, or access to the public internet via Google Search.\n", + "\n", + "Here are a few patterns where LLMs can be augmented with other systems:\n", + "\n", + "- Convert natural language to SQL, executing the SQL on database, analyze and present the results\n", + "- Calling an external webhook or API based on the user query\n", + "- Synthesize outputs from multiple models, or chain the models in a specific order\n", + "\n", + "It may look trivial to plumb these calls together and orchestrate them but it becomes a mundane task to write glue code again and again e.g. for every different data connector or a new model. That's where LangChain comes in!\n", + "\n", + "![Augmenting LLMs](https://storage.googleapis.com/gweb-cloudblog-publish/images/Patterns_augmenting_LLMs_with_external_syste.max-900x900.jpg)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "aATSgLjXVVY0" + }, + "source": [ + "### **Why LangChain?**\n", + "\n", + "LangChain's modular implementation of components and common patterns combining these components makes it easier to build complex applications based on LLMs. LangChain enables these models to connect to data sources and systems as agents to take action.\n", + "\n", + "1. **Components** are abstractions that works to bring external data, such as your documents, databases, applications,APIs to language models. LangChain makes it easy to swap out abstractions and components necessary to work with LLMs.\n", + "\n", + "2. **Agents** enable language models to communicate with its environment, where the model then decides the next action to take. LangChain provides out of the box support for using and customizing 'chains' - a series of actions strung together.\n", + "\n", + "Though LLMs can be straightforward (text-in, text-out) you'll quickly run into friction points that LangChain helps with once you develop more complicated applications.\n", + "\n", + "### LangChain & Vertex AI\n", + "\n", + "[Vertex AI Generative AI models](https://cloud.google.com/vertex-ai/docs/generative-ai/learn/overview) — Gemini and Embeddings — are officially integrated with the [LangChain Python SDK](https://python.langchain.com/en/latest/index.html), making it convenient to build applications using Gemini models with the ease of use and flexibility of LangChain.\n", + "\n", + "- [LangChain Google Integrations](https://python.langchain.com/v0.2/docs/integrations/platforms/google/)\n", + "\n", + "---\n", + "\n", + "_Note: This notebook does not cover all aspects of LangChain. Its contents have been curated to get you to building & impact as quick as possible. For more, please check out [LangChain Conceptual Documentation](https://docs.langchain.com/docs/)_\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "50b19d12" + }, + "source": [ + "## Objectives\n", + "\n", + "This notebook provides an introductory understanding of [LangChain](https://langchain.com/) components and use cases of LangChain with the Vertex AI Gemini API.\n", + "\n", + "- Introduce LangChain components\n", + "- Showcase LangChain + Vertex AI Gemini API - Text, Chat and Embedding\n", + "- Summarizing a large text\n", + "- Question/Answering from PDF (retrieval based)\n", + "- Chain LLMs with Google Search\n", + "\n", + "---\n", + "\n", + "**References:**\n", + "\n", + "- Adapted from [LangChain Cookbook](https://github.com/gkamradt/langchain-tutorials) from [Greg Kamradt](https://twitter.com/GregKamradt)\n", + "- [LangChain Conceptual Documentation](https://docs.langchain.com/docs/)\n", + "- [LangChain Python Documentation](https://python.langchain.com/en/latest/)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "e985f332" + }, + "source": [ + "### Costs\n", + "\n", + "This tutorial uses billable components of Google Cloud:\n", + "\n", + "- Vertex AI\n", + "\n", + "Learn about [Vertex AI pricing](https://cloud.google.com/vertex-ai/pricing),\n", + "and use the [Pricing Calculator](https://cloud.google.com/products/calculator/)\n", + "to generate a cost estimate based on your projected usage.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ohPUPez8imvE" + }, + "outputs": [], + "source": [ + "# Install Vertex AI SDK, LangChain and dependencies\n", + "%pip install --upgrade --quiet google-cloud-aiplatform langchain langchain-core langchain-text-splitters langchain-google-vertexai langchain-community faiss-cpu langchain-chroma" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "d3fd2805" + }, + "source": [ + "**Colab only:** Run the following cell to restart the kernel or use the button to restart the kernel. For Vertex AI Workbench you can restart the terminal using the button on top.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "c49ae51e03fe" + }, + "outputs": [], + "source": [ + "# Automatically restart kernel after installs so that your environment can access the new packages\n", + "import IPython\n", + "\n", + "app = IPython.Application.instance()\n", + "app.kernel.do_shutdown(True)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "034fe628" + }, + "source": [ + "### Authenticating your notebook environment\n", + "\n", + "- If you are using **Colab** to run this notebook, run the cell below and continue.\n", + "- If you are using **Vertex AI Workbench**, check out the setup instructions [here](https://github.com/GoogleCloudPlatform/generative-ai/tree/main/setup-env)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "6d83f50a3d3f" + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "if \"google.colab\" in sys.modules:\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- If you are running this notebook in a local development environment:\n", + " - Install the [Google Cloud SDK](https://cloud.google.com/sdk).\n", + " - Obtain authentication credentials. Create local credentials by running the following command and following the oauth2 flow (read more about the command [here](https://cloud.google.com/sdk/gcloud/reference/beta/auth/application-default/login)):\n", + "\n", + " ```bash\n", + " gcloud auth application-default login\n", + " ```" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "a92ac8ea" + }, + "source": [ + "### Import libraries\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Colab only:** Run the following cell to initialize the Vertex AI SDK. For Vertex AI Workbench, you don't need to run this." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import vertexai\n", + "\n", + "PROJECT_ID = \"YOUR_PROJECT_ID\" # @param {type:\"string\"}\n", + "REGION = \"us-central1\" # @param {type:\"string\"}\n", + "\n", + "# Initialize Vertex AI SDK\n", + "vertexai.init(project=PROJECT_ID, location=REGION)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Smo-7TpE4B22" + }, + "outputs": [], + "source": [ + "from langchain.chains import (\n", + " ConversationChain,\n", + " LLMChain,\n", + " RetrievalQA,\n", + " SimpleSequentialChain,\n", + ")\n", + "from langchain.chains.summarize import load_summarize_chain\n", + "\n", + "from langchain.memory import ConversationBufferMemory\n", + "from langchain.output_parsers import ResponseSchema, StructuredOutputParser\n", + "\n", + "from langchain_chroma import Chroma\n", + "\n", + "from langchain_core.documents import Document\n", + "from langchain_core.example_selectors import SemanticSimilarityExampleSelector\n", + "from langchain_core.messages import HumanMessage, SystemMessage\n", + "from langchain_core.prompts import PromptTemplate\n", + "from langchain_core.prompts.few_shot import FewShotPromptTemplate\n", + "\n", + "from langchain_google_vertexai import ChatVertexAI\n", + "from langchain_google_vertexai import VertexAI\n", + "from langchain_google_vertexai import VertexAIEmbeddings\n", + "\n", + "from langchain_community.document_loaders import PyPDFLoader, WebBaseLoader\n", + "from langchain_community.vectorstores import FAISS\n", + "from langchain_text_splitters import RecursiveCharacterTextSplitter" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "3dd3a375d3b6" + }, + "source": [ + "Define LangChain Models using the Vertex AI Gemini API for Text, Chat and Vertex AI Embeddings for Text\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "id": "eVpPcvsrkzCk" + }, + "outputs": [], + "source": [ + "# LLM model\n", + "llm = VertexAI(\n", + " model_name=\"gemini-1.5-flash-001\",\n", + " verbose=True,\n", + ")\n", + "\n", + "# Chat\n", + "chat = ChatVertexAI(model=\"gemini-1.5-pro\")\n", + "\n", + "# Embedding\n", + "embeddings = VertexAIEmbeddings(\"text-embedding-004\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "05bb564d" + }, + "source": [ + "## LangChain Components\n", + "\n", + "Let's take a quick tour of LangChain framework and concepts to be aware of. LangChain offers a variety of modules that can be used to create language model applications. These modules can be combined to create more complex applications, or can be used individually for simpler applications.\n", + "\n", + "![LangChain Components](https://storage.googleapis.com/gweb-cloudblog-publish/images/Figure-3-LangChain_Concepts.max-1300x1300.png)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "lyGZZEWlZOe0" + }, + "source": [ + "- **Models** are the building block of LangChain providing an interface to different types of AI models. Large Language Models (LLMs), Chat and Text Embeddings models are supported model types.\n", + "- **Prompts** refers to the input to the model, which is typically constructed from multiple components. LangChain provides interfaces to construct and work with prompts easily - Prompt Templates, Example Selectors and Output Parsers.\n", + "- **Memory** provides a construct for storing and retrieving messages during a conversation which can be either short term or long term.\n", + "- **Indexes** help LLMs interact with documents by providing a way to structure them. LangChain provides Document Loaders to load documents, Text Splitters to split documents into smaller chunks, Vector Stores to store documents as embeddings, and Retrievers to fetch relevant documents.\n", + "- **Chains** let you combine modular components (or other chains) in a specific order to complete a task.\n", + "- **Agents** are a powerful construct in LangChain allowing LLMs to communicate with external systems via Tools and observe and decide on the best course of action to complete a given task.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "EZfIhJSMjDLV" + }, + "source": [ + "## Schema - Nuts and Bolts of working with LLMs\n", + "\n", + "### Text\n", + "\n", + "Text is the natural language way to interact with LLMs.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "id": "8e0dc06c" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Saturday \\n'" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# You'll be working with simple strings (that'll soon grow in complexity!)\n", + "my_text = \"What day comes after Friday?\"\n", + "\n", + "llm.invoke(my_text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "2f39eb39" + }, + "source": [ + "### Chat Messages\n", + "\n", + "Chat is like text, but specified with a message type (System, Human, AI)\n", + "\n", + "- **System** - Helpful context that tells the AI what to do\n", + "- **Human** - Messages intended to represent the user\n", + "- **AI** - Messages showing what the AI responded with\n", + "\n", + "For more information, see [LangChain Documentation for Chat Models](https://python.langchain.com/docs/modules/model_io/chat).\n" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "id": "qhQOijKAt1ta" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "AIMessage(content='Hello! 👋 How can I help you today? 😊 \\n', response_metadata={'is_blocked': False, 'safety_ratings': [{'category': 'HARM_CATEGORY_HATE_SPEECH', 'probability_label': 'NEGLIGIBLE', 'blocked': False, 'severity': 'HARM_SEVERITY_NEGLIGIBLE'}, {'category': 'HARM_CATEGORY_DANGEROUS_CONTENT', 'probability_label': 'NEGLIGIBLE', 'blocked': False, 'severity': 'HARM_SEVERITY_NEGLIGIBLE'}, {'category': 'HARM_CATEGORY_HARASSMENT', 'probability_label': 'NEGLIGIBLE', 'blocked': False, 'severity': 'HARM_SEVERITY_NEGLIGIBLE'}, {'category': 'HARM_CATEGORY_SEXUALLY_EXPLICIT', 'probability_label': 'NEGLIGIBLE', 'blocked': False, 'severity': 'HARM_SEVERITY_NEGLIGIBLE'}], 'usage_metadata': {'prompt_token_count': 1, 'candidates_token_count': 14, 'total_token_count': 15}}, id='run-415901f6-c09e-4790-9629-bdba79abe14a-0', usage_metadata={'input_tokens': 1, 'output_tokens': 14, 'total_tokens': 15})" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "chat.invoke([HumanMessage(content=\"Hello\")])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "id": "878d6a36" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A delicious Caprese salad highlights juicy tomatoes perfectly! \n", + "\n" + ] + } + ], + "source": [ + "res = chat.invoke(\n", + " [\n", + " SystemMessage(\n", + " content=\"You are a nice AI bot that helps a user figure out what to eat in one short sentence\"\n", + " ),\n", + " HumanMessage(content=\"I like tomatoes, what should I eat?\"),\n", + " ]\n", + ")\n", + "\n", + "print(res.content)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "0a425aaa" + }, + "source": [ + "You can also pass more chat history w/ responses from the AI\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "id": "3bNQxPln7wC0" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Here are the ingredients for a classic tomato sandwich:\n", + "\n", + "* **Bread:** Soft, white bread is traditional, but feel free to use sourdough, wheat, or whatever you prefer. \n", + "* **Tomatoes:** Choose ripe, flavorful tomatoes. Beefsteak or heirloom varieties are great choices.\n", + "* **Mayonnaise:** This is essential for flavor and moisture!\n", + "* **Salt & Pepper:** To taste.\n", + "* **Optional additions:** Some people like to add a sprinkle of sugar to balance the acidity of the tomatoes, or a few basil leaves for freshness. \n", + "\n", + "Let me know if you'd like me to elaborate on any of these ingredients or want tips for making a truly fantastic tomato sandwich! 🍅🍞 \n", + "\n" + ] + } + ], + "source": [ + "res = chat.invoke(\n", + " [\n", + " HumanMessage(\n", + " content=\"What are the ingredients required for making a tomato sandwich?\"\n", + " )\n", + " ]\n", + ")\n", + "print(res.content)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "66bf9634" + }, + "source": [ + "### Documents\n", + "\n", + "Document in LangChain refers to an unstructured text consisting of `page_content` referring to the content of the data and `metadata` (data describing attributes of page content).\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "id": "150e8759" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'my_document_id': 234234, 'my_document_source': 'The LangChain Papers', 'my_document_create_time': 1680013019}, page_content=\"This is my document. It is full of text that I've gathered from other places\")" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Document(\n", + " page_content=\"This is my document. It is full of text that I've gathered from other places\",\n", + " metadata={\n", + " \"my_document_id\": 234234,\n", + " \"my_document_source\": \"The LangChain Papers\",\n", + " \"my_document_create_time\": 1680013019,\n", + " },\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "c2b70f23" + }, + "source": [ + "### Text Embedding Model\n", + "\n", + "[Embeddings](https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings) are a way of representing data–almost any kind of data, like text, images, videos, users, music, whatever–as points in space where the locations of those points in space are semantically meaningful. Embeddings transform your text into a vector (a series of numbers that hold the semantic 'meaning' of your text). Vectors are often used when comparing two pieces of text together. An [embedding](https://developers.google.com/machine-learning/crash-course/embeddings/video-lecture) is a relatively low-dimensional space into which you can translate high-dimensional vectors.\n", + "\n", + "[LangChain Text Embedding Model](https://python.langchain.com/v0.2/docs/how_to/embed_text) is integrated with [Vertex AI Embedding API for Text](https://cloud.google.com/vertex-ai/docs/generative-ai/embeddings/get-text-embeddings).\n", + "\n", + "_BTW: Semantic means 'relating to meaning in language or logic.'_\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "id": "a2c85e7e" + }, + "outputs": [], + "source": [ + "text = \"Hi! It's time for the beach\"" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "id": "ddc5a368" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Your embedding is length 768\n", + "Here's a sample: [-0.02856108359992504, -0.007161829620599747, 0.001575448433868587, -0.010381614789366722, 0.0047200522385537624]...\n" + ] + } + ], + "source": [ + "text_embedding = embeddings.embed_query(text)\n", + "print(f\"Your embedding is length {len(text_embedding)}\")\n", + "print(f\"Here's a sample: {text_embedding[:5]}...\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "c38fe99f" + }, + "source": [ + "## Prompts\n", + "\n", + "Prompts are text used as instructions to your model. For more details have a look at the notebook [Intro to Prompt Design](https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/prompts/intro_prompt_design.ipynb).\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "id": "PrvHxWMidmTU" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'The statement is wrong because **tomorrow after Monday is Tuesday, not Wednesday**. \\n'" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prompt = \"\"\"\n", + "Today is Monday, tomorrow is Wednesday.\n", + "\n", + "What is wrong with that statement?\n", + "\"\"\"\n", + "\n", + "llm.invoke(prompt)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "74988254" + }, + "source": [ + "### **Prompt Template**\n", + "\n", + "[Prompt Template](https://python.langchain.com/en/latest/modules/prompts/prompt_templates.html) is an object that helps to create prompts based on a combination of user input, other non-static information and a fixed template string.\n", + "\n", + "Think of it as an [`f-string`](https://realpython.com/python-f-strings/) in Python but for prompts\n" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "id": "abcc212d" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Final Prompt: \n", + "I really want to travel to Rome. What should I do there?\n", + "\n", + "Respond in one short sentence\n", + "\n", + "-----------\n", + "LLM Output: Explore ancient ruins, savor delicious pasta, and soak in the vibrant culture. \n", + "\n" + ] + } + ], + "source": [ + "# Notice \"location\" below, that is a placeholder for another value later\n", + "template = \"\"\"\n", + "I really want to travel to {location}. What should I do there?\n", + "\n", + "Respond in one short sentence\n", + "\"\"\"\n", + "\n", + "prompt = PromptTemplate(\n", + " input_variables=[\"location\"],\n", + " template=template,\n", + ")\n", + "\n", + "final_prompt = prompt.format(location=\"Rome\")\n", + "\n", + "print(f\"Final Prompt: {final_prompt}\")\n", + "print(\"-----------\")\n", + "print(f\"LLM Output: {llm(final_prompt)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ed40bac2" + }, + "source": [ + "### **Example Selectors**\n", + "\n", + "[Example selectors](https://python.langchain.com/en/latest/modules/prompts/example_selectors.html) are an easy way to select from a series of examples to dynamically place in-context information into your prompt. Often used when the task is nuanced or has a large list of examples.\n", + "\n", + "Check out different types of example selectors [here](https://python.langchain.com/docs/modules/model_io/prompts/example_selectors/)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "id": "aaf36cd9" + }, + "outputs": [], + "source": [ + "example_prompt = PromptTemplate(\n", + " input_variables=[\"input\", \"output\"],\n", + " template=\"Example Input: {input}\\nExample Output: {output}\",\n", + ")\n", + "\n", + "# Examples of locations that nouns are found\n", + "examples = [\n", + " {\"input\": \"pirate\", \"output\": \"ship\"},\n", + " {\"input\": \"pilot\", \"output\": \"plane\"},\n", + " {\"input\": \"driver\", \"output\": \"car\"},\n", + " {\"input\": \"tree\", \"output\": \"ground\"},\n", + " {\"input\": \"bird\", \"output\": \"nest\"},\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "id": "12b4798b" + }, + "outputs": [], + "source": [ + "# SemanticSimilarityExampleSelector will select examples that are similar to your input by semantic meaning\n", + "\n", + "example_selector = SemanticSimilarityExampleSelector.from_examples(\n", + " # This is the list of examples available to select from.\n", + " examples,\n", + " # This is the embedding class used to produce embeddings which are used to measure semantic similarity.\n", + " embeddings,\n", + " # This is the VectorStore class that is used to store the embeddings and do a similarity search over.\n", + " FAISS,\n", + " # This is the number of examples to produce.\n", + " k=2,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "id": "2cf30107" + }, + "outputs": [], + "source": [ + "similar_prompt = FewShotPromptTemplate(\n", + " # The object that will help select examples\n", + " example_selector=example_selector,\n", + " # Your prompt\n", + " example_prompt=example_prompt,\n", + " # Customizations that will be added to the top and bottom of your prompt\n", + " prefix=\"Give the location an item is usually found in\",\n", + " suffix=\"Input: {noun}\\nOutput:\",\n", + " # What inputs your prompt will receive\n", + " input_variables=[\"noun\"],\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "id": "369442bb" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Give the location an item is usually found in\n", + "\n", + "Example Input: driver\n", + "Example Output: car\n", + "\n", + "Example Input: pilot\n", + "Example Output: plane\n", + "\n", + "Input: student\n", + "Output:\n" + ] + } + ], + "source": [ + "# Select a noun!\n", + "my_noun = \"student\"\n", + "\n", + "print(similar_prompt.format(noun=my_noun))" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "id": "9bb910f2" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'School \\n'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "llm.invoke(similar_prompt.format(noun=my_noun))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8474c91d" + }, + "source": [ + "### **Output Parsers**\n", + "\n", + "[Output Parsers](https://python.langchain.com/docs/modules/model_io/output_parsers/) help to format the output of a model. Usually used for structured output.\n", + "\n", + "Two main ideas:\n", + "\n", + "**1. Format Instructions**: An autogenerated prompt that tells the LLM how to format it's response based off desired result\n", + "\n", + "**2. Parser**: A method to extract model's text output into a desired structure (usually json)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "id": "fa59be3f" + }, + "outputs": [], + "source": [ + "# How you would like your response structured. This is basically a fancy prompt template\n", + "response_schemas = [\n", + " ResponseSchema(\n", + " name=\"bad_string\", description=\"This a poorly formatted user input string\"\n", + " ),\n", + " ResponseSchema(\n", + " name=\"good_string\", description=\"This is your response, a reformatted response\"\n", + " ),\n", + "]\n", + "\n", + "# How you would like to parse your output\n", + "output_parser = StructuredOutputParser.from_response_schemas(response_schemas)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "id": "d1079f0a" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The output should be a markdown code snippet formatted in the following schema, including the leading and trailing \"```json\" and \"```\":\n", + "\n", + "```json\n", + "{\n", + "\t\"bad_string\": string // This a poorly formatted user input string\n", + "\t\"good_string\": string // This is your response, a reformatted response\n", + "}\n", + "```\n" + ] + } + ], + "source": [ + "# See the prompt template you created for formatting\n", + "format_instructions = output_parser.get_format_instructions()\n", + "print(format_instructions)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "id": "9aaae5be" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "You will be given a poorly formatted string from a user.\n", + "Reformat it and make sure all the words are spelled correctly including country, city and state names\n", + "\n", + "The output should be a markdown code snippet formatted in the following schema, including the leading and trailing \"```json\" and \"```\":\n", + "\n", + "```json\n", + "{\n", + "\t\"bad_string\": string // This a poorly formatted user input string\n", + "\t\"good_string\": string // This is your response, a reformatted response\n", + "}\n", + "```\n", + "\n", + "% USER INPUT:\n", + "welcom to dbln!\n", + "\n", + "YOUR RESPONSE:\n", + "\n" + ] + } + ], + "source": [ + "template = \"\"\"\n", + "You will be given a poorly formatted string from a user.\n", + "Reformat it and make sure all the words are spelled correctly including country, city and state names\n", + "\n", + "{format_instructions}\n", + "\n", + "% USER INPUT:\n", + "{user_input}\n", + "\n", + "YOUR RESPONSE:\n", + "\"\"\"\n", + "\n", + "prompt = PromptTemplate(\n", + " input_variables=[\"user_input\"],\n", + " partial_variables={\"format_instructions\": format_instructions},\n", + " template=template,\n", + ")\n", + "\n", + "promptValue = prompt.format(user_input=\"welcom to dbln!\")\n", + "\n", + "print(promptValue)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "id": "b116bb23" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'```json\\n{\\n\\t\"bad_string\": \"welcom to dbln!\",\\n\\t\"good_string\": \"Welcome to Dublin!\"\\n}\\n```'" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "llm_output = llm.invoke(promptValue)\n", + "llm_output" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "id": "985aa814" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'bad_string': 'welcom to dbln!', 'good_string': 'Welcome to Dublin!'}" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "output_parser.parse(llm_output)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "7b43cec2" + }, + "source": [ + "## Indexes\n", + "\n", + "[Indexes](https://docs.langchain.com/docs/components/indexing/) refer to ways to structure documents for LLMs to work with them.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "d3f904e9" + }, + "source": [ + "### **Document Loaders**\n", + "\n", + "Document loaders are ways to import data from other sources. See the [growing list](https://python.langchain.com/en/latest/modules/indexes/document_loaders.html) of document loaders here. There are more on [LlamaIndex](https://llamahub.ai/) as well that work with LangChain Document Loaders.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "id": "ee693520" + }, + "outputs": [], + "source": [ + "loader = WebBaseLoader(\"http://www.paulgraham.com/worked.html\")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "id": "88d89ad7" + }, + "outputs": [], + "source": [ + "data = loader.load()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "id": "e814f930" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 1 comments\n", + "Here's a sample:\n", + "\n", + "What I Worked On\n", + "\n", + "February 2021Before college the two main things I worked on, outside of school,\n", + "were writing and programming. I didn't write essays.\n" + ] + } + ], + "source": [ + "print(f\"Found {len(data)} comments\")\n", + "print(f\"Here's a sample:\\n\\n{''.join([x.page_content[:150] for x in data[:2]])}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "0e9601db" + }, + "source": [ + "### **Text Splitters**\n", + "\n", + "[Text Splitters](https://python.langchain.com/docs/modules/data_connection/document_transformers/) are a way to deal with input token limits of LLMs by splitting text into chunks.\n", + "\n", + "There are many ways you could split your text into chunks, experiment with [different ones](https://python.langchain.com/docs/modules/data_connection/document_transformers/) to see which is best for your use case.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "id": "CbA6yXonidz9" + }, + "outputs": [], + "source": [ + "loader = WebBaseLoader(\"http://www.paulgraham.com/worked.html\")\n", + "pg_work = loader.load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "d19acb18" + }, + "outputs": [], + "source": [ + "text_splitter = RecursiveCharacterTextSplitter(\n", + " # Set a really small chunk size, just to show.\n", + " chunk_size=1000,\n", + " chunk_overlap=20,\n", + ")\n", + "\n", + "texts = text_splitter.split_documents(pg_work)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "e3090f05" + }, + "outputs": [], + "source": [ + "print(f\"You have {len(texts)} documents\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "87a0f45a" + }, + "outputs": [], + "source": [ + "print(\"Preview:\")\n", + "print(texts[0].page_content, \"\\n\")\n", + "print(texts[1].page_content)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "1f85defb" + }, + "source": [ + "### **Retrievers**\n", + "\n", + "[Retrievers](https://python.langchain.com/docs/modules/data_connection/retrievers) are a way of storing data such that it can be queried by a language model. Easy way to combine documents with language models.\n", + "\n", + "There are [many different types of retrievers](https://python.langchain.com/docs/modules/data_connection/retrievers.html#advanced-retrieval-types), the most widely supported is the `VectorStoreRetriever`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Vu_uBr4rKHvP" + }, + "outputs": [], + "source": [ + "loader = WebBaseLoader(\"http://www.paulgraham.com/worked.html\")\n", + "documents = loader.load()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "DnifR4tZkV5P" + }, + "source": [ + "Here we use [Facebook AI Similarity Search (FAISS)](https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/), a library and a vector database for similarity search and clustering of dense vectors. To generate dense vectors, a.k.a. embeddings, we use [LangChain text embeddings model with Vertex AI Embeddings for Text](https://python.langchain.com/docs/integrations/text_embedding/google_vertex_ai_palm) .\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "1dab1c20" + }, + "outputs": [], + "source": [ + "# Get your splitter ready\n", + "text_splitter = RecursiveCharacterTextSplitter(chunk_size=1500, chunk_overlap=50)\n", + "\n", + "# Split your docs into texts\n", + "texts = text_splitter.split_documents(documents)\n", + "\n", + "# Embed your texts\n", + "db = FAISS.from_documents(texts, embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "e62372be" + }, + "outputs": [], + "source": [ + "# Init your retriever. Asking for just 1 document back\n", + "retriever = db.as_retriever()\n", + "retriever" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3846a3b5" + }, + "outputs": [], + "source": [ + "docs = retriever.get_relevant_documents(\n", + " \"what types of things did the author want to develop or build?\"\n", + ")\n", + "\n", + "print(\"\\n\\n\".join([x.page_content[:200] for x in docs[:2]]))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "24193139" + }, + "source": [ + "### Vector Stores\n", + "\n", + "[Vector Store](https://python.langchain.com/docs/modules/data_connection/vectorstores) is a common type of index or a database to store vectors (numerical embeddings). Conceptually, think of them as tables with a column for embeddings (vectors) and a column for metadata.\n", + "\n", + "Example\n", + "\n", + "| Embedding | Metadata |\n", + "| ----------------------------------------------------- | ------------------ |\n", + "| `[-0.00015641732898075134, -0.003165106289088726, ...]` | `{'date' : '1/2/23}` |\n", + "| `[-0.00035465431654651654, 1.4654131651654516546, ...]` | `{'date' : '1/3/23}` |\n", + "\n", + "- [Chroma](https://www.trychroma.com/) & [FAISS](https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/) are easy to work with locally.\n", + "- [Vertex AI Vector Search (Matching Engine)](https://cloud.google.com/blog/products/ai-machine-learning/vertex-matching-engine-blazing-fast-and-massively-scalable-nearest-neighbor-search) is fully managed vector store on Google Cloud, developers can just add the embeddings to its index and issue a search query with a key embedding for the blazingly fast vector search.\n", + "\n", + "
\n", + "\n", + "LangChain VectorStore is [integrated with Vertex AI Vector Search](https://python.langchain.com/v0.2/docs/integrations/vectorstores/google_vertex_ai_vector_search/)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3c5533ad" + }, + "outputs": [], + "source": [ + "loader = WebBaseLoader(\"http://www.paulgraham.com/worked.html\")\n", + "documents = loader.load()\n", + "\n", + "# Get your splitter ready\n", + "text_splitter = RecursiveCharacterTextSplitter(chunk_size=1500, chunk_overlap=50)\n", + "\n", + "# Split your docs into texts\n", + "texts = text_splitter.split_documents(documents)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "661fdf19" + }, + "outputs": [], + "source": [ + "print(f\"You have {len(texts)} documents\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "e99ac0ea" + }, + "outputs": [], + "source": [ + "embedding_list = embeddings.embed_documents([text.page_content for text in texts])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "89e7758c" + }, + "outputs": [], + "source": [ + "print(f\"You have {len(embedding_list)} embeddings\")\n", + "print(f\"Here's a sample of one: {embedding_list[0][:3]}...\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8ac358c5" + }, + "source": [ + "VectorStore stores your embeddings (☝️) and makes them easily searchable.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "f9b9b79b" + }, + "source": [ + "## Memory\n", + "\n", + "[Memory](https://python.langchain.com/docs/modules/memory/) is the concept of storing and retrieving data in the process of a conversation. Memory helps LLMs remember information you've chatted about in the past or more complicated information retrieval.\n", + "\n", + "There are many types of memory, explore [the documentation](https://python.langchain.com/docs/modules/memory/) to see which one fits your use case.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "f43b49da" + }, + "source": [ + "### ConversationBufferMemory\n", + "\n", + "Memory keeps conversation state throughout a user's interactions with a language model. `ConversationBufferMemory` memory allows for storing of messages and then extracts the messages in a variable.\n", + "\n", + "We'll use `ConversationChain` to have a conversation and load context from memory. We will look into Chains in the next section.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "893a18c1" + }, + "outputs": [], + "source": [ + "conversation = ConversationChain(\n", + " llm=llm, verbose=True, memory=ConversationBufferMemory()\n", + ")\n", + "\n", + "conversation.predict(input=\"Hi there!\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iG0y5VXL8R6Y" + }, + "outputs": [], + "source": [ + "conversation.predict(input=\"What is the capital of France?\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "R7TfAEQDoPK_" + }, + "outputs": [], + "source": [ + "conversation.predict(input=\"What are some popular places I can see in France?\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "HoJ9HnR6oKbT" + }, + "outputs": [], + "source": [ + "conversation.predict(input=\"What question did I ask first?\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "f29fc79c" + }, + "source": [ + "## Chains ⛓️⛓️⛓️\n", + "\n", + "Chains are a generic concept in LangChain allowing to combine different LLM calls and action automatically.\n", + "\n", + "Ex:\n", + "\n", + "```\n", + "Summary #1, Summary #2, Summary #3 --> Final Summary\n", + "```\n", + "\n", + "There are [many applications of chains](https://python.langchain.com/docs/modules/chains) search to see which are best for your use case.\n", + "\n", + "We'll cover a few of them:\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "c34ba415" + }, + "source": [ + "### 1. Simple Sequential Chains\n", + "\n", + "[Sequential chains](https://python.langchain.com/en/latest/modules/chains/generic/sequential_chains.html) are a series of chains, called in deterministic order. `SimpleSequentialChain` are easy chains where each step uses the output of an LLM as an input into another. Good for breaking up tasks (and keeping the LLM focused).\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "43d4494a" + }, + "outputs": [], + "source": [ + "template = \"\"\"Your job is to come up with a classic dish from the area that the users suggests.\n", + "% USER LOCATION\n", + "{user_location}\n", + "\n", + "YOUR RESPONSE:\n", + "\"\"\"\n", + "prompt_template = PromptTemplate(input_variables=[\"user_location\"], template=template)\n", + "\n", + "# Holds my 'location' chain\n", + "location_chain = LLMChain(llm=llm, prompt=prompt_template)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "b6c8e00f" + }, + "outputs": [], + "source": [ + "template = \"\"\"Given a meal, give a short and simple recipe on how to make that dish at home.\n", + "% MEAL\n", + "{user_meal}\n", + "\n", + "YOUR RESPONSE:\n", + "\"\"\"\n", + "prompt_template = PromptTemplate(input_variables=[\"user_meal\"], template=template)\n", + "\n", + "# Holds my 'meal' chain\n", + "meal_chain = LLMChain(llm=llm, prompt=prompt_template)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "7e0b83f2" + }, + "outputs": [], + "source": [ + "overall_chain = SimpleSequentialChain(chains=[location_chain, meal_chain], verbose=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "7d19c64d" + }, + "outputs": [], + "source": [ + "review = overall_chain.run(\"Rome\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "f6191bf5" + }, + "source": [ + "### 2. Summarization Chain\n", + "\n", + "[Summarization Chain](https://python.langchain.com/docs/modules/chains/popular/summarize) easily runs through a long numerous documents and get a summary.\n", + "\n", + "There are multiple chain types such as Stuffing, Map-Reduce, Refine, Map-Rerank. Check out [documentation](https://python.langchain.com/docs/modules/chains/how_to/) for other chain types besides `map-reduce`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "6f218c3e" + }, + "outputs": [], + "source": [ + "loader = WebBaseLoader(\n", + " \"https://cloud.google.com/blog/products/ai-machine-learning/how-to-use-grounding-for-your-llms-with-text-embeddings\"\n", + ")\n", + "documents = loader.load()\n", + "\n", + "print(f\"# of words in the document = {len(documents[0].page_content)}\")\n", + "\n", + "# Get your splitter ready\n", + "text_splitter = RecursiveCharacterTextSplitter(chunk_size=1500, chunk_overlap=50)\n", + "\n", + "# Split your docs into texts\n", + "texts = text_splitter.split_documents(documents)\n", + "\n", + "# There is a lot of complexity hidden in this one line. I encourage you to check out the video above for more detail\n", + "chain = load_summarize_chain(llm, chain_type=\"map_reduce\", verbose=True)\n", + "chain.run(texts)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Ta-Vt4t3wTQ7" + }, + "source": [ + "### 3. Question/Answering Chain\n", + "\n", + "[Question Answering Chains] easily do QA over a set of documents using QA chain. There are multiple ways to do this with LangChain. We use [**RetrievalQA** chain](https://python.langchain.com/docs/modules/chains/popular/chat_vector_db) which uses `load_qa_chain` under the hood.\n", + "\n", + "![QA Process](https://miro.medium.com/v2/resize:fit:2000/format:webp/0*x2f4Es8-NO6zUmks)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3QjgeWSMw0Bb" + }, + "outputs": [], + "source": [ + "# Load GOOG's 10K annual report (92 pages).\n", + "url = \"https://abc.xyz/assets/investor/static/pdf/20230203_alphabet_10K.pdf\"\n", + "loader = PyPDFLoader(url)\n", + "documents = loader.load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "OJecKul0xgWT" + }, + "outputs": [], + "source": [ + "# split the documents into chunks\n", + "\n", + "text_splitter = RecursiveCharacterTextSplitter(chunk_size=1500, chunk_overlap=0)\n", + "docs = text_splitter.split_documents(documents)\n", + "print(f\"# of documents = {len(docs)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "8V8AoFiQyMSx" + }, + "outputs": [], + "source": [ + "# select embedding engine - we use Vertex AI Embeddings API\n", + "embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "st9_gVXmyGf6" + }, + "outputs": [], + "source": [ + "# Store docs in local VectorStore as index\n", + "# it may take a while since API is rate limited\n", + "db = Chroma.from_documents(docs, embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "29At6L691XZr" + }, + "outputs": [], + "source": [ + "# Expose index to the retriever\n", + "retriever = db.as_retriever(search_type=\"similarity\", search_kwargs={\"k\": 2})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ibQdjXjw1foF" + }, + "outputs": [], + "source": [ + "# Create chain to answer questions\n", + "\n", + "# Uses LLM to synthesize results from the search index.\n", + "qa = RetrievalQA.from_chain_type(\n", + " llm=llm, chain_type=\"stuff\", retriever=retriever, return_source_documents=True\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "zvjxHX6a105H" + }, + "outputs": [], + "source": [ + "query = \"What was Alphabet's net income in 2022?\"\n", + "result = qa({\"query\": query})\n", + "print(result)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "XLQPrNUq2aiF" + }, + "source": [ + "![image.png](data:image/png;base64,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)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Of9XWLw9C653" + }, + "outputs": [], + "source": [ + "query = \"How much office space reduction took place in 2023?\"\n", + "result = qa({\"query\": query})\n", + "print(result)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Hb9RHMw5DKjQ" + }, + "source": [ + "![image.png](data:image/png;base64,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)\n" + ] + } + ], + "metadata": { + "colab": { + "name": "intro_langchain_palm_api.ipynb", + "toc_visible": true + }, + "environment": { + "kernel": "python3", + "name": "tf2-gpu.2-11.m111", + "type": "gcloud", + "uri": "gcr.io/deeplearning-platform-release/tf2-gpu.2-11:m111" + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/language/orchestration/langchain/intro_langchain_palm_api.ipynb b/language/orchestration/langchain/intro_langchain_palm_api.ipynb index ccad5849579..bdebdc4e4ac 100644 --- a/language/orchestration/langchain/intro_langchain_palm_api.ipynb +++ b/language/orchestration/langchain/intro_langchain_palm_api.ipynb @@ -31,6 +31,8 @@ "source": [ "# Getting Started with LangChain 🦜️🔗 + Vertex AI PaLM API\n", "\n", + "> **NOTE:** This notebook uses the PaLM generative model, which will reach its [discontinuation date in October 2024](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text#model_versions). Please refer to [this updated notebook](https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/orchestration/intro_langchain_gemini.ipynb) for a version which uses the latest Gemini model.\n", + "\n", "\n", "
\n", " \n", From bdecb7c4f294588fd7d566ed6ef9c85e6541a68f Mon Sep 17 00:00:00 2001 From: Jerome MASSOT Date: Wed, 24 Jul 2024 11:03:49 -0700 Subject: [PATCH 06/20] fix: Remove duplicated function_call definition (#900) # Description Remove duplicated lines as function_call is defined just two lines above before the if. --------- Co-authored-by: Owl Bot --- .../function-calling/use_case_company_news_and_insights.ipynb | 3 --- 1 file changed, 3 deletions(-) diff --git a/gemini/function-calling/use_case_company_news_and_insights.ipynb b/gemini/function-calling/use_case_company_news_and_insights.ipynb index 350ddfdb04e..942faaa3549 100644 --- a/gemini/function-calling/use_case_company_news_and_insights.ipynb +++ b/gemini/function-calling/use_case_company_news_and_insights.ipynb @@ -616,9 +616,6 @@ "\n", " # Check for a function call or a natural language response\n", " if function_call.name in function_handler.keys():\n", - " # Extract the function call\n", - " function_call = response.candidates[0].content.parts[0].function_call\n", - "\n", " # Extract the function call name\n", " function_name = function_call.name\n", " display(Markdown(\"#### Predicted function name\"))\n", From 8b43d9899c64175657f5337b137fac9636367487 Mon Sep 17 00:00:00 2001 From: Eric Dong Date: Thu, 25 Jul 2024 13:48:41 -0400 Subject: [PATCH 07/20] refactor: update to the latest models (3) (#904) # Description This is one of a series of model freshness update to use the latest models or model versions. --------- Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com> --- .../manuals/GenerateMockAutoManual.ipynb | 392 +++++++++--------- 1 file changed, 190 insertions(+), 202 deletions(-) diff --git a/gemini/sample-apps/fixmycar/manuals/GenerateMockAutoManual.ipynb b/gemini/sample-apps/fixmycar/manuals/GenerateMockAutoManual.ipynb index 3609b064c7f..455537af60f 100644 --- a/gemini/sample-apps/fixmycar/manuals/GenerateMockAutoManual.ipynb +++ b/gemini/sample-apps/fixmycar/manuals/GenerateMockAutoManual.ipynb @@ -1,210 +1,198 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Generate a mock auto owner's manual using Gemini\n", - "\n", - "Megan O'Keefe, 2024" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "! pip install \"google-cloud-aiplatform>=1.38\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "ee1706bbf647" + }, + "source": [ + "## Generate a mock auto owner's manual using Gemini\n", + "\n", + "Megan O'Keefe, 2024" + ] }, - "id": "Dczys2Z4OXtF", - "outputId": "a40f5bd7-6ad2-47ac-866a-8a5ccdd00344" - }, - "outputs": [], - "source": [ - "! gcloud config set project cpet-sandbox" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "a709c36ce130" + }, + "outputs": [], + "source": [ + "! pip install \"google-cloud-aiplatform>=1.38\"" + ] }, - "id": "qytITa3uORgf", - "outputId": "626e004c-6e9b-4fce-b3f7-0765bb908571" - }, - "outputs": [], - "source": [ - "! gcloud auth application-default login" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "id": "EIzxe56HO6a6" - }, - "outputs": [], - "source": [ - "import vertexai\n", - "from vertexai.generative_models import GenerativeModel, ChatSession" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Set to your project and location\n", - "PROJECT_ID = \"your-project-id\"\n", - "REGION = \"us-central1\" # change region as needed\n", - "MODEL = \"gemini-1.0-pro\" # change model as needed" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "id": "OXCYfSDMOhYY" - }, - "outputs": [], - "source": [ - "vertexai.init(project=PROJECT_ID, location=REGION)\n", - "model = GenerativeModel(MODEL)\n", - "chat = model.start_chat()\n", - "\n", - "\n", - "def get_chat_response(chat: ChatSession, prompt: str) -> str:\n", - " text_response = []\n", - " responses = chat.send_message(prompt, stream=True)\n", - " for chunk in responses:\n", - " text_response.append(chunk.text)\n", - " return \"\".join(text_response)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": { - "id": "9mNNCvGdPLM-" - }, - "outputs": [], - "source": [ - "manual = []\n", - "system = \"You are an automobile owner's manual generator for the brand Cymbal. The car model is a Cymbal Starlight 2024. Your job is to generate a 30-page owner's manual. you will be given a topic, which represents one chapter of the manual. Generate one page of material in as much detail as possible. Use specific numbers and details. The topic is: \"" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": { - "id": "RBFING9dPpLl" - }, - "outputs": [], - "source": [ - "topics = [\n", - " \"Safety\",\n", - " \"Child safety\",\n", - " \"Emergency Assistance\",\n", - " \"Instrument cluster\",\n", - " \"Warning lights\",\n", - " \"Doors, windows, and locks\",\n", - " \"Adjusting the seats and steering wheel\",\n", - " \"Towing, cargo, and luggage\",\n", - " \"Driving procedures with automatic transmission\",\n", - " \"Lights and windshield wipers\",\n", - " \"Refueling\",\n", - " \"Cruise control and automatic support system\",\n", - " \"Inclement weather driving\",\n", - " \"Audio and Bluetooth system\",\n", - " \"Heating and air conditioning\",\n", - " \"Maintenance and care\",\n", - " \"Emergencies\",\n", - "]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Dczys2Z4OXtF" + }, + "outputs": [], + "source": [ + "! gcloud config set project YOUR_PROJECT_ID" + ] }, - "id": "DlyDTUdkQsfj", - "outputId": "cffa0586-b3dd-4afb-8796-0b429d5973cf" - }, - "outputs": [], - "source": [ - "for t in topics:\n", - " print(t)\n", - " p = system + \" \" + t\n", - " res = get_chat_response(chat, p)\n", - " manual.append(res)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "qytITa3uORgf" + }, + "outputs": [], + "source": [ + "! gcloud auth application-default login" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "id": "EIzxe56HO6a6" + }, + "outputs": [], + "source": [ + "import vertexai\n", + "from vertexai.generative_models import ChatSession, GenerativeModel" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "40d8418757b6" + }, + "outputs": [], + "source": [ + "# Set to your project and location\n", + "PROJECT_ID = \"your-project-id\"\n", + "REGION = \"us-central1\" # change region as needed\n", + "MODEL = \"gemini-1.5-pro\" # change model as needed" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "id": "OXCYfSDMOhYY" + }, + "outputs": [], + "source": [ + "vertexai.init(project=PROJECT_ID, location=REGION)\n", + "model = GenerativeModel(MODEL)\n", + "chat = model.start_chat()\n", + "\n", + "\n", + "def get_chat_response(chat: ChatSession, prompt: str) -> str:\n", + " text_response = []\n", + " responses = chat.send_message(prompt, stream=True)\n", + " for chunk in responses:\n", + " text_response.append(chunk.text)\n", + " return \"\".join(text_response)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "id": "9mNNCvGdPLM-" + }, + "outputs": [], + "source": [ + "manual = []\n", + "system = \"You are an automobile owner's manual generator for the brand Cymbal. The car model is a Cymbal Starlight 2024. Your job is to generate a 30-page owner's manual. you will be given a topic, which represents one chapter of the manual. Generate one page of material in as much detail as possible. Use specific numbers and details. The topic is: \"" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "id": "RBFING9dPpLl" + }, + "outputs": [], + "source": [ + "topics = [\n", + " \"Safety\",\n", + " \"Child safety\",\n", + " \"Emergency Assistance\",\n", + " \"Instrument cluster\",\n", + " \"Warning lights\",\n", + " \"Doors, windows, and locks\",\n", + " \"Adjusting the seats and steering wheel\",\n", + " \"Towing, cargo, and luggage\",\n", + " \"Driving procedures with automatic transmission\",\n", + " \"Lights and windshield wipers\",\n", + " \"Refueling\",\n", + " \"Cruise control and automatic support system\",\n", + " \"Inclement weather driving\",\n", + " \"Audio and Bluetooth system\",\n", + " \"Heating and air conditioning\",\n", + " \"Maintenance and care\",\n", + " \"Emergencies\",\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "DlyDTUdkQsfj" + }, + "outputs": [], + "source": [ + "for t in topics:\n", + " print(t)\n", + " p = system + \" \" + t\n", + " res = get_chat_response(chat, p)\n", + " manual.append(res)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "xrfa1DRWRoLq" + }, + "outputs": [], + "source": [ + "spl = \" \".join(manual).split(\" \")\n", + "print(len(spl))" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "id": "3PxRXUJYRjR3" + }, + "outputs": [], + "source": [ + "final_text = \"\".join(manual)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "id": "D6P9BhcLQ44o" + }, + "outputs": [], + "source": [ + "with open(\"manual.txt\", \"w\") as m:\n", + " m.write(final_text)" + ] + } + ], + "metadata": { "colab": { - "base_uri": "https://localhost:8080/" + "name": "GenerateMockAutoManual.ipynb", + "toc_visible": true }, - "id": "xrfa1DRWRoLq", - "outputId": "101e568d-c393-4085-d23f-dc754a69acba" - }, - "outputs": [], - "source": [ - "spl = \" \".join(manual).split(\" \")\n", - "print(len(spl))" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": { - "id": "3PxRXUJYRjR3" - }, - "outputs": [], - "source": [ - "final_text = \"\".join(manual)" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": { - "id": "D6P9BhcLQ44o" - }, - "outputs": [], - "source": [ - "with open(\"manual.txt\", \"w\") as m:\n", - " m.write(final_text)" - ] - } - ], - "metadata": { - "colab": { - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3", - "name": "python3" + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + } }, - "language_info": { - "name": "python" - } - }, - "nbformat": 4, - "nbformat_minor": 0 + "nbformat": 4, + "nbformat_minor": 0 } From c99be24f7a1bd415e4ca01bcdd0fed566423e9fe Mon Sep 17 00:00:00 2001 From: Eric Dong Date: Thu, 25 Jul 2024 13:49:17 -0400 Subject: [PATCH 08/20] refactor: update to the latest models (1) (#902) # Description This is one of a series of model freshness update to use the latest models or model versions. --- gemini/prompts/intro_prompt_design.ipynb | 1649 +++++++++++----------- 1 file changed, 816 insertions(+), 833 deletions(-) diff --git a/gemini/prompts/intro_prompt_design.ipynb b/gemini/prompts/intro_prompt_design.ipynb index 91d83ea33ce..f661ce77c77 100644 --- a/gemini/prompts/intro_prompt_design.ipynb +++ b/gemini/prompts/intro_prompt_design.ipynb @@ -1,835 +1,818 @@ { - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "ur8xi4C7S06n" - }, - "outputs": [], - "source": [ - "# Copyright 2024 Google LLC\n", - "#\n", - "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", - "# you may not use this file except in compliance with the License.\n", - "# You may obtain a copy of the License at\n", - "#\n", - "# https://www.apache.org/licenses/LICENSE-2.0\n", - "#\n", - "# Unless required by applicable law or agreed to in writing, software\n", - "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", - "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", - "# See the License for the specific language governing permissions and\n", - "# limitations under the License." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "JAPoU8Sm5E6e" - }, - "source": [ - "# Prompt Design - Best Practices\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - "
\n", - " \n", - " \"Google
Open in Colab\n", - "
\n", - "
\n", - " \n", - " \"Google
Open in Colab Enterprise\n", - "
\n", - "
\n", - " \n", - " \"Vertex
Open in Workbench\n", - "
\n", - "
\n", - " \n", - " \"GitHub
View on GitHub\n", - "
\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "84f0f73a0f76" - }, - "source": [ - "| | | |\n", - "|-|-|-|\n", - "|Author(s) | [Polong Lin](https://github.com/polong-lin) | [Karl Weinmeister](https://github.com/kweinmeister)|" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "tvgnzT1CKxrO" - }, - "source": [ - "## Overview\n", - "\n", - "This notebook covers the essentials of prompt engineering, including some best practices.\n", - "\n", - "Learn more about prompt design in the [official documentation](https://cloud.google.com/vertex-ai/docs/generative-ai/text/text-overview).\n", - "\n", - "In this notebook, you learn best practices around prompt engineering -- how to design prompts to improve the quality of your responses.\n", - "\n", - "This notebook covers the following best practices for prompt engineering:\n", - "\n", - "- Be concise\n", - "- Be specific and well-defined\n", - "- Ask one task at a time\n", - "- Turn generative tasks into classification tasks\n", - "- Improve response quality by including examples" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "61RBz8LLbxCR" - }, - "source": [ - "## Getting Started" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "No17Cw5hgx12" - }, - "source": [ - "### Install Vertex AI SDK and other required packages\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "tFy3H3aPgx12" - }, - "outputs": [], - "source": [ - "! pip3 install --upgrade --user --quiet google-cloud-aiplatform" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "R5Xep4W9lq-Z" - }, - "source": [ - "### Restart runtime\n", - "\n", - "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "XRvKdaPDTznN" - }, - "outputs": [], - "source": [ - "import IPython\n", - "\n", - "app = IPython.Application.instance()\n", - "app.kernel.do_shutdown(True)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "SbmM4z7FOBpM" - }, - "source": [ - "
\n", - "⚠️ The kernel is going to restart. Please wait until it is finished before continuing to the next step. ⚠️\n", - "
\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "dmWOrTJ3gx13" - }, - "source": [ - "### Authenticate your notebook environment (Colab only)\n", - "\n", - "Authenticate your environment on Google Colab.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "NyKGtVQjgx13" - }, - "outputs": [], - "source": [ - "import sys\n", - "\n", - "if \"google.colab\" in sys.modules:\n", - " from google.colab import auth\n", - "\n", - " auth.authenticate_user()" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "DF4l8DTdWgPY" - }, - "source": [ - "### Set Google Cloud project information and initialize Vertex AI SDK\n", - "\n", - "To get started using Vertex AI, you must have an existing Google Cloud project and [enable the Vertex AI API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com).\n", - "\n", - "Learn more about [setting up a project and a development environment](https://cloud.google.com/vertex-ai/docs/start/cloud-environment)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "Nqwi-5ufWp_B" - }, - "outputs": [], - "source": [ - "PROJECT_ID = \"your-project-id\" # @param {type:\"string\"}\n", - "LOCATION = \"us-central1\" # @param {type:\"string\"}\n", - "\n", - "\n", - "import vertexai\n", - "\n", - "vertexai.init(project=PROJECT_ID, location=LOCATION)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "QqRWdPGmW3NJ" - }, - "outputs": [], - "source": [ - "from vertexai.generative_models import GenerationConfig, GenerativeModel" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "OnFPpCRtXRl4" - }, - "source": [ - "### Load model" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "IQYu_9SvXQah" - }, - "outputs": [], - "source": [ - "model = GenerativeModel(\"gemini-1.0-pro-002\")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "cVOtUNJ5X0PY" - }, - "source": [ - "## Prompt engineering best practices" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "uv_e0fEPX60q" - }, - "source": [ - "Prompt engineering is all about how to design your prompts so that the response is what you were indeed hoping to see.\n", - "\n", - "The idea of using \"unfancy\" prompts is to minimize the noise in your prompt to reduce the possibility of the LLM misinterpreting the intent of the prompt. Below are a few guidelines on how to engineer \"unfancy\" prompts.\n", - "\n", - "In this section, you'll cover the following best practices when engineering prompts:\n", - "\n", - "* Be concise\n", - "* Be specific, and well-defined\n", - "* Ask one task at a time\n", - "* Improve response quality by including examples\n", - "* Turn generative tasks to classification tasks to improve safety" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "0pY4XX0OX9_Y" - }, - "source": [ - "### Be concise" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "xlRpxyxGYA1K" - }, - "source": [ - "🛑 Not recommended. The prompt below is unnecessarily verbose." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "YKV4G-CfXdbi" - }, - "outputs": [], - "source": [ - "prompt = \"What do you think could be a good name for a flower shop that specializes in selling bouquets of dried flowers more than fresh flowers?\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "YrJexRHJYnmC" - }, - "source": [ - "✅ Recommended. The prompt below is to the point and concise." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "VHetn9lCYrXB" - }, - "outputs": [], - "source": [ - "prompt = \"Suggest a name for a flower shop that sells bouquets of dried flowers\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "eXTAvdOHY0OC" - }, - "source": [ - "### Be specific, and well-defined" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "FTH4GEIgY1dp" - }, - "source": [ - "Suppose that you want to brainstorm creative ways to describe Earth." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "o5BmXBiGY4KC" - }, - "source": [ - "🛑 The prompt below might be a bit too generic (which is certainly OK if you'd like to ask a generic question!)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "eHBaMvv7Y6mR" - }, - "outputs": [], - "source": [ - "prompt = \"Tell me about Earth\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "4iyvEbteZnFL" - }, - "source": [ - "✅ Recommended. The prompt below is specific and well-defined." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "JQ80z8urZnne" - }, - "outputs": [], - "source": [ - "prompt = \"Generate a list of ways that makes Earth unique compared to other planets\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "R5kmfZYHZsJ7" - }, - "source": [ - "### Ask one task at a time" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "rsAezxeYZuUN" - }, - "source": [ - "🛑 Not recommended. The prompt below has two parts to the question that could be asked separately." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "ElywPXpuZtWf" - }, - "outputs": [], - "source": [ - "prompt = \"What's the best method of boiling water and why is the sky blue?\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ejzahazBZ8vk" - }, - "source": [ - "✅ Recommended. The prompts below asks one task a time." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "C5ckp2F0Z_Ba" - }, - "outputs": [], - "source": [ - "prompt = \"What's the best method of boiling water?\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "KwUzhud4aA89" - }, - "outputs": [], - "source": [ - "prompt = \"Why is the sky blue?\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "PJIL2RTQaGcT" - }, - "source": [ - "### Watch out for hallucinations" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8Y8kYxrSaHE9" - }, - "source": [ - "Although LLMs have been trained on a large amount of data, they can generate text containing statements not grounded in truth or reality; these responses from the LLM are often referred to as \"hallucinations\" due to their limited memorization capabilities. Note that simply prompting the LLM to provide a citation isn't a fix to this problem, as there are instances of LLMs providing false or inaccurate citations. Dealing with hallucinations is a fundamental challenge of LLMs and an ongoing research area, so it is important to be cognizant that LLMs may seem to give you confident, correct-sounding statements that are in fact incorrect.\n", - "\n", - "Note that if you intend to use LLMs for the creative use cases, hallucinating could actually be quite useful." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8NY5nAGeaJYS" - }, - "source": [ - "Try the prompt like the one below repeatedly. We set the temperature to 1.0 so that it takes more risks in its choices. It's possible that it may provide an inaccurate, but confident answer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "QALPjEILaM62" - }, - "outputs": [], - "source": [ - "generation_config = GenerationConfig(temperature=1.0)\n", - "\n", - "prompt = \"What day is it today?\"\n", - "\n", - "print(model.generate_content(prompt, generation_config=generation_config).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "BRkwzbgRbhKt" - }, - "source": [ - "Since LLMs do not have access to real-time information without further integrations, you may have noticed it hallucinates what day it is today in some of the outputs." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using system instructions to guardrail the model from irrelevant responses\n", - "\n", - "How can we attempt to reduce the chances of irrelevant responses and hallucinations?\n", - "\n", - "One way is to provide the LLM with [system instructions](https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/send-chat-prompts-gemini#system-instructions).\n", - "\n", - "Let's see how system instructions works and how you can use them to reduce hallucinations or irrelevant questions for a travel chatbot.\n", - "\n", - "Suppose we ask a simple question about one of Italy's most famous tourist spots." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "rB6zJU76biFK" - }, - "outputs": [], - "source": [ - "model_travel = GenerativeModel(\n", - " model_name=\"gemini-1.0-pro-002\",\n", - " system_instruction=[\n", - " \"Hello! You are an AI chatbot for a travel web site.\",\n", - " \"Your mission is to provide helpful queries for travelers.\",\n", - " \"Remember that before you answer a question, you must check to see if it complies with your mission.\",\n", - " \"If not, you can say, Sorry I can't answer that question.\",\n", - " ],\n", - ")\n", - "\n", - "chat = model_travel.start_chat()\n", - "\n", - "prompt = \"What is the best place for sightseeing in Milan, Italy?\"\n", - "print(chat.send_message(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "WZa-Qcf9cF4A" - }, - "source": [ - "Now let us pretend to be a user asks the chatbot a question that is unrelated to travel." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "AZKBIDr2cGnu" - }, - "outputs": [], - "source": [ - "prompt = \"What's for dinner?\"\n", - "print(chat.send_message(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "JiUYIhwpctCy" - }, - "source": [ - "You can see that this way, a guardrail in the prompt prevented the chatbot from veering off course." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ZuuDhA37cvmP" - }, - "source": [ - "### Turn generative tasks into classification tasks to reduce output variability" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "kUCUrsUzczmb" - }, - "source": [ - "#### Generative tasks lead to higher output variability" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "a1xASHAkc46n" - }, - "source": [ - "The prompt below results in an open-ended response, useful for brainstorming, but response is highly variable." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "nPfXQWIacwRf" - }, - "outputs": [], - "source": [ - "prompt = \"I'm a high school student. Recommend me a programming activity to improve my skills.\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "iAmm9wPYc_1o" - }, - "source": [ - "#### Classification tasks reduces output variability" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "VvRpK_0GdCpf" - }, - "source": [ - "The prompt below results in a choice and may be useful if you want the output to be easier to control." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "kYDKh0r2dAqo" - }, - "outputs": [], - "source": [ - "prompt = \"\"\"I'm a high school student. Which of these activities do you suggest and why:\n", - "a) learn Python\n", - "b) learn JavaScript\n", - "c) learn Fortran\n", - "\"\"\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "iTd60b1GdIsx" - }, - "source": [ - "### Improve response quality by including examples" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "yJi44NejdJYE" - }, - "source": [ - "Another way to improve response quality is to add examples in your prompt. The LLM learns in-context from the examples on how to respond. Typically, one to five examples (shots) are enough to improve the quality of responses. Including too many examples can cause the model to over-fit the data and reduce the quality of responses.\n", - "\n", - "Similar to classical model training, the quality and distribution of the examples is very important. Pick examples that are representative of the scenarios that you need the model to learn, and keep the distribution of the examples (e.g. number of examples per class in the case of classification) aligned with your actual distribution." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "sMbLginWdOKs" - }, - "source": [ - "#### Zero-shot prompt" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "Crh2Loi2dQ0v" - }, - "source": [ - "Below is an example of zero-shot prompting, where you don't provide any examples to the LLM within the prompt itself." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "-7myRc-SdTQ4" - }, - "outputs": [], - "source": [ - "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", - "\n", - "Tweet: I loved the new YouTube video you made!\n", - "Sentiment:\n", - "\"\"\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ucRtPn9SdL64" - }, - "source": [ - "#### One-shot prompt" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "rs0gQH2vdYBi" - }, - "source": [ - "Below is an example of one-shot prompting, where you provide one example to the LLM within the prompt to give some guidance on what type of response you want." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "iEq-KxGYdaT5" - }, - "outputs": [], - "source": [ - "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", - "\n", - "Tweet: I loved the new YouTube video you made!\n", - "Sentiment: positive\n", - "\n", - "Tweet: That was awful. Super boring 😠\n", - "Sentiment:\n", - "\"\"\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "JnKLjJzmdfL_" - }, - "source": [ - "#### Few-shot prompt" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "6Zv-9F5OdgI_" - }, - "source": [ - "Below is an example of few-shot prompting, where you provide a few examples to the LLM within the prompt to give some guidance on what type of response you want." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "u37P9tG4dk9S" - }, - "outputs": [], - "source": [ - "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", - "\n", - "Tweet: I loved the new YouTube video you made!\n", - "Sentiment: positive\n", - "\n", - "Tweet: That was awful. Super boring 😠\n", - "Sentiment: negative\n", - "\n", - "Tweet: Something surprised me about this video - it was actually original. It was not the same old recycled stuff that I always see. Watch it - you will not regret it.\n", - "Sentiment:\n", - "\"\"\"\n", - "\n", - "print(model.generate_content(prompt).text)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "wDMD3xb2dvX6" - }, - "source": [ - "#### Choosing between zero-shot, one-shot, few-shot prompting methods" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "s92W0YpNdxJp" - }, - "source": [ - "Which prompt technique to use will solely depends on your goal. The zero-shot prompts are more open-ended and can give you creative answers, while one-shot and few-shot prompts teach the model how to behave so you can get more predictable answers that are consistent with the examples provided." - ] - } - ], - "metadata": { - "colab": { - "provenance": [], - "toc_visible": true - }, - "environment": { - "kernel": "python3", - "name": "tf2-gpu.2-11.m108", - "type": "gcloud", - "uri": "gcr.io/deeplearning-platform-release/tf2-gpu.2-11:m108" - }, - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.10" - } - }, - "nbformat": 4, - "nbformat_minor": 4 + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ur8xi4C7S06n" + }, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "JAPoU8Sm5E6e" + }, + "source": [ + "# Prompt Design - Best Practices\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Open in Colab\n", + "
\n", + "
\n", + " \n", + " \"Google
Open in Colab Enterprise\n", + "
\n", + "
\n", + " \n", + " \"Vertex
Open in Workbench\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "84f0f73a0f76" + }, + "source": [ + "| | | |\n", + "|-|-|-|\n", + "|Author(s) | [Polong Lin](https://github.com/polong-lin) | [Karl Weinmeister](https://github.com/kweinmeister)|" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tvgnzT1CKxrO" + }, + "source": [ + "## Overview\n", + "\n", + "This notebook covers the essentials of prompt engineering, including some best practices.\n", + "\n", + "Learn more about prompt design in the [official documentation](https://cloud.google.com/vertex-ai/docs/generative-ai/text/text-overview).\n", + "\n", + "In this notebook, you learn best practices around prompt engineering -- how to design prompts to improve the quality of your responses.\n", + "\n", + "This notebook covers the following best practices for prompt engineering:\n", + "\n", + "- Be concise\n", + "- Be specific and well-defined\n", + "- Ask one task at a time\n", + "- Turn generative tasks into classification tasks\n", + "- Improve response quality by including examples" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "61RBz8LLbxCR" + }, + "source": [ + "## Getting Started" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "No17Cw5hgx12" + }, + "source": [ + "### Install Vertex AI SDK and other required packages\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "tFy3H3aPgx12" + }, + "outputs": [], + "source": [ + "! pip3 install --upgrade --user --quiet google-cloud-aiplatform" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "R5Xep4W9lq-Z" + }, + "source": [ + "### Restart runtime\n", + "\n", + "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "XRvKdaPDTznN" + }, + "outputs": [], + "source": [ + "import IPython\n", + "\n", + "app = IPython.Application.instance()\n", + "app.kernel.do_shutdown(True)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "SbmM4z7FOBpM" + }, + "source": [ + "
\n", + "⚠️ The kernel is going to restart. Please wait until it is finished before continuing to the next step. ⚠️\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "dmWOrTJ3gx13" + }, + "source": [ + "### Authenticate your notebook environment (Colab only)\n", + "\n", + "Authenticate your environment on Google Colab.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "NyKGtVQjgx13" + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "if \"google.colab\" in sys.modules:\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "DF4l8DTdWgPY" + }, + "source": [ + "### Set Google Cloud project information and initialize Vertex AI SDK\n", + "\n", + "To get started using Vertex AI, you must have an existing Google Cloud project and [enable the Vertex AI API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com).\n", + "\n", + "Learn more about [setting up a project and a development environment](https://cloud.google.com/vertex-ai/docs/start/cloud-environment)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Nqwi-5ufWp_B" + }, + "outputs": [], + "source": [ + "PROJECT_ID = \"your-project-id\" # @param {type:\"string\"}\n", + "LOCATION = \"us-central1\" # @param {type:\"string\"}\n", + "\n", + "\n", + "import vertexai\n", + "\n", + "vertexai.init(project=PROJECT_ID, location=LOCATION)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "QqRWdPGmW3NJ" + }, + "outputs": [], + "source": [ + "from vertexai.generative_models import GenerationConfig, GenerativeModel" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "OnFPpCRtXRl4" + }, + "source": [ + "### Load model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "IQYu_9SvXQah" + }, + "outputs": [], + "source": [ + "model = GenerativeModel(\"gemini-1.5-flash\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "cVOtUNJ5X0PY" + }, + "source": [ + "## Prompt engineering best practices" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "uv_e0fEPX60q" + }, + "source": [ + "Prompt engineering is all about how to design your prompts so that the response is what you were indeed hoping to see.\n", + "\n", + "The idea of using \"unfancy\" prompts is to minimize the noise in your prompt to reduce the possibility of the LLM misinterpreting the intent of the prompt. Below are a few guidelines on how to engineer \"unfancy\" prompts.\n", + "\n", + "In this section, you'll cover the following best practices when engineering prompts:\n", + "\n", + "* Be concise\n", + "* Be specific, and well-defined\n", + "* Ask one task at a time\n", + "* Improve response quality by including examples\n", + "* Turn generative tasks to classification tasks to improve safety" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "0pY4XX0OX9_Y" + }, + "source": [ + "### Be concise" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xlRpxyxGYA1K" + }, + "source": [ + "🛑 Not recommended. The prompt below is unnecessarily verbose." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "YKV4G-CfXdbi" + }, + "outputs": [], + "source": [ + "prompt = \"What do you think could be a good name for a flower shop that specializes in selling bouquets of dried flowers more than fresh flowers?\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "YrJexRHJYnmC" + }, + "source": [ + "✅ Recommended. The prompt below is to the point and concise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "VHetn9lCYrXB" + }, + "outputs": [], + "source": [ + "prompt = \"Suggest a name for a flower shop that sells bouquets of dried flowers\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "eXTAvdOHY0OC" + }, + "source": [ + "### Be specific, and well-defined" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "FTH4GEIgY1dp" + }, + "source": [ + "Suppose that you want to brainstorm creative ways to describe Earth." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "o5BmXBiGY4KC" + }, + "source": [ + "🛑 The prompt below might be a bit too generic (which is certainly OK if you'd like to ask a generic question!)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "eHBaMvv7Y6mR" + }, + "outputs": [], + "source": [ + "prompt = \"Tell me about Earth\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "4iyvEbteZnFL" + }, + "source": [ + "✅ Recommended. The prompt below is specific and well-defined." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "JQ80z8urZnne" + }, + "outputs": [], + "source": [ + "prompt = \"Generate a list of ways that makes Earth unique compared to other planets\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "R5kmfZYHZsJ7" + }, + "source": [ + "### Ask one task at a time" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "rsAezxeYZuUN" + }, + "source": [ + "🛑 Not recommended. The prompt below has two parts to the question that could be asked separately." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ElywPXpuZtWf" + }, + "outputs": [], + "source": [ + "prompt = \"What's the best method of boiling water and why is the sky blue?\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ejzahazBZ8vk" + }, + "source": [ + "✅ Recommended. The prompts below asks one task a time." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "C5ckp2F0Z_Ba" + }, + "outputs": [], + "source": [ + "prompt = \"What's the best method of boiling water?\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "KwUzhud4aA89" + }, + "outputs": [], + "source": [ + "prompt = \"Why is the sky blue?\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "PJIL2RTQaGcT" + }, + "source": [ + "### Watch out for hallucinations" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8Y8kYxrSaHE9" + }, + "source": [ + "Although LLMs have been trained on a large amount of data, they can generate text containing statements not grounded in truth or reality; these responses from the LLM are often referred to as \"hallucinations\" due to their limited memorization capabilities. Note that simply prompting the LLM to provide a citation isn't a fix to this problem, as there are instances of LLMs providing false or inaccurate citations. Dealing with hallucinations is a fundamental challenge of LLMs and an ongoing research area, so it is important to be cognizant that LLMs may seem to give you confident, correct-sounding statements that are in fact incorrect.\n", + "\n", + "Note that if you intend to use LLMs for the creative use cases, hallucinating could actually be quite useful." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8NY5nAGeaJYS" + }, + "source": [ + "Try the prompt like the one below repeatedly. We set the temperature to 1.0 so that it takes more risks in its choices. It's possible that it may provide an inaccurate, but confident answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "QALPjEILaM62" + }, + "outputs": [], + "source": [ + "generation_config = GenerationConfig(temperature=1.0)\n", + "\n", + "prompt = \"What day is it today?\"\n", + "\n", + "print(model.generate_content(prompt, generation_config=generation_config).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "BRkwzbgRbhKt" + }, + "source": [ + "Since LLMs do not have access to real-time information without further integrations, you may have noticed it hallucinates what day it is today in some of the outputs." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "3c811e310d02" + }, + "source": [ + "### Using system instructions to guardrail the model from irrelevant responses\n", + "\n", + "How can we attempt to reduce the chances of irrelevant responses and hallucinations?\n", + "\n", + "One way is to provide the LLM with [system instructions](https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/send-chat-prompts-gemini#system-instructions).\n", + "\n", + "Let's see how system instructions works and how you can use them to reduce hallucinations or irrelevant questions for a travel chatbot.\n", + "\n", + "Suppose we ask a simple question about one of Italy's most famous tourist spots." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rB6zJU76biFK" + }, + "outputs": [], + "source": [ + "model_travel = GenerativeModel(\n", + " model_name=\"gemini-1.5-flash\",\n", + " system_instruction=[\n", + " \"Hello! You are an AI chatbot for a travel web site.\",\n", + " \"Your mission is to provide helpful queries for travelers.\",\n", + " \"Remember that before you answer a question, you must check to see if it complies with your mission.\",\n", + " \"If not, you can say, Sorry I can't answer that question.\",\n", + " ],\n", + ")\n", + "\n", + "chat = model_travel.start_chat()\n", + "\n", + "prompt = \"What is the best place for sightseeing in Milan, Italy?\"\n", + "print(chat.send_message(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "WZa-Qcf9cF4A" + }, + "source": [ + "Now let us pretend to be a user asks the chatbot a question that is unrelated to travel." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "AZKBIDr2cGnu" + }, + "outputs": [], + "source": [ + "prompt = \"What's for dinner?\"\n", + "print(chat.send_message(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "JiUYIhwpctCy" + }, + "source": [ + "You can see that this way, a guardrail in the prompt prevented the chatbot from veering off course." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZuuDhA37cvmP" + }, + "source": [ + "### Turn generative tasks into classification tasks to reduce output variability" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "kUCUrsUzczmb" + }, + "source": [ + "#### Generative tasks lead to higher output variability" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "a1xASHAkc46n" + }, + "source": [ + "The prompt below results in an open-ended response, useful for brainstorming, but response is highly variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "nPfXQWIacwRf" + }, + "outputs": [], + "source": [ + "prompt = \"I'm a high school student. Recommend me a programming activity to improve my skills.\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "iAmm9wPYc_1o" + }, + "source": [ + "#### Classification tasks reduces output variability" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "VvRpK_0GdCpf" + }, + "source": [ + "The prompt below results in a choice and may be useful if you want the output to be easier to control." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "kYDKh0r2dAqo" + }, + "outputs": [], + "source": [ + "prompt = \"\"\"I'm a high school student. Which of these activities do you suggest and why:\n", + "a) learn Python\n", + "b) learn JavaScript\n", + "c) learn Fortran\n", + "\"\"\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "iTd60b1GdIsx" + }, + "source": [ + "### Improve response quality by including examples" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yJi44NejdJYE" + }, + "source": [ + "Another way to improve response quality is to add examples in your prompt. The LLM learns in-context from the examples on how to respond. Typically, one to five examples (shots) are enough to improve the quality of responses. Including too many examples can cause the model to over-fit the data and reduce the quality of responses.\n", + "\n", + "Similar to classical model training, the quality and distribution of the examples is very important. Pick examples that are representative of the scenarios that you need the model to learn, and keep the distribution of the examples (e.g. number of examples per class in the case of classification) aligned with your actual distribution." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "sMbLginWdOKs" + }, + "source": [ + "#### Zero-shot prompt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Crh2Loi2dQ0v" + }, + "source": [ + "Below is an example of zero-shot prompting, where you don't provide any examples to the LLM within the prompt itself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "-7myRc-SdTQ4" + }, + "outputs": [], + "source": [ + "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", + "\n", + "Tweet: I loved the new YouTube video you made!\n", + "Sentiment:\n", + "\"\"\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ucRtPn9SdL64" + }, + "source": [ + "#### One-shot prompt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "rs0gQH2vdYBi" + }, + "source": [ + "Below is an example of one-shot prompting, where you provide one example to the LLM within the prompt to give some guidance on what type of response you want." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iEq-KxGYdaT5" + }, + "outputs": [], + "source": [ + "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", + "\n", + "Tweet: I loved the new YouTube video you made!\n", + "Sentiment: positive\n", + "\n", + "Tweet: That was awful. Super boring 😠\n", + "Sentiment:\n", + "\"\"\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "JnKLjJzmdfL_" + }, + "source": [ + "#### Few-shot prompt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "6Zv-9F5OdgI_" + }, + "source": [ + "Below is an example of few-shot prompting, where you provide a few examples to the LLM within the prompt to give some guidance on what type of response you want." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "u37P9tG4dk9S" + }, + "outputs": [], + "source": [ + "prompt = \"\"\"Decide whether a Tweet's sentiment is positive, neutral, or negative.\n", + "\n", + "Tweet: I loved the new YouTube video you made!\n", + "Sentiment: positive\n", + "\n", + "Tweet: That was awful. Super boring 😠\n", + "Sentiment: negative\n", + "\n", + "Tweet: Something surprised me about this video - it was actually original. It was not the same old recycled stuff that I always see. Watch it - you will not regret it.\n", + "Sentiment:\n", + "\"\"\"\n", + "\n", + "print(model.generate_content(prompt).text)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "wDMD3xb2dvX6" + }, + "source": [ + "#### Choosing between zero-shot, one-shot, few-shot prompting methods" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "s92W0YpNdxJp" + }, + "source": [ + "Which prompt technique to use will solely depends on your goal. The zero-shot prompts are more open-ended and can give you creative answers, while one-shot and few-shot prompts teach the model how to behave so you can get more predictable answers that are consistent with the examples provided." + ] + } + ], + "metadata": { + "colab": { + "name": "intro_prompt_design.ipynb", + "toc_visible": true + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 0 } From 3ac7119e75ea90b32b1991401e3d13aee88f49bd Mon Sep 17 00:00:00 2001 From: Eric Dong Date: Thu, 25 Jul 2024 13:50:36 -0400 Subject: [PATCH 09/20] refactor: update to the latest models (2) (#903) # Description This is one of a series of model freshness update to use the latest models or model versions. Keep some of the model output for result demonstration. --------- Co-authored-by: Owl Bot --- .../gemini_safety_ratings.ipynb | 2808 ++++++++++------- 1 file changed, 1678 insertions(+), 1130 deletions(-) diff --git a/gemini/responsible-ai/gemini_safety_ratings.ipynb b/gemini/responsible-ai/gemini_safety_ratings.ipynb index 8a555057f44..926f55e9b3a 100644 --- a/gemini/responsible-ai/gemini_safety_ratings.ipynb +++ b/gemini/responsible-ai/gemini_safety_ratings.ipynb @@ -1,1138 +1,1686 @@ { - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "ur8xi4C7S06n", - "tags": [] - }, - "outputs": [], - "source": [ - "# Copyright 2024 Google LLC\n", - "#\n", - "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", - "# you may not use this file except in compliance with the License.\n", - "# You may obtain a copy of the License at\n", - "#\n", - "# https://www.apache.org/licenses/LICENSE-2.0\n", - "#\n", - "# Unless required by applicable law or agreed to in writing, software\n", - "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", - "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", - "# See the License for the specific language governing permissions and\n", - "# limitations under the License." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "JAPoU8Sm5E6e" - }, - "source": [ - "# Responsible AI with Vertex AI Gemini API: Safety ratings and thresholds\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - "
\n", - " \n", - " \"Google
Run in Colab\n", - "
\n", - "
\n", - " \n", - " \"Google
Run in Colab Enterprise\n", - "
\n", - "
\n", - " \n", - " \"GitHub
View on GitHub\n", - "
\n", - "
\n", - " \n", - " \"Vertex
\n", - " Open in Vertex AI Workbench\n", - "
\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "D7Isll3-PJQ1" - }, - "source": [ - "| | |\n", - "|-|-|\n", - "|Author(s) | [Hussain Chinoy](https://github.com/ghchinoy) |" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "tvgnzT1CKxrO" - }, - "source": [ - "## Overview\n", - "\n", - "Large language models (LLMs) can translate language, summarize text, generate creative writing, generate code, power chatbots and virtual assistants, and complement search engines and recommendation systems. The incredible versatility of LLMs is also what makes it difficult to predict exactly what kinds of unintended or unforeseen outputs they might produce.\n", - "\n", - "Given these risks and complexities, the Vertex AI Gemini API is designed with [Google's AI Principles](https://ai.google/responsibility/principles/) in mind. However, it is important for developers to understand and test their models to deploy safely and responsibly. To aid developers, Vertex AI Studio has built-in content filtering, safety ratings, and the ability to define safety filter thresholds that are right for their use cases and business.\n", - "\n", - "For more information, see the [Google Cloud Generative AI documentation on Responsible AI](https://cloud.google.com/vertex-ai/docs/generative-ai/learn/responsible-ai) and [Configuring safety attributes](https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/configure-safety-attributes)." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "d975e698c9a4" - }, - "source": [ - "### Objectives\n", - "\n", - "In this tutorial, you learn how to inspect the safety ratings returned from the Vertex AI Gemini API using the Python SDK and how to set a safety threshold to filter responses from the Vertex AI Gemini API.\n", - "\n", - "The steps performed include:\n", - "\n", - "- Call the Vertex AI Gemini API and inspect safety ratings of the responses\n", - "- Define a threshold for filtering safety ratings according to your needs" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "aed92deeb4a0" - }, - "source": [ - "### Costs\n", - "\n", - "This tutorial uses billable components of Google Cloud:\n", - "\n", - "- Vertex AI\n", - "\n", - "Learn about [Vertex AI pricing](https://cloud.google.com/vertex-ai/pricing) and use the [Pricing Calculator](https://cloud.google.com/products/calculator/) to generate a cost estimate based on your projected usage.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "yjg3mPMSPJQ7" - }, - "source": [ - "## Getting Started\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "HDBMQEnXsnRB" - }, - "source": [ - "### Install Vertex AI SDK for Python\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "SBUtvsQHPJQ8", - "tags": [] - }, - "outputs": [], - "source": [ - "! pip3 install --upgrade --user google-cloud-aiplatform" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "R5Xep4W9lq-Z" - }, - "source": [ - "### Restart current runtime\n", - "\n", - "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "XRvKdaPDTznN", - "outputId": "eb053f07-ff8a-4a02-9b79-5e82547d684b", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "{'status': 'ok', 'restart': True}" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Restart kernel after installs so that your environment can access the new packages\n", - "import IPython\n", - "\n", - "app = IPython.Application.instance()\n", - "app.kernel.do_shutdown(True)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "SbmM4z7FOBpM" - }, - "source": [ - "
\n", - "⚠️ The kernel is going to restart. Please wait until it is finished before continuing to the next step. ⚠️\n", - "
\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "sBCra4QMA2wR" - }, - "source": [ - "### Authenticate your notebook environment (Colab only)\n", - "\n", - "If you are running this notebook on Google Colab, run the following cell to authenticate your environment. This step is not required if you are using [Vertex AI Workbench](https://cloud.google.com/vertex-ai-workbench).\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "254614fa0c46", - "tags": [] - }, - "outputs": [], - "source": [ - "import sys\n", - "\n", - "# Additional authentication is required for Google Colab\n", - "if \"google.colab\" in sys.modules:\n", - " # Authenticate user to Google Cloud\n", - " from google.colab import auth\n", - "\n", - " auth.authenticate_user()" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ef21552ccea8" - }, - "source": [ - "### Set Google Cloud project information and initialize Vertex AI SDK\n", - "\n", - "To get started using Vertex AI, you must have an existing Google Cloud project and [enable the Vertex AI API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com).\n", - "\n", - "Learn more about [setting up a project and a development environment](https://cloud.google.com/vertex-ai/docs/start/cloud-environment)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "603adbbf0532", - "tags": [] - }, - "outputs": [], - "source": [ - "# Define project information\n", - "PROJECT_ID = \"[your project here]\" # @param {type:\"string\"}\n", - "LOCATION = \"us-central1\" # @param {type:\"string\"}\n", - "\n", - "# Initialize Vertex AI\n", - "import vertexai\n", - "\n", - "vertexai.init(project=PROJECT_ID, location=LOCATION)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "i7EUnXsZhAGF" - }, - "source": [ - "### Import libraries\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "eeH2sddasR1a", - "tags": [] - }, - "outputs": [], - "source": [ - "from vertexai.generative_models import (\n", - " GenerationConfig,\n", - " GenerativeModel,\n", - " HarmCategory,\n", - " HarmBlockThreshold,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "5rpgrqQrPJQ-" - }, - "source": [ - "### Load the Gemini 1.0 Pro model\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "5X9BCtm2PJQ-", - "tags": [] - }, - "outputs": [], - "source": [ - "model = GenerativeModel(\"gemini-1.0-pro\")\n", - "\n", - "# Set parameters to reduce variability in responses\n", - "generation_config = GenerationConfig(\n", - " temperature=0,\n", - " top_p=0.1,\n", - " top_k=1,\n", - " max_output_tokens=1024,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "HlHF7Oqw0zBc" - }, - "source": [ - "## Generate text and show safety ratings" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "u7wSHFUtV48I" - }, - "source": [ - "Start by generating a pleasant-sounding text response using Gemini." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "i-fAS7XV05Bp", - "outputId": "5742fd6d-327d-4fb2-ba55-13fc6dfcc39a", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1. You are a kind and compassionate person. You always put others first and are always willing to help those in need.\n", - "2. You are a creative and intelligent person. You have a unique way of looking at the world and are always coming up with new ideas.\n", - "3. You are a strong and determined person. You never give up on your dreams and are always willing to fight for what you believe in." - ] - } - ], - "source": [ - "# Call Gemini API\n", - "nice_prompt = \"Say three nice things about me\"\n", - "responses = model.generate_content(\n", - " contents=[nice_prompt],\n", - " generation_config=generation_config,\n", - " stream=True,\n", - ")\n", - "\n", - "for response in responses:\n", - " print(response.text, end=\"\")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "qXmMAbg0PJQ_" - }, - "source": [ - "#### Inspecting the safety ratings" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8EPQRdiG1BVv" - }, - "source": [ - "Look at the `safety_ratings` of the streaming responses." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "1z82p_bPSK5p", - "outputId": "33af0799-ab5b-46d0-a5d3-9260d9736c56", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"1.\"\n", - " }\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \" You are a curious person, always eager to learn and explore new things. This is evident in your questions and your willingness to engage in conversation.\\n2. You are\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.0650087296962738\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.03663136810064316\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.047514185309410095\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.0398624911904335\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.1037486344575882\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.07263670116662979\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.15662017464637756\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.08897849172353745\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \" a kind and compassionate person. You care about others and want to make the world a better place. This is evident in your desire to help others and your willingness\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.039268750697374344\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.022672437131404877\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.02391638793051243\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.023375315591692924\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.06816437095403671\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.03422932326793671\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.13706977665424347\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.047074172645807266\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \" to stand up for what you believe in.\\n3. You are a creative person. You have a unique way of looking at the world and you are always coming up with new ideas. This is evident in your writing and your ability to think outside the box.\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.04484790191054344\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.027690259739756584\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.023509452119469643\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.02992974780499935\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.06730107963085175\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.03697755187749863\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.12357699126005173\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.0696682333946228\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"\"\n", - " }\n", - " }\n", - " finish_reason: STOP\n", - "}\n", - "usage_metadata {\n", - " prompt_token_count: 6\n", - " candidates_token_count: 121\n", - " total_token_count: 127\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "responses = model.generate_content(\n", - " contents=[nice_prompt],\n", - " generation_config=generation_config,\n", - " stream=True,\n", - ")\n", - "\n", - "for response in responses:\n", - " print(response)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "71N4sjLtPJQ_" - }, - "source": [ - "#### Understanding the safety ratings: category and probability" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8bd5SnfOSR0n" - }, - "source": [ - "You can see the safety ratings, including each `category` type and its associated `probability` label, as well as a `probability_score`. Additionally, safety ratings have been expanded to `severity` and `severity_score`.\n", - "\n", - "The `category` types include:\n", - "\n", - "* Hate speech: `HARM_CATEGORY_HATE_SPEECH`\n", - "* Dangerous content: `HARM_CATEGORY_DANGEROUS_CONTENT`\n", - "* Harassment: `HARM_CATEGORY_HARASSMENT`\n", - "* Sexually explicit statements: `HARM_CATEGORY_SEXUALLY_EXPLICIT`\n", - "\n", - "The `probability` labels are:\n", - "\n", - "* `NEGLIGIBLE` - content has a negligible probability of being unsafe\n", - "* `LOW` - content has a low probability of being unsafe\n", - "* `MEDIUM` - content has a medium probability of being unsafe\n", - "* `HIGH` - content has a high probability of being unsafe\n", - "\n", - "The `probability_score` has an associated confidence score between 0.0 and 1.0.\n", - "\n", - "Each of the four safety attributes is assigned a safety rating (severity level) and a severity score ranging from 0.0 to 1.0, rounded to one decimal place. The ratings and scores in the following table reflect the predicted severity of the content belonging to a given category:\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ncwjPVYfk19K" - }, - "source": [ - "#### Comparing Probablity and Severity\n", - "\n", - "\n", - "There are two types of safety scores:\n", - "\n", - "* Safety scores based on **probability** of being unsafe\n", - "* Safety scores based on **severity** of harmful content\n", - "\n", - "The probability safety attribute reflects the likelihood that an input or model response is associated with the respective safety attribute. The severity safety attribute reflects the magnitude of how harmful an input or model response might be.\n", - "\n", - "Content can have a low probability score and a high severity score, or a high probability score and a low severity score. For example, consider the following two sentences:\n", - "\n", - "- The robot punched me.\n", - "- The robot slashed me up.\n", - "\n", - "The first sentence might cause a higher probability of being unsafe and the second sentence might have a higher severity in terms of violence. Because of this, it's important to carefully test and consider the appropriate level of blocking required to support your key use cases and also minimize harm to end users." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "k0rlZEpGPJRA" - }, - "source": [ - "Try a prompt that might trigger one of these categories:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "pcw5s7Jo1Axm", - "outputId": "5a326cd7-51f0-42f2-e02c-a0b8288eeef3", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"## \"\n", - " }\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"5 Disrespectful Things to Say to the Universe After Stubbing Your Toe:\\n\\n1. **\\\"Seriously, Universe? A stubbed toe? Is that\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.19329959154129028\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.17652960121631622\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.2886693477630615\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.2906787693500519\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.459682434797287\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.21060390770435333\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.26798248291015625\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.23388130962848663\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " finish_reason: SAFETY\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.2658804655075073\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.27260512113571167\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.42262375354766846\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.3460991382598877\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: MEDIUM\n", - " blocked: true\n", - " probability_score: 0.7348812818527222\n", - " severity: HARM_SEVERITY_MEDIUM\n", - " severity_score: 0.49747276306152344\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.23475731909275055\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.24816957116127014\n", - " }\n", - "}\n", - "usage_metadata {\n", - " prompt_token_count: 24\n", - " candidates_token_count: 34\n", - " total_token_count: 58\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "impolite_prompt = \"Write a list of 5 disrespectful things that I might say to the universe after stubbing my toe in the dark:\"\n", - "\n", - "impolite_responses = model.generate_content(\n", - " impolite_prompt,\n", - " generation_config=generation_config,\n", - " stream=True,\n", - ")\n", - "\n", - "for response in impolite_responses:\n", - " print(response)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "rWFlytAvPJRA" - }, - "source": [ - "#### Blocked responses" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "a9biTSl22RFu" - }, - "source": [ - "If the response is blocked, you will see that the final candidate includes `blocked: true`, and also observe which of the safety ratings triggered the blocking of the response (e.g. `finish_reason: SAFETY`)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "SZsRqLo72T3X", - "outputId": "48385555-f032-4885-f1c0-4dd31c3a4fe1", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"I\\'\"\n", - " }\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"m sorry, but I can\\'t help you with that. It\\'s not appropriate for me to generate responses that are rude or offensive. I can, however, offer\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.04620574414730072\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.03289904072880745\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.011375600472092628\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.002378123812377453\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.028490042313933372\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.006930672563612461\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.06804041564464569\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.0360160693526268\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \" you some alternative responses that might be more helpful. For example, you could say something like \\\"Ouch!\\\" or \\\"That really hurts!\\\" You could also try to\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.06313490122556686\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.030386749655008316\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.02203226462006569\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.007066401187330484\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.08299414813518524\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.013273886404931545\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.09756221622228622\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.060640547424554825\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \" laugh it off and say something like \\\"Well, that\\'s just my luck.\\\" Whatever you say, I hope you feel better soon.\"\n", - " }\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.06779313832521439\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.02561391331255436\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.03514484688639641\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.010735162533819675\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.10052486509084702\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.01621503196656704\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.11576064676046371\n", - " severity: HARM_SEVERITY_NEGLIGIBLE\n", - " severity_score: 0.07450025528669357\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"\"\n", - " }\n", - " }\n", - " finish_reason: STOP\n", - "}\n", - "usage_metadata {\n", - " prompt_token_count: 25\n", - " candidates_token_count: 97\n", - " total_token_count: 122\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "rude_prompt = \"Write a list of 5 very rude things that I might say to the universe after stubbing my toe in the dark:\"\n", - "\n", - "rude_responses = model.generate_content(\n", - " rude_prompt,\n", - " generation_config=generation_config,\n", - " stream=True,\n", - ")\n", - "\n", - "for response in rude_responses:\n", - " print(response)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "zrPLIhgZ4etq" - }, - "source": [ - "### Defining thresholds for safety ratings\n", - "\n", - "You may want to adjust the default safety filter thresholds depending on your business policies or use case. The Vertex AI Gemini API provides you a way to pass in a threshold for each category.\n", - "\n", - "The list below shows the possible threshold labels:\n", - "\n", - "* `BLOCK_ONLY_HIGH` - block when high probability of unsafe content is detected\n", - "* `BLOCK_MEDIUM_AND_ABOVE` - block when medium or high probability of content is detected\n", - "* `BLOCK_LOW_AND_ABOVE` - block when low, medium, or high probability of unsafe content is detected\n", - "* `BLOCK_NONE` - always show, regardless of probability of unsafe content" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "oYGKVnGePJRB" - }, - "source": [ - "#### Set safety thresholds\n", - "Below, the safety thresholds have been set to the most sensitive threshold: `BLOCK_LOW_AND_ABOVE`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "T0YohSf1PJRB", - "tags": [] - }, - "outputs": [], - "source": [ - "safety_settings = {\n", - " HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", - " HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", - " HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", - " HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", - "}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "2tHldASqPJRB" - }, - "source": [ - "#### Test thresholds\n", - "\n", - "Here you will reuse the impolite prompt from earlier together with the most sensitive safety threshold. It should block the response even with the `LOW` probability label." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "Vq3at7EmPJRB", - "outputId": "22d88743-b8a2-458d-f5d2-635db319e4a5", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "candidates {\n", - " content {\n", - " role: \"model\"\n", - " parts {\n", - " text: \"1.\"\n", - " }\n", - " }\n", - "}\n", - "\n", - "candidates {\n", - " finish_reason: SAFETY\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HATE_SPEECH\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.3217795789241791\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.30549007654190063\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.2819984257221222\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.23423145711421967\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_HARASSMENT\n", - " probability: MEDIUM\n", - " blocked: true\n", - " probability_score: 0.7809967398643494\n", - " severity: HARM_SEVERITY_MEDIUM\n", - " severity_score: 0.5512415766716003\n", - " }\n", - " safety_ratings {\n", - " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", - " probability: NEGLIGIBLE\n", - " probability_score: 0.21436232328414917\n", - " severity: HARM_SEVERITY_LOW\n", - " severity_score: 0.24274376034736633\n", - " }\n", - "}\n", - "usage_metadata {\n", - " prompt_token_count: 24\n", - " candidates_token_count: 2\n", - " total_token_count: 26\n", - "}\n", - "\n" - ] - } - ], - "source": [ - "impolite_prompt = \"Write a list of 5 disrespectful things that I might say to the universe after stubbing my toe in the dark:\"\n", - "\n", - "impolite_responses = model.generate_content(\n", - " impolite_prompt,\n", - " generation_config=generation_config,\n", - " safety_settings=safety_settings,\n", - " stream=True,\n", - ")\n", - "\n", - "for response in impolite_responses:\n", - " print(response)" - ] - }, + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ur8xi4C7S06n" + }, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "JAPoU8Sm5E6e" + }, + "source": [ + "# Responsible AI with Vertex AI Gemini API: Safety ratings and thresholds\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Run in Colab\n", + "
\n", + "
\n", + " \n", + " \"Google
Run in Colab Enterprise\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
\n", + " \n", + " \"Vertex
\n", + " Open in Vertex AI Workbench\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "D7Isll3-PJQ1" + }, + "source": [ + "| | |\n", + "|-|-|\n", + "|Author(s) | [Hussain Chinoy](https://github.com/ghchinoy) |" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tvgnzT1CKxrO" + }, + "source": [ + "## Overview\n", + "\n", + "Large language models (LLMs) can translate language, summarize text, generate creative writing, generate code, power chatbots and virtual assistants, and complement search engines and recommendation systems. The incredible versatility of LLMs is also what makes it difficult to predict exactly what kinds of unintended or unforeseen outputs they might produce.\n", + "\n", + "Given these risks and complexities, the Vertex AI Gemini API is designed with [Google's AI Principles](https://ai.google/responsibility/principles/) in mind. However, it is important for developers to understand and test their models to deploy safely and responsibly. To aid developers, Vertex AI Studio has built-in content filtering, safety ratings, and the ability to define safety filter thresholds that are right for their use cases and business.\n", + "\n", + "For more information, see the [Google Cloud Generative AI documentation on Responsible AI](https://cloud.google.com/vertex-ai/docs/generative-ai/learn/responsible-ai) and [Configuring safety attributes](https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/configure-safety-attributes)." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "d975e698c9a4" + }, + "source": [ + "### Objectives\n", + "\n", + "In this tutorial, you learn how to inspect the safety ratings returned from the Vertex AI Gemini API using the Python SDK and how to set a safety threshold to filter responses from the Vertex AI Gemini API.\n", + "\n", + "The steps performed include:\n", + "\n", + "- Call the Vertex AI Gemini API and inspect safety ratings of the responses\n", + "- Define a threshold for filtering safety ratings according to your needs" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "aed92deeb4a0" + }, + "source": [ + "### Costs\n", + "\n", + "This tutorial uses billable components of Google Cloud:\n", + "\n", + "- Vertex AI\n", + "\n", + "Learn about [Vertex AI pricing](https://cloud.google.com/vertex-ai/pricing) and use the [Pricing Calculator](https://cloud.google.com/products/calculator/) to generate a cost estimate based on your projected usage.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yjg3mPMSPJQ7" + }, + "source": [ + "## Getting Started\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "HDBMQEnXsnRB" + }, + "source": [ + "### Install Vertex AI SDK for Python\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "SBUtvsQHPJQ8" + }, + "outputs": [], + "source": [ + "! pip3 install --upgrade --user google-cloud-aiplatform" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "R5Xep4W9lq-Z" + }, + "source": [ + "### Restart current runtime\n", + "\n", + "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "XRvKdaPDTznN" + }, + "outputs": [], + "source": [ + "# Restart kernel after installs so that your environment can access the new packages\n", + "import IPython\n", + "\n", + "app = IPython.Application.instance()\n", + "app.kernel.do_shutdown(True)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "SbmM4z7FOBpM" + }, + "source": [ + "
\n", + "⚠️ The kernel is going to restart. Please wait until it is finished before continuing to the next step. ⚠️\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "sBCra4QMA2wR" + }, + "source": [ + "### Authenticate your notebook environment (Colab only)\n", + "\n", + "If you are running this notebook on Google Colab, run the following cell to authenticate your environment. This step is not required if you are using [Vertex AI Workbench](https://cloud.google.com/vertex-ai-workbench).\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "254614fa0c46" + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "# Additional authentication is required for Google Colab\n", + "if \"google.colab\" in sys.modules:\n", + " # Authenticate user to Google Cloud\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ef21552ccea8" + }, + "source": [ + "### Set Google Cloud project information and initialize Vertex AI SDK\n", + "\n", + "To get started using Vertex AI, you must have an existing Google Cloud project and [enable the Vertex AI API](https://console.cloud.google.com/flows/enableapi?apiid=aiplatform.googleapis.com).\n", + "\n", + "Learn more about [setting up a project and a development environment](https://cloud.google.com/vertex-ai/docs/start/cloud-environment)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "603adbbf0532" + }, + "outputs": [], + "source": [ + "# Define project information\n", + "PROJECT_ID = \"[your project here]\" # @param {type:\"string\"}\n", + "LOCATION = \"us-central1\" # @param {type:\"string\"}\n", + "\n", + "# Initialize Vertex AI\n", + "import vertexai\n", + "\n", + "vertexai.init(project=PROJECT_ID, location=LOCATION)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "i7EUnXsZhAGF" + }, + "source": [ + "### Import libraries\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "eeH2sddasR1a" + }, + "outputs": [], + "source": [ + "from vertexai.generative_models import (\n", + " GenerationConfig,\n", + " GenerativeModel,\n", + " HarmBlockThreshold,\n", + " HarmCategory,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "5rpgrqQrPJQ-" + }, + "source": [ + "### Load the Gemini 1.0 Pro model\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "5X9BCtm2PJQ-" + }, + "outputs": [], + "source": [ + "model = GenerativeModel(\"gemini-1.5-pro\")\n", + "\n", + "# Set parameters to reduce variability in responses\n", + "generation_config = GenerationConfig(\n", + " temperature=0,\n", + " top_p=0.1,\n", + " top_k=1,\n", + " max_output_tokens=1024,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "HlHF7Oqw0zBc" + }, + "source": [ + "## Generate text and show safety ratings" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "u7wSHFUtV48I" + }, + "source": [ + "Start by generating a pleasant-sounding text response using Gemini." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "i-fAS7XV05Bp" + }, + "outputs": [], + "source": [ + "# Call Gemini API\n", + "nice_prompt = \"Say three nice things about me\"\n", + "responses = model.generate_content(\n", + " contents=[nice_prompt],\n", + " generation_config=generation_config,\n", + " stream=True,\n", + ")\n", + "\n", + "for response in responses:\n", + " print(response.text, end=\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "qXmMAbg0PJQ_" + }, + "source": [ + "#### Inspecting the safety ratings" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8EPQRdiG1BVv" + }, + "source": [ + "Look at the `safety_ratings` of the streaming responses." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "id": "1z82p_bPSK5p" + }, + "outputs": [ { - "cell_type": "markdown", - "metadata": { - "id": "mYudAfc6gDi8" - }, - "source": [ - "Let's look at how we understand block responses in the next section." - ] - }, + "name": "stdout", + "output_type": "stream", + "text": [ + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"As\"\n", + " }\n", + " }\n", + "}\n", + "usage_metadata {\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" an AI, I don\\'t know you personally, so I can\\'t\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1083984375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0693359375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.0517578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.02099609375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1728515625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.09130859375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.20703125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.10498046875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" say anything specific! \\n\\nHowever, I can say that you are: \"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1025390625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.064453125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.08740234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.042724609375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.140625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0693359375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.236328125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1416015625\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\\n\\n1. **Curious:** You\\'re engaging with me, an AI, which shows you\\'re open to learning and exploring new things. \\n2\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.054931640625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.032470703125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.064453125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.068359375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.0849609375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0439453125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2060546875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.12109375\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \". **Kind:** You\\'re seeking positive interactions, which suggests you have a kind heart. \\n3. **Creative:** You thought to ask me this\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.046142578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.03515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.046142578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.05029296875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.068359375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.037841796875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.24609375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1240234375\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" question, which demonstrates your creativity and unique way of thinking. \\n\\nI hope you have a wonderful day! \\360\\237\\230\\212 \\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.04541015625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.03515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.037841796875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0419921875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.058349609375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.03955078125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.171875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.09814453125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\"\n", + " }\n", + " }\n", + " finish_reason: STOP\n", + "}\n", + "usage_metadata {\n", + " prompt_token_count: 6\n", + " candidates_token_count: 122\n", + " total_token_count: 128\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "responses = model.generate_content(\n", + " contents=[nice_prompt],\n", + " generation_config=generation_config,\n", + " stream=True,\n", + ")\n", + "\n", + "for response in responses:\n", + " print(response)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "71N4sjLtPJQ_" + }, + "source": [ + "#### Understanding the safety ratings: category and probability" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8bd5SnfOSR0n" + }, + "source": [ + "You can see the safety ratings, including each `category` type and its associated `probability` label, as well as a `probability_score`. Additionally, safety ratings have been expanded to `severity` and `severity_score`.\n", + "\n", + "The `category` types include:\n", + "\n", + "* Hate speech: `HARM_CATEGORY_HATE_SPEECH`\n", + "* Dangerous content: `HARM_CATEGORY_DANGEROUS_CONTENT`\n", + "* Harassment: `HARM_CATEGORY_HARASSMENT`\n", + "* Sexually explicit statements: `HARM_CATEGORY_SEXUALLY_EXPLICIT`\n", + "\n", + "The `probability` labels are:\n", + "\n", + "* `NEGLIGIBLE` - content has a negligible probability of being unsafe\n", + "* `LOW` - content has a low probability of being unsafe\n", + "* `MEDIUM` - content has a medium probability of being unsafe\n", + "* `HIGH` - content has a high probability of being unsafe\n", + "\n", + "The `probability_score` has an associated confidence score between 0.0 and 1.0.\n", + "\n", + "Each of the four safety attributes is assigned a safety rating (severity level) and a severity score ranging from 0.0 to 1.0, rounded to one decimal place. The ratings and scores in the following table reflect the predicted severity of the content belonging to a given category:\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ncwjPVYfk19K" + }, + "source": [ + "#### Comparing Probablity and Severity\n", + "\n", + "\n", + "There are two types of safety scores:\n", + "\n", + "* Safety scores based on **probability** of being unsafe\n", + "* Safety scores based on **severity** of harmful content\n", + "\n", + "The probability safety attribute reflects the likelihood that an input or model response is associated with the respective safety attribute. The severity safety attribute reflects the magnitude of how harmful an input or model response might be.\n", + "\n", + "Content can have a low probability score and a high severity score, or a high probability score and a low severity score. For example, consider the following two sentences:\n", + "\n", + "- The robot punched me.\n", + "- The robot slashed me up.\n", + "\n", + "The first sentence might cause a higher probability of being unsafe and the second sentence might have a higher severity in terms of violence. Because of this, it's important to carefully test and consider the appropriate level of blocking required to support your key use cases and also minimize harm to end users." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "k0rlZEpGPJRA" + }, + "source": [ + "Try a prompt that might trigger one of these categories:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "id": "pcw5s7Jo1Axm" + }, + "outputs": [ { - "cell_type": "markdown", - "metadata": { - "id": "l2v6VnECf-fC" - }, - "source": [ - "## Understanding Blocked Responses\n", - "\n", - "The documentation for [`FinishReason`](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/GenerateContentResponse#finishreason) contains some more detailed explanations.\n", - "\n", - "For example, the previous response was blocked with the `finish_reason: SAFETY`, indicating that\n", - "> The token generation was stopped as the response was flagged for safety reasons. NOTE: When streaming the `Candidate.content` will be empty if content filters blocked the output.\n", - "\n", - "As of this writing, the table from the `FinishReason` have been reproduced below, but please look at the docs for the definitive explanations\n" - ] - }, + "name": "stdout", + "output_type": "stream", + "text": [ + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"Oh\"\n", + " }\n", + " }\n", + "}\n", + "usage_metadata {\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \", the universe is testing us with stubbed toes now, is it? Here\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.09521484375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1142578125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1904296875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.09130859375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.302734375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.07177734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.337890625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.3515625\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" are a few choice phrases for the cosmos after that particular brand of pain:\\n\\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.08740234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0927734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2255859375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.11572265625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.291015625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.06640625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.20703125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.32421875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"1. **\\\"Real mature, universe. Real mature.\\\"** (Dripping with sarcasm)\\n2. **\\\"You know, I was having a pretty\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.10498046875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.126953125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.28125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2001953125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.359375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1318359375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.328125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.38671875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" good day until YOU decided to get involved.\\\"** (Blaming the cosmos directly)\\n3. **\\\"Is this some kind of cosmic joke? Because I\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.111328125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1337890625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.3203125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.19921875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.431640625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1572265625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.28515625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.373046875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\\'m not laughing.\\\"** (Questioning the universe\\'s sense of humor)\\n4. **\\\"Oh, I\\'m sorry, did I interrupt your grand cosmic plan by stubbing MY toe?!\\\"** (Heavy on the dramatic\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.09521484375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.12353515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.306640625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1796875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.400390625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1552734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.236328125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.29296875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" irony)\\n5. **(Loud, exasperated sigh) \\\"Seriously, universe? This is what you\\'ve got?\\\"** (Expressing utter disappointment) \\n\\nRemember, while venting can feel good, the universe probably doesn\\'t\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.09130859375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.11572265625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.275390625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1533203125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.408203125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1474609375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.18359375\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2294921875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" take toe-stubbing critique personally. \\360\\237\\230\\211 \\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.0888671875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1142578125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2490234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.146484375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.365234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1328125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.18359375\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2294921875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\"\n", + " }\n", + " }\n", + " finish_reason: STOP\n", + "}\n", + "usage_metadata {\n", + " prompt_token_count: 24\n", + " candidates_token_count: 204\n", + " total_token_count: 228\n", + "}\n", + "\n" + ] + } + ], + "source": [ + "impolite_prompt = \"Write a list of 5 disrespectful things that I might say to the universe after stubbing my toe in the dark:\"\n", + "\n", + "impolite_responses = model.generate_content(\n", + " impolite_prompt,\n", + " generation_config=generation_config,\n", + " stream=True,\n", + ")\n", + "\n", + "for response in impolite_responses:\n", + " print(response)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "rWFlytAvPJRA" + }, + "source": [ + "#### Blocked responses" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "a9biTSl22RFu" + }, + "source": [ + "If the response is blocked, you will see that the final candidate includes `blocked: true`, and also observe which of the safety ratings triggered the blocking of the response (e.g. `finish_reason: SAFETY`)." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "id": "SZsRqLo72T3X" + }, + "outputs": [ { - "cell_type": "markdown", - "metadata": { - "id": "FhbbwYhJijfa" - }, - "source": [ - "\n", - "Finish Reason | Explanation\n", - "--- | ---\n", - "`FINISH_REASON_UNSPECIFIED`\t| The finish reason is unspecified.\n", - "`STOP`\t| Natural stop point of the model or provided stop sequence.\n", - "`MAX_TOKENS`\t| The maximum number of tokens as specified in the request was reached.\n", - "`SAFETY` |\tThe token generation was stopped as the response was flagged for safety reasons. NOTE: When streaming the `Candidate.content` will be empty if content filters blocked the output.\n", - "`RECITATION`\t| The token generation was stopped as the response was flagged for unauthorized citations.\n", - "`OTHER`\tAll | other reasons that stopped the token generation\n", - "`BLOCKLIST` |\tThe token generation was stopped as the response was flagged for the terms which are included from the terminology blocklist.\n", - "`PROHIBITED_CONTENT`\t| The token generation was stopped as the response was flagged for the prohibited contents.\n", - "`SPII`\t| The token generation was stopped as the response was flagged for Sensitive Personally Identifiable Information (SPII) contents." - ] + "name": "stdout", + "output_type": "stream", + "text": [ + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"As\"\n", + " }\n", + " }\n", + "}\n", + "usage_metadata {\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" an AI assistant programmed to be helpful and harmless, I cannot provide you with a\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.059326171875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.049560546875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.07568359375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.02294921875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1298828125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.040283203125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.142578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1142578125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" list of rude things to say. \\n\\nStubbing your toe is painful,\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.08642578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.06298828125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.197265625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0927734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.236328125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0771484375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.212890625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.20703125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" and it\\'s understandable to feel frustrated in the moment. However, directing anger at the universe isn\\'t productive. \\n\\nPerhaps instead of rude remarks,\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.06298828125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0306396484375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2490234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.06298828125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.203125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.048095703125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1396484375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1376953125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" try some of these responses:\\n\\n* **Humorous:** \\\"Well, that was graceful!\\\" or \\\"Note to self: furniture doesn\\'t move.\\\"\\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.068359375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.03564453125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1845703125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0654296875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1953125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.042724609375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.142578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1494140625\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"* **Self-compassionate:** \\\"Ouch, that hurts! I\\'ll be more careful next time.\\\"\\n* **Acceptance:** \\\"Okay, universe, you got me there.\\\"\\n\\nRemember, it\\'s okay to feel frustrated\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.064453125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.037841796875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.14453125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.056640625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2041015625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0390625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1376953125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1611328125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \", but try to channel that energy in a more positive direction. \\360\\237\\230\\212 \\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.061767578125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.033203125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1337890625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.06103515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1689453125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.03515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.138671875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1484375\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\"\n", + " }\n", + " }\n", + " finish_reason: STOP\n", + "}\n", + "usage_metadata {\n", + " prompt_token_count: 25\n", + " candidates_token_count: 161\n", + " total_token_count: 186\n", + "}\n", + "\n" + ] } - ], - "metadata": { - "colab": { - "provenance": [], - "toc_visible": true - }, - "environment": { - "kernel": "conda-root-py", - "name": "workbench-notebooks.m115", - "type": "gcloud", - "uri": "gcr.io/deeplearning-platform-release/workbench-notebooks:m115" - }, - "kernelspec": { - "display_name": "venv", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.1" + ], + "source": [ + "rude_prompt = \"Write a list of 5 very rude things that I might say to the universe after stubbing my toe in the dark:\"\n", + "\n", + "rude_responses = model.generate_content(\n", + " rude_prompt,\n", + " generation_config=generation_config,\n", + " stream=True,\n", + ")\n", + "\n", + "for response in rude_responses:\n", + " print(response)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "zrPLIhgZ4etq" + }, + "source": [ + "### Defining thresholds for safety ratings\n", + "\n", + "You may want to adjust the default safety filter thresholds depending on your business policies or use case. The Vertex AI Gemini API provides you a way to pass in a threshold for each category.\n", + "\n", + "The list below shows the possible threshold labels:\n", + "\n", + "* `BLOCK_ONLY_HIGH` - block when high probability of unsafe content is detected\n", + "* `BLOCK_MEDIUM_AND_ABOVE` - block when medium or high probability of content is detected\n", + "* `BLOCK_LOW_AND_ABOVE` - block when low, medium, or high probability of unsafe content is detected\n", + "* `BLOCK_NONE` - always show, regardless of probability of unsafe content" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "oYGKVnGePJRB" + }, + "source": [ + "#### Set safety thresholds\n", + "Below, the safety thresholds have been set to the most sensitive threshold: `BLOCK_LOW_AND_ABOVE`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "T0YohSf1PJRB" + }, + "outputs": [], + "source": [ + "safety_settings = {\n", + " HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", + " HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", + " HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", + " HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_LOW_AND_ABOVE,\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "2tHldASqPJRB" + }, + "source": [ + "#### Test thresholds\n", + "\n", + "Here you will reuse the impolite prompt from earlier together with the most sensitive safety threshold. It should block the response even with the `LOW` probability label." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "id": "Vq3at7EmPJRB" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"Oh\"\n", + " }\n", + " }\n", + "}\n", + "usage_metadata {\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \", the universe is testing us with stubbed toes now, is it? Here\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.09521484375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1142578125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.1904296875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.09130859375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.302734375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.07177734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.337890625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.3515625\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" are a few choice phrases for the cosmos after that particular brand of pain:\\n\\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.08740234375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0927734375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2255859375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.11572265625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.291015625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.06640625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.20703125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.32421875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"1. **\\\"Real mature, universe. Real mature.\\\"** (Dripping with sarcasm)\\n2. **\\\"You know, I was having a pretty\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.10498046875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.126953125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.28125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2001953125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.359375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1318359375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.328125\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.38671875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \" good day until YOU decided to get involved.\\\"** (Blaming the cosmos directly)\\n3. **\\\"Is this some kind of cosmic joke? Because I\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.111328125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1337890625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.3203125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.19921875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.431640625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1572265625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.28515625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.373046875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\\'m not laughing.\\\"** (Questioning the universe\\'s sense of humor)\\n4. **\\\"Oh, I\\'m sorry, did I interrupt your flow of universal energy with my toe?\\\"** (Heavy on the faux-\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.10107421875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.12109375\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2333984375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1416015625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.396484375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1533203125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2431640625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.30078125\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"apology)\\n5. **(Loud, exasperated sigh) \\\"Seriously, universe? This is what you\\'re worried about?\\\"** (Expressing disappointment in the universe\\'s priorities) \\n\\nRemember, while venting can feel good\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.09033203125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.0966796875\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.2041015625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.12158203125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.3828125\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.126953125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.171875\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2197265625\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \", it\\'s probably best to direct your toe-related frustrations at something a little less infinite than the universe. \\360\\237\\230\\211 \\n\"\n", + " }\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HATE_SPEECH\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.0966796875\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.103515625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_DANGEROUS_CONTENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.212890625\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.1259765625\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_HARASSMENT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.34375\n", + " severity: HARM_SEVERITY_NEGLIGIBLE\n", + " severity_score: 0.125\n", + " }\n", + " safety_ratings {\n", + " category: HARM_CATEGORY_SEXUALLY_EXPLICIT\n", + " probability: NEGLIGIBLE\n", + " probability_score: 0.181640625\n", + " severity: HARM_SEVERITY_LOW\n", + " severity_score: 0.2294921875\n", + " }\n", + "}\n", + "\n", + "candidates {\n", + " content {\n", + " role: \"model\"\n", + " parts {\n", + " text: \"\"\n", + " }\n", + " }\n", + " finish_reason: STOP\n", + "}\n", + "usage_metadata {\n", + " prompt_token_count: 24\n", + " candidates_token_count: 219\n", + " total_token_count: 243\n", + "}\n", + "\n" + ] } + ], + "source": [ + "impolite_prompt = \"Write a list of 5 disrespectful things that I might say to the universe after stubbing my toe in the dark:\"\n", + "\n", + "impolite_responses = model.generate_content(\n", + " impolite_prompt,\n", + " generation_config=generation_config,\n", + " safety_settings=safety_settings,\n", + " stream=True,\n", + ")\n", + "\n", + "for response in impolite_responses:\n", + " print(response)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "mYudAfc6gDi8" + }, + "source": [ + "Let's look at how we understand block responses in the next section." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "l2v6VnECf-fC" + }, + "source": [ + "## Understanding Blocked Responses\n", + "\n", + "The documentation for [`FinishReason`](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/GenerateContentResponse#finishreason) contains some more detailed explanations.\n", + "\n", + "For example, the previous response was blocked with the `finish_reason: SAFETY`, indicating that\n", + "> The token generation was stopped as the response was flagged for safety reasons. NOTE: When streaming the `Candidate.content` will be empty if content filters blocked the output.\n", + "\n", + "As of this writing, the table from the `FinishReason` have been reproduced below, but please look at the docs for the definitive explanations\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "FhbbwYhJijfa" + }, + "source": [ + "Finish Reason | Explanation\n", + "--- | ---\n", + "`FINISH_REASON_UNSPECIFIED`\t| The finish reason is unspecified.\n", + "`STOP`\t| Natural stop point of the model or provided stop sequence.\n", + "`MAX_TOKENS`\t| The maximum number of tokens as specified in the request was reached.\n", + "`SAFETY` |\tThe token generation was stopped as the response was flagged for safety reasons. NOTE: When streaming the `Candidate.content` will be empty if content filters blocked the output.\n", + "`RECITATION`\t| The token generation was stopped as the response was flagged for unauthorized citations.\n", + "`OTHER`\tAll | other reasons that stopped the token generation\n", + "`BLOCKLIST` |\tThe token generation was stopped as the response was flagged for the terms which are included from the terminology blocklist.\n", + "`PROHIBITED_CONTENT`\t| The token generation was stopped as the response was flagged for the prohibited contents.\n", + "`SPII`\t| The token generation was stopped as the response was flagged for Sensitive Personally Identifiable Information (SPII) contents." + ] + } + ], + "metadata": { + "colab": { + "name": "gemini_safety_ratings.ipynb", + "toc_visible": true }, - "nbformat": 4, - "nbformat_minor": 0 + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 0 } From 9a5048560561a0c654bfe6f44f4aa117f105b4f6 Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Mon, 29 Jul 2024 16:05:25 +0200 Subject: [PATCH 10/20] fix: Updates to Intro to Multimodal RAG Notebook (#897) - Add colorama class instead of custom Color class - Function cleanup --------- Co-authored-by: Owl Bot --- .../intro_multimodal_rag.ipynb | 2 +- .../utils/intro_multimodal_rag_utils.py | 145 +++++------------- 2 files changed, 36 insertions(+), 111 deletions(-) diff --git a/gemini/use-cases/retrieval-augmented-generation/intro_multimodal_rag.ipynb b/gemini/use-cases/retrieval-augmented-generation/intro_multimodal_rag.ipynb index dae43971cc8..43fd5e4fd52 100644 --- a/gemini/use-cases/retrieval-augmented-generation/intro_multimodal_rag.ipynb +++ b/gemini/use-cases/retrieval-augmented-generation/intro_multimodal_rag.ipynb @@ -184,7 +184,7 @@ }, "outputs": [], "source": [ - "! pip3 install --upgrade --user google-cloud-aiplatform pymupdf rich" + "! pip3 install --upgrade --user google-cloud-aiplatform pymupdf rich colorama" ] }, { diff --git a/gemini/use-cases/retrieval-augmented-generation/utils/intro_multimodal_rag_utils.py b/gemini/use-cases/retrieval-augmented-generation/utils/intro_multimodal_rag_utils.py index 65520cc9bee..926a2b76afe 100644 --- a/gemini/use-cases/retrieval-augmented-generation/utils/intro_multimodal_rag_utils.py +++ b/gemini/use-cases/retrieval-augmented-generation/utils/intro_multimodal_rag_utils.py @@ -5,10 +5,10 @@ from IPython.display import display import PIL +from colorama import Fore, Style import fitz import numpy as np import pandas as pd -import requests from vertexai.generative_models import ( GenerationConfig, HarmBlockThreshold, @@ -49,7 +49,7 @@ def get_text_embedding_from_text_embedding_model( text_embedding = [embedding.values for embedding in embeddings][0] if return_array: - text_embedding = np.fromiter(text_embedding, dtype=float) + return np.fromiter(text_embedding, dtype=float) # returns 768 dimensional array return text_embedding @@ -74,87 +74,15 @@ def get_image_embedding_from_multimodal_embedding_model( Returns: list: A list containing the image embedding values. If `return_array` is True, returns a NumPy array instead. """ - # image = Image.load_from_file(image_uri) image = vision_model_Image.load_from_file(image_uri) embeddings = multimodal_embedding_model.get_embeddings( image=image, contextual_text=text, dimension=embedding_size ) # 128, 256, 512, 1408 - image_embedding = embeddings.image_embedding if return_array: - image_embedding = np.fromiter(image_embedding, dtype=float) + return np.fromiter(embeddings.image_embedding, dtype=float) - return image_embedding - - -def load_image_bytes(image_path): - """Loads an image from a URL or local file path. - - Args: - image_uri (str): URL or local file path to the image. - - Raises: - ValueError: If `image_uri` is not provided. - - Returns: - bytes: Image bytes. - """ - # Check if the image_uri is provided - if not image_path: - raise ValueError("image_uri must be provided.") - - # Load the image from a weblink - if image_path.startswith("http://") or image_path.startswith("https://"): - response = requests.get(image_path, stream=True) - if response.status_code == 200: - return response.content - - # Load the image from a local path - else: - return open(image_path, "rb").read() - - -def get_pdf_doc_object(pdf_path: str) -> tuple[fitz.Document, int]: - """ - Opens a PDF file using fitz.open() and returns the PDF document object and the number of pages. - - Args: - pdf_path: The path to the PDF file. - - Returns: - A tuple containing the `fitz.Document` object and the number of pages in the PDF. - - Raises: - FileNotFoundError: If the provided PDF path is invalid. - - """ - - # Open the PDF file - doc: fitz.Document = fitz.open(pdf_path) - - # Get the number of pages in the PDF file - num_pages: int = len(doc) - - return doc, num_pages - - -# Add colors to the print -class Color: - """ - This class defines a set of color codes that can be used to print text in different colors. - This will be used later to print citations and results to make outputs more readable. - """ - - PURPLE: str = "\033[95m" - CYAN: str = "\033[96m" - DARKCYAN: str = "\033[36m" - BLUE: str = "\033[94m" - GREEN: str = "\033[92m" - YELLOW: str = "\033[93m" - RED: str = "\033[91m" - BOLD: str = "\033[1m" - UNDERLINE: str = "\033[4m" - END: str = "\033[0m" + return embeddings.image_embedding def get_text_overlapping_chunk( @@ -223,14 +151,15 @@ def get_page_text_embedding(text_data: Union[dict, str]) -> dict: if isinstance(text_data, dict): # Process each chunk - # print(text_data) for chunk_number, chunk_value in text_data.items(): - text_embed = get_text_embedding_from_text_embedding_model(text=chunk_value) - embeddings_dict[chunk_number] = text_embed + embeddings_dict[ + chunk_number + ] = get_text_embedding_from_text_embedding_model(text=chunk_value) else: # Process the first 1000 characters of the page text - text_embed = get_text_embedding_from_text_embedding_model(text=text_data) - embeddings_dict["text_embedding"] = text_embed + embeddings_dict[ + "text_embedding" + ] = get_text_embedding_from_text_embedding_model(text=text_data) return embeddings_dict @@ -275,11 +204,9 @@ def get_chunk_text_metadata( # Chunk the text with the given limit and overlap chunked_text_dict: dict = get_text_overlapping_chunk(text, character_limit, overlap) - # print(chunked_text_dict) # Get embeddings for the chunks chunk_embeddings_dict: dict = get_page_text_embedding(chunked_text_dict) - # print(chunk_embeddings_dict) # Return all extracted data return text, page_text_embeddings_dict, chunked_text_dict, chunk_embeddings_dict @@ -503,18 +430,17 @@ def get_document_metadata( "\n\n", ) - doc, num_pages = get_pdf_doc_object(pdf_path) + # Open the PDF file + doc: fitz.Document = fitz.open(pdf_path) file_name = pdf_path.split("/")[-1] text_metadata: Dict[Union[int, str], Dict] = {} image_metadata: Dict[Union[int, str], Dict] = {} - for page_num in range(num_pages): + for page_num, page in enumerate(doc): print(f"Processing page: {page_num + 1}") - page = doc[page_num] - text = page.get_text() ( text, @@ -652,8 +578,7 @@ def get_cosine_score( The cosine similarity score (rounded to two decimal places) between the user query embedding and the dataframe embedding. """ - text_cosine_score = round(np.dot(dataframe[column_name], input_text_embed), 2) - return text_cosine_score + return round(np.dot(dataframe[column_name], input_text_embed), 2) def print_text_to_image_citation( @@ -672,36 +597,33 @@ def print_text_to_image_citation( None (prints formatted citations to the console). """ - color = Color() - # Iterate through the matched image citations for imageno, image_dict in final_images.items(): # Print the citation header - print( - color.RED + f"Citation {imageno + 1}:", - "Matched image path, page number and page text: \n" + color.END, - ) + print(f"{Fore.RED}Citation {imageno + 1}:{Style.RESET_ALL}") + print("Matched image path, page number, and page text:") # Print the cosine similarity score - print(color.BLUE + "score: " + color.END, image_dict["cosine_score"]) + print(f"{Fore.BLUE}Score:{Style.RESET_ALL}", image_dict["cosine_score"]) # Print the file_name - print(color.BLUE + "file_name: " + color.END, image_dict["file_name"]) + print(f"{Fore.BLUE}File name:{Style.RESET_ALL}", image_dict["file_name"]) # Print the image path - print(color.BLUE + "path: " + color.END, image_dict["img_path"]) + print(f"{Fore.BLUE}Path:{Style.RESET_ALL}", image_dict["img_path"]) # Print the page number - print(color.BLUE + "page number: " + color.END, image_dict["page_num"]) + print(f"{Fore.BLUE}Page number:{Style.RESET_ALL}", image_dict["page_num"]) # Print the page text print( - color.BLUE + "page text: " + color.END, "\n".join(image_dict["page_text"]) + f"{Fore.BLUE}Page text:{Style.RESET_ALL}", + "\n".join(image_dict["page_text"]), ) # Print the image description print( - color.BLUE + "image description: " + color.END, + f"{Fore.BLUE}Image description:{Style.RESET_ALL}", image_dict["image_description"], ) @@ -730,30 +652,33 @@ def print_text_to_text_citation( None (prints formatted citations to the console). """ - color = Color() - # Iterate through the matched text citations for textno, text_dict in final_text.items(): # Print the citation header - print(color.RED + f"Citation {textno + 1}:", "Matched text: \n" + color.END) + print(f"{Fore.RED}Citation {textno + 1}: Matched text:{Style.RESET_ALL}") # Print the cosine similarity score - print(color.BLUE + "score: " + color.END, text_dict["cosine_score"]) + print(f"{Fore.BLUE}Score:{Style.RESET_ALL}", text_dict["cosine_score"]) # Print the file_name - print(color.BLUE + "file_name: " + color.END, text_dict["file_name"]) + print(f"{Fore.BLUE}File name:{Style.RESET_ALL}", text_dict["file_name"]) + + # Print the page number + print(f"{Fore.BLUE}Page:{Style.RESET_ALL}", text_dict["page_num"]) # Print the page number - print(color.BLUE + "page_number: " + color.END, text_dict["page_num"]) + print(f"{Fore.BLUE}Page number:{Style.RESET_ALL}", text_dict["page_num"]) # Print the matched text based on the chunk_text argument if chunk_text: # Print chunk number and chunk text - print(color.BLUE + "chunk_number: " + color.END, text_dict["chunk_number"]) - print(color.BLUE + "chunk_text: " + color.END, text_dict["chunk_text"]) + print( + f"{Fore.BLUE}Chunk number:{Style.RESET_ALL}", text_dict["chunk_number"] + ) + print(f"{Fore.BLUE}Chunk text:{Style.RESET_ALL}", text_dict["chunk_text"]) else: # Print page text - print(color.BLUE + "page text: " + color.END, text_dict["page_text"]) + print(f"{Fore.BLUE}Page text:{Style.RESET_ALL}", text_dict["page_text"]) # Only print the first citation if print_top is True if print_top and textno == 0: From 221c0b03b29e4abf5a8d07daf2c47d7752a053a4 Mon Sep 17 00:00:00 2001 From: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Date: Mon, 29 Jul 2024 18:39:32 +0200 Subject: [PATCH 11/20] ci: Add Notebook linter source code for upgrades/customizability (#908) # Description Added Notebook linter from https://github.com/GoogleCloudPlatform/vertex-ai-samples/tree/main/.github/workflows/linter Added command for owlbot to run linter out of test mode to format notebooks --------- Co-authored-by: Owl Bot --- .github/actions/spelling/allow.txt | 352 +++++++++--------- .github/workflows/lint-notebooks.yaml | 52 +-- .github/workflows/linter.yaml | 1 - .../notebook_linter/requirements.txt | 9 + .../workflows/notebook_linter/run_linter.sh | 183 +++++++++ 5 files changed, 398 insertions(+), 199 deletions(-) create mode 100644 .github/workflows/notebook_linter/requirements.txt create mode 100755 .github/workflows/notebook_linter/run_linter.sh diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt index e6265a61627..1f32db5cf18 100644 --- a/.github/actions/spelling/allow.txt +++ b/.github/actions/spelling/allow.txt @@ -3,18 +3,24 @@ aaxis Adidas aexecute afrom +AFX agentic ainit ainvoke +airlume alloydb Aniston antiword +APIENTRY +APSTUDIO Arborio Arepa Arsan arXiv Ashish astype +Autechre +autoptr Autorater autosxs backticks @@ -22,10 +28,15 @@ barmode barpolar baxis bbc +Benno +Bettes Biden bigquery +BITCODE Bitcoin +Borthwick Boyz +bpa bqml Buckleys Buffay @@ -33,22 +44,31 @@ CALIPSO Caprese carbonara caxis +cfbundle chatbots CHECKOV +clickable cmap +COCOAPODS codebase codebases codelab Codelab Codey -Colab +COINIT colab +Colab Colm coloraxis colorbar colorway colwidth +CONOUT +constexpr +Cowabunga +Crossbody csa +cupertino CZE D'orsay Dataform @@ -57,21 +77,31 @@ datname dbadmin dbln ddl -DeepEval deepeval +DeepEval dente Depatmint descgen +deskmates +dino Disturbia diy docai +Doogler +dpi Dreesen +drinkware dropna Durafast +dwmapi +DWMWA ecommerce EDB +EHsc EIP emojis +ENU +Envane ESG etf eur @@ -79,26 +109,40 @@ evals Eventarc FAISS faiss +fect fewshot +ffi figsize +FILEFLAGS +FILEOS fillmode Firestore Fishburne flac Flatform Flipkart +FLX +FMWK forno FPDF freedraw +freopen fromarray FTPS fulltext +funtion +Gameplay Gatace +gboolean +gchar gcloud gcs +gdk +gdkx genai Genkit GenTwo +GError getdata getexif getparent @@ -108,13 +152,23 @@ gidiyor Gisting github gke +Glickman +glowin +gms +GObject +googler +Googlers +goooooood gpt gpu gradio gridcolor gspread gsutil +gtk guanciale +gunicorn +GWLP Hamers hashtag hashtags @@ -122,79 +176,136 @@ hdlr heatmap heatmapgl Hickson +HIDPI Hmmm hnsw Hogwarts hovermode +HREDRAW https httpx Hubmann +hwnd iban +icudtl idk idks iloc imdb imshow +INFOPLIST +iostream +iphoneos ipykernel ipynb +isa iterrows IVF Jang Jedi jegadesh +jetbrains +Joji jupyter Kaelen -Kaggle kaggle +Kaggle Kamradt +Kaufmanns Keanu keras +keychain +Khanh kickstart +Knopf +kotlin Kudrow lakecolor landcolor langchain langgraph LCEL +Lego +lenzing levelname lexer linalg linecolor +linted Llion llm -llms LLMs +llms LOOKBACK Lottry +lparam +LRESULT +LSTATUS LSum +LTRB lxml +lycra +makeover +Mamah mapbox +maxcold mbsdk mec meme +Memegen memes metadatas +Mewgler +Mosher +mpn +MSCHF +MSGSEND +MTL nbconvert +nbfmt nbformat +NCCREATE ncols ndarray +NDEBUG nlp +nmade +nmilitary NMT +NOMINMAX +Noogler +notetaker +NOZORDER nrows NVIDIA +Oberst +objc +Olgivanna +Omnibox +onesie +onesies +Onone OOTB +osx owlbot oxml paleo pancetta +pantarba +paracord Parmar +pastiched payslip paystub +pbxproj pdfminer -pdfs PDFs +pdfs +pfas pgadmin pgvector +Phaidon +pietra pii pixmap pkl @@ -202,10 +313,15 @@ plotly PLOTLYENV plpgsql plt +podfile +podhelper +powerups preds projectid protobuf pstotext +pubspec +pvc pydantic pymupdf pypdf @@ -215,32 +331,43 @@ QPM qubit qubits Qwiklabs -ragas RAGAS +ragas ragdemos +rahhhrr ramen rapideval ratelimit +repreve ribeye +ringspun +Rizzoli RLHF ROOTSPAN +rpet +RRF rsp +RTN RYDE Sahel scattergl Schwimmer +SDKROOT seaborn SEK Selam selectbox SEO +Sestero Shazeer showlakes showland showor siglap +Simpsons Siri sittin +Sketchfab sklearn sku SKUs @@ -248,26 +375,48 @@ Smartbuy SNB sourced SPII +srlimit ssd ssh ssn SSRF +stdcall +Storrer Strappy +strdupv streamlit +strfreev +stuffie +SUBLANG +subviews +supima Surampudi +SWP +SYMED +SYSROOT +Tadao +Tafel tagline +TARG Tbl +tencel +Testables tfhub tgz thelook Tianli tiktoken timechart +titlebar +Topolino toself TPU TPUs tqdm +Trapp Tribbiani +Tricyle +tritan ubuntu UDFs unigram @@ -275,20 +424,42 @@ unrtf upsell urandom Urs +USERDATA username usernames Uszkoreit +uvb +Vandamm Vaswani vectordb vertexai +VFT Vijay VMs +VOS +VREDRAW +Wakatipu +wcslen WDIR websites Wehn welcom +WFH +wiffle +winres +wishlist +Wnd +WNDCLASS +Womens workarounds +wparam +wstring xaxis +xcassets +xcconfig +xcodeproj +xcscheme +xctest xlabel xticks XXE @@ -299,172 +470,3 @@ yticks zaxis Zscaler Zuercher -AFX -APIENTRY -APSTUDIO -autoptr -BITCODE -cfbundle -COCOAPODS -COINIT -CONOUT -constexpr -cupertino -dpi -dwmapi -DWMWA -EHsc -ENU -ffi -FILEFLAGS -FILEOS -FLX -FMWK -freopen -funtion -gboolean -gchar -gdk -gdkx -GError -gms -GObject -gtk -gunicorn -GWLP -HIDPI -HREDRAW -hwnd -icudtl -INFOPLIST -iostream -iphoneos -isa -jetbrains -Khanh -kotlin -lparam -LRESULT -LSTATUS -LTRB -MSGSEND -MTL -NCCREATE -NDEBUG -NOMINMAX -NOZORDER -objc -Onone -osx -pbxproj -podfile -podhelper -pubspec -RRF -SDKROOT -srlimit -stdcall -strdupv -strfreev -SUBLANG -subviews -SWP -SYMED -SYSROOT -TARG -Testables -titlebar -USERDATA -VFT -VOS -VREDRAW -Wakatipu -wcslen -winres -Wnd -WNDCLASS -wparam -wstring -xcassets -xcconfig -xcodeproj -xcscheme -xctest -airlume -bpa -clickable -Cowabunga -Crossbody -deskmates -dino -Doogler -drinkware -fect -glowin -googler -goooooood -keychain -lenzing -lycra -makeover -maxcold -Memegen -Mewgler -mpn -Noogler -notetaker -onesie -onesies -paracord -pfas -pvc -rahhhrr -repreve -ringspun -rpet -sourced -stuffie -supima -tencel -Tricyle -tritan -uvb -WFH -wiffle -wishlist -Womens -Googlers -Autechre -Benno -Bettes -Borthwick -Envane -Gameplay -Glickman -Joji -Kaufmanns -Knopf -Lego -Mamah -Mosher -MSCHF -nmade -nmilitary -Oberst -Olgivanna -Omnibox -pantarba -pastiched -Phaidon -pietra -powerups -Rizzoli -Sestero -Simpsons -Sketchfab -Storrer -Tadao -Tafel -Topolino -Trapp -Vandamm diff --git a/.github/workflows/lint-notebooks.yaml b/.github/workflows/lint-notebooks.yaml index c5938d76a70..a37202dc336 100644 --- a/.github/workflows/lint-notebooks.yaml +++ b/.github/workflows/lint-notebooks.yaml @@ -1,33 +1,39 @@ name: Lint Notebooks -on: - push: - branches: - - main - pull_request: - branches: - - main +on: pull_request jobs: - lint: + format_and_lint: + name: notebook format and lint runs-on: ubuntu-latest - steps: - - name: Checkout code + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + - name: Fetch pull request branch uses: actions/checkout@v4 with: - fetch-depth: 0 - - - name: Find changed .ipynb files - id: changed_files + fetch-depth: 0 + - name: Fetch base main branch + run: git fetch -u "$GITHUB_SERVER_URL/$GITHUB_REPOSITORY" main:main + - name: Install requirements + run: python3 -m pip install -U -r .github/workflows/notebook_linter/requirements.txt + - name: Format and lint notebooks run: | - changed_files=$(git diff --name-only origin/main...HEAD | grep '\.ipynb$' | tr '\n' ' ') - echo "changed_files=$changed_files" >> $GITHUB_OUTPUT + set +e - - name: Run linter on changed files - if: steps.changed_files.outputs.changed_files != '' - run: | - changed_files=(${{ steps.changed_files.outputs.changed_files }}) - for file in "${changed_files[@]}"; do - docker run -v ${PWD}:/setup/app gcr.io/cloud-devrel-public-resources/notebook_linter:latest $file - done + .github/workflows/notebook_linter/run_linter.sh -t + RTN=$? + + if [ "$RTN" != "0" ]; then + echo "There were problems formatting/linting the notebooks." + echo "Please run the following commands locally from the root directory to attempt to autofix the issues:" + echo "" + echo "python3 -m pip install -U -r .github/workflows/notebook_linter/requirements.txt" + echo ".github/workflows/notebook_linter/run_linter.sh" + echo "" + echo "If it can't be auto-fixed, please fix them manually." + echo "Then, commit the fixes and push again." + exit 1 + fi diff --git a/.github/workflows/linter.yaml b/.github/workflows/linter.yaml index d79092e2c79..0b580370359 100644 --- a/.github/workflows/linter.yaml +++ b/.github/workflows/linter.yaml @@ -56,7 +56,6 @@ jobs: LOG_LEVEL: WARN SHELLCHECK_OPTS: -e SC1091 -e 2086 VALIDATE_ALL_CODEBASE: false - VALIDATE_NATURAL_LANGUAGE: false VALIDATE_PYTHON_ISORT: false VALIDATE_TYPESCRIPT_STANDARD: false # super-linter/super-linter#4445 VALIDATE_CHECKOV: false diff --git a/.github/workflows/notebook_linter/requirements.txt b/.github/workflows/notebook_linter/requirements.txt new file mode 100644 index 00000000000..a76e541c237 --- /dev/null +++ b/.github/workflows/notebook_linter/requirements.txt @@ -0,0 +1,9 @@ +git+https://github.com/tensorflow/docs +ipython +jupyter +nbconvert +black==24.4.2 +pyupgrade==3.17.0 +isort==5.13.2 +flake8==7.1.0 +nbqa==1.8.5 diff --git a/.github/workflows/notebook_linter/run_linter.sh b/.github/workflows/notebook_linter/run_linter.sh new file mode 100755 index 00000000000..f6c4155025a --- /dev/null +++ b/.github/workflows/notebook_linter/run_linter.sh @@ -0,0 +1,183 @@ +#!/bin/bash +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This script automatically formats and lints all notebooks that have changed from the head of the main branch. +# +# Options: +# -t: Test-mode. Only test if format and linting are required but make no changes to files. +# +# Returns: +# This script will return 0 if linting was successful/unneeded and 1 if there were any errors. + +# `+e` enables the script to continue even when a command fails +set +e + +# `-o pipefail` sets the exit code to the rightmost comment to exit with a non-zero +set -o pipefail + +# Use RTN to return a non-zero value if the test fails. +RTN="0" + +is_test=false + +# Process all options supplied on the command line +while getopts 'tc' arg; do + case $arg in + 't') + is_test=true + ;; + *) + echo "Unimplemented flag" + exit 1 + ;; + esac +done + +echo "Test mode: $is_test" + +# Read in user-provided notebooks +notebooks=() +for arg in "$@"; do + if [[ $arg == *.ipynb ]]; then + notebooks+=("$arg") + fi +done + +# Only check notebooks in test folders modified in this pull request. +# Note: Use process substitution to persist the data in the array +if [ ${#notebooks[@]} -eq 0 ]; then + echo "Checking for changed notebooks using git" + while read -r file || [ -n "$line" ]; do + notebooks+=("$file") + done < <(git diff --name-only main... | grep '\.ipynb$') +fi + +problematic_notebooks=() +if [ ${#notebooks[@]} -gt 0 ]; then + for notebook in "${notebooks[@]}"; do + if [ -f "$notebook" ]; then + echo "Checking notebook: ${notebook}" + + NBFMT_RTN="0" + BLACK_RTN="0" + BLACKEN_DOCS_RTN="0" + PYUPGRADE_RTN="0" + ISORT_RTN="0" + FLAKE8_RTN="0" + MYPY_RTN="0" + + if [ "$is_test" = true ]; then + echo "Running nbfmt..." + python3 -m tensorflow_docs.tools.nbfmt --test "$notebook" + NBFMT_RTN=$? + echo "Running black..." + python3 -m nbqa black "$notebook" --check + BLACK_RTN=$? + echo "Running blacken docs..." + python3 -m nbqa blacken-docs "$notebook" --nbqa-md --check + BLACKEN_DOCS_RTN=$? + echo "Running pyupgrade..." + python3 -m nbqa pyupgrade --exit-zero-even-if-changed "$notebook" + PYUPGRADE_RTN=$? + echo "Running isort..." + python3 -m nbqa isort "$notebook" --check + ISORT_RTN=$? + echo "Running flake8..." + python3 -m nbqa flake8 "$notebook" --show-source --extend-ignore=W391,E501,F821,E402,F404,W503,E203,E722,W293,W291 + FLAKE8_RTN=$? + echo "Running mypy..." + python3 -m nbqa mypy "$notebook" --ignore-missing-imports + MYPY_RTN=$? + else + echo "Running isort..." + python3 -m nbqa isort --fss "$notebook" + ISORT_RTN=$? + echo "Running black..." + python3 -m nbqa black "$notebook" + BLACK_RTN=$? + echo "Running blacken docs..." + python3 -m nbqa blacken-docs "$notebook" --nbqa-md + BLACKEN_DOCS_RTN=$? + echo "Running pyupgrade..." + python3 -m nbqa pyupgrade --exit-zero-even-if-changed "$notebook" + PYUPGRADE_RTN=$? + echo "Running nbfmt..." + python3 -m tensorflow_docs.tools.nbfmt "$notebook" + NBFMT_RTN=$? + echo "Running flake8..." + python3 -m nbqa flake8 "$notebook" --show-source --extend-ignore=W391,E501,F821,E402,F404,F704,W503,E203,E722,W293,W291 + FLAKE8_RTN=$? + echo "Running mypy..." + python3 -m nbqa mypy "$notebook" --ignore-missing-imports + MYPY_RTN=$? + fi + + NOTEBOOK_RTN="0" + + if [ "$NBFMT_RTN" != "0" ]; then + NOTEBOOK_RTN="$NBFMT_RTN" + printf "nbfmt: Failed\n" + fi + + if [ "$BLACK_RTN" != "0" ]; then + NOTEBOOK_RTN="$BLACK_RTN" + printf "black: Failed\n" + fi + + if [ "$BLACKEN_DOCS_RTN" != "0" ]; then + NOTEBOOK_RTN="$BLACKEN_DOCS_RTN" + printf "blacken-docs: Failed\n" + fi + + if [ "$PYUPGRADE_RTN" != "0" ]; then + NOTEBOOK_RTN="$PYUPGRADE_RTN" + printf "pyupgrade: Failed\n" + fi + + if [ "$ISORT_RTN" != "0" ]; then + NOTEBOOK_RTN="$ISORT_RTN" + printf "isort: Failed\n" + fi + + if [ "$FLAKE8_RTN" != "0" ]; then + NOTEBOOK_RTN="$FLAKE8_RTN" + printf "flake8: Failed\n" + fi + + if [ "$MYPY_RTN" != "0" ]; then + NOTEBOOK_RTN="$MYPY_RTN" + printf "mypy: Failed\n" + fi + + echo "Notebook lint finished with return code = $NOTEBOOK_RTN" + echo "" + if [ "$NOTEBOOK_RTN" != "0" ]; then + problematic_notebooks+=("$notebook") + RTN=$NOTEBOOK_RTN + fi + fi + done +else + echo "No notebooks modified in this pull request." +fi + +echo "All tests finished. Exiting with return code = $RTN" + +if [ ${#problematic_notebooks[@]} -gt 0 ]; then + echo "The following notebooks could not be automatically linted:" + printf '%s\n' "${problematic_notebooks[@]}" +fi + +exit "$RTN" From 8dfcdb735ba4cc4b5863ff45ab27c2e8013a49d3 Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Mon, 29 Jul 2024 10:05:13 -0700 Subject: [PATCH 12/20] chore: update naming for LangChain on VertexAI (#898) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Description Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly: - [x] Follow the [`CONTRIBUTING` Guide](https://github.com/GoogleCloudPlatform/generative-ai/blob/main/CONTRIBUTING.md). - [x] You are listed as the author in your notebook or README file. - [x] Your account is listed in [`CODEOWNERS`](https://github.com/GoogleCloudPlatform/generative-ai/blob/main/.github/CODEOWNERS) for the file(s). - [x] Make your Pull Request title in the specification. - [x] Ensure the tests and linter pass (Run `nox -s format` from the repository root to format). - [x] Appropriate docs were updated (if necessary) Fixes # 🦕 --------- Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com> Co-authored-by: Holt Skinner --- .../notebook_linter/requirements.txt | 2 + .../workflows/notebook_linter/run_linter.sh | 10 +- .../tutorial_alloydb_rag_agent.ipynb | 1633 ++++++++--------- .../tutorial_cloud_sql_pg_rag_agent.ipynb | 1515 ++++++++------- 4 files changed, 1572 insertions(+), 1588 deletions(-) diff --git a/.github/workflows/notebook_linter/requirements.txt b/.github/workflows/notebook_linter/requirements.txt index a76e541c237..d09b965b0a4 100644 --- a/.github/workflows/notebook_linter/requirements.txt +++ b/.github/workflows/notebook_linter/requirements.txt @@ -3,7 +3,9 @@ ipython jupyter nbconvert black==24.4.2 +blacken-docs==1.18.0 pyupgrade==3.17.0 isort==5.13.2 flake8==7.1.0 +mypy===1.11.0 nbqa==1.8.5 diff --git a/.github/workflows/notebook_linter/run_linter.sh b/.github/workflows/notebook_linter/run_linter.sh index f6c4155025a..2b5e4fc3f65 100755 --- a/.github/workflows/notebook_linter/run_linter.sh +++ b/.github/workflows/notebook_linter/run_linter.sh @@ -92,17 +92,17 @@ if [ ${#notebooks[@]} -gt 0 ]; then python3 -m nbqa pyupgrade --exit-zero-even-if-changed "$notebook" PYUPGRADE_RTN=$? echo "Running isort..." - python3 -m nbqa isort "$notebook" --check + python3 -m nbqa isort "$notebook" --check --profile black ISORT_RTN=$? echo "Running flake8..." - python3 -m nbqa flake8 "$notebook" --show-source --extend-ignore=W391,E501,F821,E402,F404,W503,E203,E722,W293,W291 + python3 -m nbqa flake8 "$notebook" --show-source --extend-ignore=W391,E501,F821,E402,F404,F704,W503,E203,E722,W293,W291 FLAKE8_RTN=$? echo "Running mypy..." - python3 -m nbqa mypy "$notebook" --ignore-missing-imports + python3 -m nbqa mypy "$notebook" --ignore-missing-imports --disable-error-code=top-level-await MYPY_RTN=$? else echo "Running isort..." - python3 -m nbqa isort --fss "$notebook" + python3 -m nbqa isort --fss "$notebook" --profile black ISORT_RTN=$? echo "Running black..." python3 -m nbqa black "$notebook" @@ -120,7 +120,7 @@ if [ ${#notebooks[@]} -gt 0 ]; then python3 -m nbqa flake8 "$notebook" --show-source --extend-ignore=W391,E501,F821,E402,F404,F704,W503,E203,E722,W293,W291 FLAKE8_RTN=$? echo "Running mypy..." - python3 -m nbqa mypy "$notebook" --ignore-missing-imports + python3 -m nbqa mypy "$notebook" --ignore-missing-imports --disable-error-code=top-level-await MYPY_RTN=$? fi diff --git a/gemini/reasoning-engine/tutorial_alloydb_rag_agent.ipynb b/gemini/reasoning-engine/tutorial_alloydb_rag_agent.ipynb index 7a97f518fe7..6abd6723dbe 100644 --- a/gemini/reasoning-engine/tutorial_alloydb_rag_agent.ipynb +++ b/gemini/reasoning-engine/tutorial_alloydb_rag_agent.ipynb @@ -1,823 +1,814 @@ { - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "3YcBnq20nC6r" - }, - "outputs": [], - "source": [ - "# Copyright 2024 Google LLC\n", - "#\n", - "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", - "# you may not use this file except in compliance with the License.\n", - "# You may obtain a copy of the License at\n", - "#\n", - "# https://www.apache.org/licenses/LICENSE-2.0\n", - "#\n", - "# Unless required by applicable law or agreed to in writing, software\n", - "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", - "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", - "# See the License for the specific language governing permissions and\n", - "# limitations under the License." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "xU0F5ObiGgF4" - }, - "source": [ - "# Deploying a RAG Application with AlloyDB with Reasoning Engine on Vertex AI\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - "
\n", - " \n", - " \"Google
Run in Colab\n", - "
\n", - "
\n", - " \n", - " \"Google
Run in Colab Enterprise\n", - "
\n", - "
\n", - " \n", - " \"GitHub
View on GitHub\n", - "
\n", - "
\n", - " \n", - " \"Vertex
Open in Vertex AI Workbench\n", - "
\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| | |\n", - "|-|-|\n", - "|Author(s) | [Averi Kitsch](https://github.com/averikitsch) |" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "GZft-jYpHmYv" - }, - "source": [ - "## Overview\n", - "\n", - "[Reasoning Engine](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview) (LangChain on Vertex AI) is a managed service in Vertex AI that helps you to build and deploy an agent reasoning framework. It gives you the flexibility to choose how much reasoning you want to delegate to the LLM and how much you want to handle with customized code.\n", - "\n", - "RAG (Retrieval-Augmented Generation) is an AI framework that combines the strengths of traditional information retrieval systems (such as databases) with the capabilities of generative large language models (LLMs). By combining this extra knowledge with its own language skills, the AI can write text that is more accurate, up-to-date, and relevant to your specific needs.\n", - "\n", - "## Objectives\n", - "\n", - "In this tutorial, you will learn how to build and deploy an agent (model, tools, and reasoning) using the Vertex AI SDK for Python and AlloyDB for PostgreSQL LangChain integration.\n", - "\n", - "Your [LangChain](https://python.langchain.com/docs/get_started/introduction) agent will use an [AlloyDB Vector Store](https://github.com/googleapis/langchain-google-alloydb-pg-python/tree/main) to perform a similary search and retrieve related data to ground the LLM response.\n", - "\n", - "* Install and set up the AlloyDB for PostgreSQL for LangChain and the Vertex AI Python SDKs\n", - "* Create an AlloyDB cluster and instance\n", - "* Create an AlloyDB database user\n", - "* Define a retriever to perform similarity searches\n", - "* Use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine\n", - "* Deploy and test your agent on Reasoning Engine in Vertex AI" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "QL58mPu9Hw7g" - }, - "source": [ - "## Before you begin\n", - "\n", - "1. In the Google Cloud console, on the project selector page, select or [create a Google Cloud project](https://cloud.google.com/resource-manager/docs/creating-managing-projects).\n", - "1. [Make sure that billing is enabled for your Google Cloud project](https://cloud.google.com/billing/docs/how-to/verify-billing-enabled#console).\n", - "\n", - "### Required roles\n", - "\n", - "To get the permissions that you need to complete the tutorial, ask your administrator to grant you the [Owner](https://cloud.google.com/iam/docs/understanding-roles#owner) (`roles/owner`) IAM role on your project. For more information about granting roles, see [Manage access](https://cloud.google.com/iam/docs/granting-changing-revoking-access).\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "-RYpMytsZ882" - }, - "source": [ - "### Install and import dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "id": "w_94DKOCX5pG" - }, - "outputs": [], - "source": [ - "!pip install --upgrade --quiet \"google-cloud-aiplatform[reasoningengine,langchain]\" langchain-google-alloydb-pg langchain-google-vertexai" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import uuid\n", - "from typing import List\n", - "\n", - "import vertexai\n", - "from langchain_community.document_loaders.csv_loader import CSVLoader\n", - "from langchain_core.documents import Document\n", - "from langchain_google_alloydb_pg import AlloyDBEngine, AlloyDBVectorStore\n", - "from langchain_google_vertexai import VertexAIEmbeddings\n", - "from vertexai.preview import reasoning_engines" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "yPKXjZrFZuUZ" - }, - "source": [ - "### Authenticate to Google Cloud\n", - "\n", - "Authenticate to Google Cloud as the IAM user logged into this notebook in order to access your Google Cloud Project." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "NyKGtVQjgx13", - "tags": [] - }, - "outputs": [], - "source": [ - "import sys\n", - "\n", - "if \"google.colab\" in sys.modules:\n", - " from google.colab import auth\n", - "\n", - " auth.authenticate_user()" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "9aGBuLA7aQ6O" - }, - "source": [ - "### Define project information\n", - "\n", - "Initialize `gcloud` with your Project ID and resource location. At this time, only `us-central1` is supported." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "vIeI4T_XVcDA" - }, - "outputs": [], - "source": [ - "PROJECT_ID = \"my-project\" # @param {type:\"string\"}\n", - "LOCATION = \"us-central1\"\n", - "\n", - "!gcloud config set project {PROJECT_ID}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "esrdZL3IL6LN" - }, - "source": [ - "## Create a Cloud Storage bucket\n", - "\n", - "Create or reuse and existing Cloud Storage bucket. Reasoning engine stages the artifacts of your applications in a Cloud Storage bucket as part of the deployment process." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "sptkevO4aUT1" - }, - "outputs": [], - "source": [ - "STAGING_BUCKET_NAME = \"my-project-bucket\" # @param {type:\"string\"}\n", - "STAGING_BUCKET = f\"gs://{STAGING_BUCKET_NAME}\"\n", - "\n", - "# Create a Cloud Storage bucket, if it doesn't already exist\n", - "!gsutil mb -c standard {STAGING_BUCKET}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "veGoLZBYZjxY" - }, - "source": [ - "### Enable APIs\n", - "\n", - "This tutorial uses the following billable components of Google Cloud, which you'll need to enable for this tutorial:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "PcKjP3PiXDIi" - }, - "outputs": [], - "source": [ - "!gcloud services enable aiplatform.googleapis.com alloydb.googleapis.com servicenetworking.googleapis.com" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "S_yG0kddIvr7" - }, - "source": [ - "## Set up AlloyDB\n", - "\n", - "Use the provided variable names or update the values to use a pre-exisiting AlloyDB cluster and instance." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "XtiB5-LVVkv0" - }, - "outputs": [], - "source": [ - "REGION = \"us-central1\" # @param {type:\"string\"}\n", - "CLUSTER = \"my-cluster\" # @param {type:\"string\"}\n", - "INSTANCE = \"my-instance\" # @param {type:\"string\"}\n", - "DATABASE = \"my_database\" # @param {type:\"string\"}\n", - "TABLE_NAME = \"my_test_table\" # @param {type:\"string\"}\n", - "PASSWORD = input(\"Please provide a password to be used for 'postgres' database user: \")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "WwwSQ2ZUf51F" - }, - "source": [ - "### Create an AlloyDB cluster and primary instance\n", - "\n", - "This tutorial requires a AlloyDB cluster and instance with public IP and IAM authentication enabled." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "LdbQ2Q0wdNiy" - }, - "outputs": [], - "source": [ - "# Create a cluster\n", - "!gcloud alloydb clusters create {CLUSTER} \\\n", - " --database-version=POSTGRES_15 \\\n", - " --password={PASSWORD} \\\n", - " --region={REGION} \\\n", - " --project={PROJECT_ID} \\\n", - " --enable-private-service-connect" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "8HU5u9lLgQSr" - }, - "outputs": [], - "source": [ - "# Create an instance\n", - "!gcloud alloydb instances create {INSTANCE} \\\n", - " --instance-type=PRIMARY \\\n", - " --cpu-count=2 \\\n", - " --region={REGION} \\\n", - " --cluster={CLUSTER} \\\n", - " --project={PROJECT_ID}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "nR1sw5iAh-7w" - }, - "outputs": [], - "source": [ - "# Enable Public IP and IAM authentication\n", - "!gcloud beta alloydb instances update {INSTANCE} \\\n", - " --cluster={CLUSTER} \\\n", - " --region={REGION} \\\n", - " --database-flags=password.enforce_complexity=yes,alloydb.iam_authentication=on \\\n", - " --assign-inbound-public-ip=ASSIGN_IPV4" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "maqL163MOPu3" - }, - "source": [ - "**Wait for the update operation to complete!**\n", - "\n", - "The operation status can be checked using the following `gcloud` command and replacing `` with the ID from the above output." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "eXfwXE6BCFmt" - }, - "outputs": [], - "source": [ - "# Wait for the update operation to complete!\n", - "# Copy the Operation ID from above e.g. operation-1719355575046-61bbeaa4b10a5-82ddd8fb-a6368d07\n", - "!gcloud alloydb operations describe --region {REGION} operation-1719869774125-61c3662f257cc-a89c23c4-e59e5f40" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ZIjNIc71ixye" - }, - "source": [ - "### Create a database\n", - "\n", - "Create a new database for the application using the AlloyDB for LangChain library to establish a connection pool using the `AlloyDBEngine`." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ZnNy1NFVk9F7" - }, - "source": [ - "By default, [IAM database authentication](https://cloud.google.com/alloydb/docs/connect-iam) will be used as the method of database authentication. This library uses the IAM principal belonging to the [Application Default Credentials (ADC)](https://cloud.google.com/docs/authentication/application-default-credentials) sourced from the environment.\n", - "\n", - "However, to smooth the onboarding process this tutorial will use the [built-in database authentication](https://cloud.google.com/alloydb/docs/database-users/about) using a username and password to access the AlloyDB database can also be used." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "Pn4c8oZtixLI" - }, - "outputs": [], - "source": [ - "engine = await AlloyDBEngine.afrom_instance(\n", - " PROJECT_ID,\n", - " REGION,\n", - " CLUSTER,\n", - " INSTANCE,\n", - " database=\"postgres\",\n", - " user=\"postgres\",\n", - " password=PASSWORD,\n", - ")\n", - "\n", - "await engine._aexecute_outside_tx(f\"CREATE DATABASE {DATABASE}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "OaP1LRhPi0y7" - }, - "source": [ - "### Initialize a vector store table\n", - "\n", - "The `AlloyDBEngine` has a helper method `init_vectorstore_table()` that can be used to create a table with the proper schema to store vector embeddings." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "GGd89YWIi2qg" - }, - "outputs": [], - "source": [ - "engine = await AlloyDBEngine.afrom_instance(\n", - " PROJECT_ID, REGION, CLUSTER, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", - ")\n", - "\n", - "await engine.ainit_vectorstore_table(\n", - " table_name=TABLE_NAME,\n", - " vector_size=768, # Vector size for VertexAI model(textembedding-gecko@latest)\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "sQ1MI8ARi5Rr" - }, - "source": [ - "### Add embeddings to the vector store\n", - "\n", - "Load data from a CSV file to generate and insert embeddings to the vector store." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "BqXo2nNYPTXV" - }, - "outputs": [], - "source": [ - "# Retrieve the CSV file\n", - "!gsutil cp gs://github-repo/generative-ai/gemini/reasoning-engine/movies.csv ." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "5tGaHva7r4Kc" - }, - "outputs": [], - "source": [ - "# Load the CSV file\n", - "metadata = [\n", - " \"show_id\",\n", - " \"type\",\n", - " \"country\",\n", - " \"date_added\",\n", - " \"release_year\",\n", - " \"rating\",\n", - " \"duration\",\n", - " \"listed_in\",\n", - "]\n", - "loader = CSVLoader(file_path=\"/content/movies.csv\", metadata_columns=metadata)\n", - "docs = loader.load()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "dkMjEXEmi4ro" - }, - "outputs": [], - "source": [ - "# Initialize the vector store\n", - "vector_store = await AlloyDBVectorStore.create(\n", - " engine,\n", - " table_name=TABLE_NAME,\n", - " embedding_service=VertexAIEmbeddings(\n", - " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", - " ),\n", - ")\n", - "\n", - "# Add data to the vector store\n", - "ids = [str(uuid.uuid4()) for i in range(len(docs))]\n", - "await vector_store.aadd_documents(docs, ids=ids)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "e9ZfPaG9FGj9" - }, - "source": [ - "### Create a user\n", - "\n", - "Set up the AI Platform Reasoning Engine Service Agent service account (`service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com`) as a database user - to log into the database, a database client - to connect to the database, and an AI Platform user - to connect to Vertex AI models." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "iH39YSf_iZle" - }, - "outputs": [], - "source": [ - "# Define service account\n", - "PROJECT_NUMBER = !gcloud projects describe {PROJECT_ID} --format=\"value(projectNumber)\"\n", - "SERVICE_ACCOUNT = f\"service-{PROJECT_NUMBER[0]}@gcp-sa-aiplatform-re.iam.gserviceaccount.com\"\n", - "IAM_USER = SERVICE_ACCOUNT.replace(\".gserviceaccount.com\", \"\")\n", - "\n", - "# Force the creation of the AI Platform service accounts\n", - "# The service accounts will be created at deploy time if not pre-created\n", - "!gcloud beta services identity create --service=aiplatform.googleapis.com --project={PROJECT_ID}\n", - "\n", - "# Add a service account as database IAM user\n", - "# For an IAM service account, supply the service account's address without the .gserviceaccount.com\n", - "!gcloud alloydb users create {IAM_USER} \\\n", - " --region={REGION} \\\n", - " --cluster={CLUSTER} \\\n", - " --project={PROJECT_ID} \\\n", - " --type=IAM_BASED \\\n", - "\n", - "# Grant IAM Permissions for database-user authentication\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/alloydb.databaseUser\n", - "\n", - "# Grant IAM permissions to access AlloyDB instances\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/alloydb.client\n", - "\n", - "# Grant IAM permissions to access AI Platform services\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/aiplatform.user\n", - "\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/serviceusage.serviceUsageConsumer" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "ojqmIHx8IWdB" - }, - "outputs": [], - "source": [ - "# Grant access to vector store table to IAM users\n", - "engine = await AlloyDBEngine.afrom_instance(\n", - " PROJECT_ID, REGION, CLUSTER, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", - ")\n", - "\n", - "await engine._aexecute(f'GRANT SELECT ON {TABLE_NAME} TO \"{IAM_USER}\";')" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "XCra5kJVKyg5" - }, - "source": [ - "## Define the retriever tool\n", - "\n", - "Tools are interfaces that an agent, chain, or LLM can use to enable the Gemini model to interact with external systems, databases, document stores, and other APIs so that the model can get the most up-to-date information or take action with those systems.\n", - "\n", - "In this example, you'll define a function that will retrieve similar documents from the vector store using semantic search.\n", - "\n", - "For improved security measures, the tool wil use IAM-based authentication to authenticate to the databases instead of using the built-in user/password authentication." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "MpUzFTt2K3Ky" - }, - "outputs": [], - "source": [ - "def similarity_search(query: str) -> List[Document]:\n", - " \"\"\"Searches and returns movies.\n", - "\n", - " Args:\n", - " query: The user query to search for related items\n", - "\n", - " Returns:\n", - " List[Document]: A list of Documents\n", - " \"\"\"\n", - " engine = AlloyDBEngine.from_instance(\n", - " PROJECT_ID,\n", - " REGION,\n", - " CLUSTER,\n", - " INSTANCE,\n", - " DATABASE,\n", - " # Uncomment to use built-in authentication instead of IAM authentication\n", - " # user=\"postgres\",\n", - " # password=PASSWORD,\n", - " )\n", - "\n", - " vector_store = AlloyDBVectorStore.create_sync(\n", - " engine,\n", - " table_name=TABLE_NAME,\n", - " embedding_service=VertexAIEmbeddings(\n", - " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", - " ),\n", - " )\n", - " retriever = vector_store.as_retriever()\n", - " return retriever.invoke(query)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ERxxgFTcI3DC" - }, - "source": [ - "## Deploy the service\n", - "\n", - "Now that you've specified a model, tools, and reasoning for your agent and tested it out, you're ready to deploy your agent as a remote service in Vertex AI!\n", - "\n", - "Here, you'll use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine, which brings together the model, tools, and reasoning that you've built up so far." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "k2nGSr2_JWcc" - }, - "outputs": [], - "source": [ - "vertexai.init(project=PROJECT_ID, location=\"us-central1\", staging_bucket=STAGING_BUCKET)\n", - "\n", - "remote_app = reasoning_engines.ReasoningEngine.create(\n", - " reasoning_engines.LangchainAgent(\n", - " model=\"gemini-pro\",\n", - " tools=[similarity_search],\n", - " model_kwargs={\n", - " \"temperature\": 0.1,\n", - " },\n", - " ),\n", - " requirements=[\n", - " \"google-cloud-aiplatform[reasoningengine,langchain]==1.57.0\",\n", - " \"langchain-google-alloydb-pg==0.4.1\",\n", - " \"langchain-google-vertexai==1.0.4\",\n", - " ],\n", - " display_name=\"PrebuiltAgent\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "TYqMpB16I4iH" - }, - "source": [ - "## Try it out\n", - "\n", - "Query the remote app directly or retrieve the application endpoint via the resource ID or display name. The endpoint can be used from any Python environment." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "45hiyNyfJ9Zo" - }, - "outputs": [], - "source": [ - "response = remote_app.query(input=\"Find movies about engineers\")\n", - "print(response[\"output\"])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "rLO17Uv9Xha-" - }, - "outputs": [], - "source": [ - "# Retrieve the application endpoint via the display name\n", - "app_list = reasoning_engines.ReasoningEngine.list(filter='display_name=\"PrebuiltAgent\"')\n", - "RESOURCE_ID = app_list[0].name\n", - "\n", - "# Retrieve the application endpoint via the resource ID\n", - "remote_app = reasoning_engines.ReasoningEngine(\n", - " f\"projects/{PROJECT_ID}/locations/{LOCATION}/reasoningEngines/{RESOURCE_ID}\"\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "MrZ9IjnAI5v9" - }, - "source": [ - "## Clean up\n", - "\n", - "If you created a new project for this tutorial, delete the project. If you used an existing project and wish to keep it without the changes added in this tutorial, delete resources created for the tutorial." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "tBc48ZHOJS6J" - }, - "source": [ - "### Deleting the project\n", - "\n", - "The easiest way to eliminate billing is to delete the project that you created for the tutorial.\n", - "\n", - "1. In the Google Cloud console, go to the [Manage resources](https://console.cloud.google.com/iam-admin/projects?_ga=2.235586881.1783688455.1719351858-1945987529.1719351858) page.\n", - "1. In the project list, select the project that you want to delete, and then click Delete.\n", - "1. In the dialog, type the project ID, and then click Shut down to delete the project.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "Ed-BFtW-JPbI" - }, - "source": [ - "### Deleting tutorial resources\n", - "\n", - "Delete the reasoning engine instance(s) and AlloyDB cluster and instance." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "LgNlHrxkb6c-" - }, - "outputs": [], - "source": [ - "# Delete the ReasoningEngine instance\n", - "remote_app.delete()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "goyrqS2_I8Hs" - }, - "outputs": [], - "source": [ - "# Or delete all Reasoning Engine apps\n", - "apps = reasoning_engines.ReasoningEngine.list()\n", - "for app in apps:\n", - " app.delete()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "odvj8aKpb3Wi" - }, - "outputs": [], - "source": [ - "# Delete the AlloyDB cluster and instance\n", - "!gcloud alloydb clusters delete {CLUSTER} \\\n", - " --region={REGION} \\\n", - " --project={PROJECT_ID} \\\n", - " --force" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8NbUPwEfI62R" - }, - "source": [ - "## What's next\n", - "\n", - "* Dive deeper into [LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview).\n", - "* Learn more about the [AlloyDB for LangChain library](https://github.com/googleapis/langchain-google-alloydb-pg-python).\n", - "* Explore other [Reasoning Engine samples](https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/reasoning-engine)." - ] - } - ], - "metadata": { - "colab": { - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 0 + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3YcBnq20nC6r" + }, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xU0F5ObiGgF4" + }, + "source": [ + "# Deploying a RAG Application with AlloyDB to LangChain on Vertex AI\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Run in Colab\n", + "
\n", + "
\n", + " \n", + " \"Google
Run in Colab Enterprise\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
\n", + " \n", + " \"Vertex
Open in Vertex AI Workbench\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "5988a2fe325a" + }, + "source": [ + "| | |\n", + "|-|-|\n", + "|Author(s) | [Averi Kitsch](https://github.com/averikitsch) |" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "GZft-jYpHmYv" + }, + "source": [ + "## Overview\n", + "\n", + "[LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview)\n", + "is a managed service that helps you to build and deploy LangChain apps to a managed Reasoning Engine runtime.\n", + "\n", + "RAG (Retrieval-Augmented Generation) is an AI framework that combines the strengths of traditional information retrieval systems (such as databases) with the capabilities of generative large language models (LLMs). By combining this extra knowledge with its own language skills, the AI can write text that is more accurate, up-to-date, and relevant to your specific needs.\n", + "\n", + "## Objectives\n", + "\n", + "In this tutorial, you will learn how to build and deploy an agent (model, tools, and reasoning) using the Vertex AI SDK for Python and AlloyDB for PostgreSQL LangChain integration.\n", + "\n", + "Your [LangChain](https://python.langchain.com/docs/get_started/introduction) agent will use an [AlloyDB Vector Store](https://github.com/googleapis/langchain-google-alloydb-pg-python/tree/main) to perform a similary search and retrieve related data to ground the LLM response.\n", + "\n", + "* Install and set up the AlloyDB for PostgreSQL for LangChain and the Vertex AI Python SDKs\n", + "* Create an AlloyDB cluster and instance\n", + "* Create an AlloyDB database user\n", + "* Define a retriever to perform similarity searches\n", + "* Use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine\n", + "* Deploy and test your agent on Reasoning Engine in Vertex AI" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "QL58mPu9Hw7g" + }, + "source": [ + "## Before you begin\n", + "\n", + "1. In the Google Cloud console, on the project selector page, select or [create a Google Cloud project](https://cloud.google.com/resource-manager/docs/creating-managing-projects).\n", + "1. [Make sure that billing is enabled for your Google Cloud project](https://cloud.google.com/billing/docs/how-to/verify-billing-enabled#console).\n", + "\n", + "### Required roles\n", + "\n", + "To get the permissions that you need to complete the tutorial, ask your administrator to grant you the [Owner](https://cloud.google.com/iam/docs/understanding-roles#owner) (`roles/owner`) IAM role on your project. For more information about granting roles, see [Manage access](https://cloud.google.com/iam/docs/granting-changing-revoking-access).\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "-RYpMytsZ882" + }, + "source": [ + "### Install and import dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "w_94DKOCX5pG" + }, + "outputs": [], + "source": [ + "!pip install --upgrade --quiet \"google-cloud-aiplatform[reasoningengine,langchain]\" langchain-google-alloydb-pg langchain-google-vertexai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "2520bbf159a9" + }, + "outputs": [], + "source": [ + "from typing import List\n", + "import uuid\n", + "\n", + "from langchain_community.document_loaders.csv_loader import CSVLoader\n", + "from langchain_core.documents import Document\n", + "from langchain_google_alloydb_pg import AlloyDBEngine, AlloyDBVectorStore\n", + "from langchain_google_vertexai import VertexAIEmbeddings\n", + "import vertexai\n", + "from vertexai.preview import reasoning_engines" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yPKXjZrFZuUZ" + }, + "source": [ + "### Authenticate to Google Cloud\n", + "\n", + "Authenticate to Google Cloud as the IAM user logged into this notebook in order to access your Google Cloud Project." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "NyKGtVQjgx13" + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "if \"google.colab\" in sys.modules:\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "9aGBuLA7aQ6O" + }, + "source": [ + "### Define project information\n", + "\n", + "Initialize `gcloud` with your Project ID and resource location. At this time, only `us-central1` is supported." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "vIeI4T_XVcDA" + }, + "outputs": [], + "source": [ + "PROJECT_ID = \"my-project\" # @param {type:\"string\"}\n", + "LOCATION = \"us-central1\"\n", + "\n", + "!gcloud config set project {PROJECT_ID}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "esrdZL3IL6LN" + }, + "source": [ + "## Create a Cloud Storage bucket\n", + "\n", + "Create or reuse and existing Cloud Storage bucket. Reasoning engine stages the artifacts of your applications in a Cloud Storage bucket as part of the deployment process." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "sptkevO4aUT1" + }, + "outputs": [], + "source": [ + "STAGING_BUCKET_NAME = \"my-project-bucket\" # @param {type:\"string\"}\n", + "STAGING_BUCKET = f\"gs://{STAGING_BUCKET_NAME}\"\n", + "\n", + "# Create a Cloud Storage bucket, if it doesn't already exist\n", + "!gsutil mb -c standard {STAGING_BUCKET}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "veGoLZBYZjxY" + }, + "source": [ + "### Enable APIs\n", + "\n", + "This tutorial uses the following billable components of Google Cloud, which you'll need to enable for this tutorial:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "PcKjP3PiXDIi" + }, + "outputs": [], + "source": [ + "!gcloud services enable aiplatform.googleapis.com alloydb.googleapis.com servicenetworking.googleapis.com" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "S_yG0kddIvr7" + }, + "source": [ + "## Set up AlloyDB\n", + "\n", + "Use the provided variable names or update the values to use a pre-exisiting AlloyDB cluster and instance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "XtiB5-LVVkv0" + }, + "outputs": [], + "source": [ + "REGION = \"us-central1\" # @param {type:\"string\"}\n", + "CLUSTER = \"my-cluster\" # @param {type:\"string\"}\n", + "INSTANCE = \"my-instance\" # @param {type:\"string\"}\n", + "DATABASE = \"my_database\" # @param {type:\"string\"}\n", + "TABLE_NAME = \"my_test_table\" # @param {type:\"string\"}\n", + "PASSWORD = input(\"Please provide a password to be used for 'postgres' database user: \")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "WwwSQ2ZUf51F" + }, + "source": [ + "### Create an AlloyDB cluster and primary instance\n", + "\n", + "This tutorial requires a AlloyDB cluster and instance with public IP and IAM authentication enabled." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "LdbQ2Q0wdNiy" + }, + "outputs": [], + "source": [ + "# Create a cluster\n", + "!gcloud alloydb clusters create {CLUSTER} \\\n", + " --database-version=POSTGRES_15 \\\n", + " --password={PASSWORD} \\\n", + " --region={REGION} \\\n", + " --project={PROJECT_ID} \\\n", + " --enable-private-service-connect" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "8HU5u9lLgQSr" + }, + "outputs": [], + "source": [ + "# Create an instance\n", + "!gcloud alloydb instances create {INSTANCE} \\\n", + " --instance-type=PRIMARY \\\n", + " --cpu-count=2 \\\n", + " --region={REGION} \\\n", + " --cluster={CLUSTER} \\\n", + " --project={PROJECT_ID}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "nR1sw5iAh-7w" + }, + "outputs": [], + "source": [ + "# Enable Public IP and IAM authentication\n", + "!gcloud beta alloydb instances update {INSTANCE} \\\n", + " --cluster={CLUSTER} \\\n", + " --region={REGION} \\\n", + " --database-flags=password.enforce_complexity=yes,alloydb.iam_authentication=on \\\n", + " --assign-inbound-public-ip=ASSIGN_IPV4" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "maqL163MOPu3" + }, + "source": [ + "**Wait for the update operation to complete!**\n", + "\n", + "The operation status can be checked using the following `gcloud` command and replacing `` with the ID from the above output." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "eXfwXE6BCFmt" + }, + "outputs": [], + "source": [ + "# Wait for the update operation to complete!\n", + "# Copy the Operation ID from above e.g. operation-1719355575046-61bbeaa4b10a5-82ddd8fb-a6368d07\n", + "!gcloud alloydb operations describe --region {REGION} operation-1719869774125-61c3662f257cc-a89c23c4-e59e5f40" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZIjNIc71ixye" + }, + "source": [ + "### Create a database\n", + "\n", + "Create a new database for the application using the AlloyDB for LangChain library to establish a connection pool using the `AlloyDBEngine`." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZnNy1NFVk9F7" + }, + "source": [ + "By default, [IAM database authentication](https://cloud.google.com/alloydb/docs/connect-iam) will be used as the method of database authentication. This library uses the IAM principal belonging to the [Application Default Credentials (ADC)](https://cloud.google.com/docs/authentication/application-default-credentials) sourced from the environment.\n", + "\n", + "However, to smooth the onboarding process this tutorial will use the [built-in database authentication](https://cloud.google.com/alloydb/docs/database-users/about) using a username and password to access the AlloyDB database can also be used." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Pn4c8oZtixLI" + }, + "outputs": [], + "source": [ + "engine = await AlloyDBEngine.afrom_instance(\n", + " PROJECT_ID,\n", + " REGION,\n", + " CLUSTER,\n", + " INSTANCE,\n", + " database=\"postgres\",\n", + " user=\"postgres\",\n", + " password=PASSWORD,\n", + ")\n", + "\n", + "await engine._aexecute_outside_tx(f\"CREATE DATABASE {DATABASE}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "OaP1LRhPi0y7" + }, + "source": [ + "### Initialize a vector store table\n", + "\n", + "The `AlloyDBEngine` has a helper method `init_vectorstore_table()` that can be used to create a table with the proper schema to store vector embeddings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "GGd89YWIi2qg" + }, + "outputs": [], + "source": [ + "engine = await AlloyDBEngine.afrom_instance(\n", + " PROJECT_ID, REGION, CLUSTER, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", + ")\n", + "\n", + "await engine.ainit_vectorstore_table(\n", + " table_name=TABLE_NAME,\n", + " vector_size=768, # Vector size for VertexAI model(textembedding-gecko@latest)\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "sQ1MI8ARi5Rr" + }, + "source": [ + "### Add embeddings to the vector store\n", + "\n", + "Load data from a CSV file to generate and insert embeddings to the vector store." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "BqXo2nNYPTXV" + }, + "outputs": [], + "source": [ + "# Retrieve the CSV file\n", + "!gsutil cp gs://github-repo/generative-ai/gemini/reasoning-engine/movies.csv ." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "5tGaHva7r4Kc" + }, + "outputs": [], + "source": [ + "# Load the CSV file\n", + "metadata = [\n", + " \"show_id\",\n", + " \"type\",\n", + " \"country\",\n", + " \"date_added\",\n", + " \"release_year\",\n", + " \"rating\",\n", + " \"duration\",\n", + " \"listed_in\",\n", + "]\n", + "loader = CSVLoader(file_path=\"/content/movies.csv\", metadata_columns=metadata)\n", + "docs = loader.load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "dkMjEXEmi4ro" + }, + "outputs": [], + "source": [ + "# Initialize the vector store\n", + "vector_store = await AlloyDBVectorStore.create(\n", + " engine,\n", + " table_name=TABLE_NAME,\n", + " embedding_service=VertexAIEmbeddings(\n", + " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", + " ),\n", + ")\n", + "\n", + "# Add data to the vector store\n", + "ids = [str(uuid.uuid4()) for i in range(len(docs))]\n", + "await vector_store.aadd_documents(docs, ids=ids)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "e9ZfPaG9FGj9" + }, + "source": [ + "### Create a user\n", + "\n", + "Set up the AI Platform Reasoning Engine Service Agent service account (`service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com`) as a database user - to log into the database, a database client - to connect to the database, and an AI Platform user - to connect to Vertex AI models." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iH39YSf_iZle" + }, + "outputs": [], + "source": [ + "# Define service account\n", + "PROJECT_NUMBER = !gcloud projects describe {PROJECT_ID} --format=\"value(projectNumber)\"\n", + "SERVICE_ACCOUNT = f\"service-{PROJECT_NUMBER[0]}@gcp-sa-aiplatform-re.iam.gserviceaccount.com\"\n", + "IAM_USER = SERVICE_ACCOUNT.replace(\".gserviceaccount.com\", \"\")\n", + "\n", + "# Force the creation of the AI Platform service accounts\n", + "# The service accounts will be created at deploy time if not pre-created\n", + "!gcloud beta services identity create --service=aiplatform.googleapis.com --project={PROJECT_ID}\n", + "\n", + "# Add a service account as database IAM user\n", + "# For an IAM service account, supply the service account's address without the .gserviceaccount.com\n", + "!gcloud alloydb users create {IAM_USER} \\\n", + " --region={REGION} \\\n", + " --cluster={CLUSTER} \\\n", + " --project={PROJECT_ID} \\\n", + " --type=IAM_BASED \\\n", + "\n", + "# Grant IAM Permissions for database-user authentication\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/alloydb.databaseUser\n", + "\n", + "# Grant IAM permissions to access AlloyDB instances\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/alloydb.client\n", + "\n", + "# Grant IAM permissions to access AI Platform services\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/aiplatform.user\n", + "\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/serviceusage.serviceUsageConsumer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ojqmIHx8IWdB" + }, + "outputs": [], + "source": [ + "# Grant access to vector store table to IAM users\n", + "engine = await AlloyDBEngine.afrom_instance(\n", + " PROJECT_ID, REGION, CLUSTER, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", + ")\n", + "\n", + "await engine._aexecute(f'GRANT SELECT ON {TABLE_NAME} TO \"{IAM_USER}\";')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "XCra5kJVKyg5" + }, + "source": [ + "## Define the retriever tool\n", + "\n", + "Tools are interfaces that an agent, chain, or LLM can use to enable the Gemini model to interact with external systems, databases, document stores, and other APIs so that the model can get the most up-to-date information or take action with those systems.\n", + "\n", + "In this example, you'll define a function that will retrieve similar documents from the vector store using semantic search.\n", + "\n", + "For improved security measures, the tool wil use IAM-based authentication to authenticate to the databases instead of using the built-in user/password authentication." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "MpUzFTt2K3Ky" + }, + "outputs": [], + "source": [ + "def similarity_search(query: str) -> List[Document]:\n", + " \"\"\"Searches and returns movies.\n", + "\n", + " Args:\n", + " query: The user query to search for related items\n", + "\n", + " Returns:\n", + " List[Document]: A list of Documents\n", + " \"\"\"\n", + " engine = AlloyDBEngine.from_instance(\n", + " PROJECT_ID,\n", + " REGION,\n", + " CLUSTER,\n", + " INSTANCE,\n", + " DATABASE,\n", + " # Uncomment to use built-in authentication instead of IAM authentication\n", + " # user=\"postgres\",\n", + " # password=PASSWORD,\n", + " )\n", + "\n", + " vector_store = AlloyDBVectorStore.create_sync(\n", + " engine,\n", + " table_name=TABLE_NAME,\n", + " embedding_service=VertexAIEmbeddings(\n", + " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", + " ),\n", + " )\n", + " retriever = vector_store.as_retriever()\n", + " return retriever.invoke(query)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ERxxgFTcI3DC" + }, + "source": [ + "## Deploy the service\n", + "\n", + "Now that you've specified a model, tools, and reasoning for your agent and tested it out, you're ready to deploy your agent as a remote service in Vertex AI!\n", + "\n", + "Here, you'll use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine, which brings together the model, tools, and reasoning that you've built up so far." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "k2nGSr2_JWcc" + }, + "outputs": [], + "source": [ + "vertexai.init(project=PROJECT_ID, location=\"us-central1\", staging_bucket=STAGING_BUCKET)\n", + "\n", + "remote_app = reasoning_engines.ReasoningEngine.create(\n", + " reasoning_engines.LangchainAgent(\n", + " model=\"gemini-pro\",\n", + " tools=[similarity_search],\n", + " model_kwargs={\n", + " \"temperature\": 0.1,\n", + " },\n", + " ),\n", + " requirements=[\n", + " \"google-cloud-aiplatform[reasoningengine,langchain]==1.57.0\",\n", + " \"langchain-google-alloydb-pg==0.4.1\",\n", + " \"langchain-google-vertexai==1.0.4\",\n", + " ],\n", + " display_name=\"PrebuiltAgent\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "TYqMpB16I4iH" + }, + "source": [ + "## Try it out\n", + "\n", + "Query the remote app directly or retrieve the application endpoint via the resource ID or display name. The endpoint can be used from any Python environment." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "45hiyNyfJ9Zo" + }, + "outputs": [], + "source": [ + "response = remote_app.query(input=\"Find movies about engineers\")\n", + "print(response[\"output\"])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rLO17Uv9Xha-" + }, + "outputs": [], + "source": [ + "# Retrieve the application endpoint via the display name\n", + "app_list = reasoning_engines.ReasoningEngine.list(filter='display_name=\"PrebuiltAgent\"')\n", + "RESOURCE_ID = app_list[0].name\n", + "\n", + "# Retrieve the application endpoint via the resource ID\n", + "remote_app = reasoning_engines.ReasoningEngine(\n", + " f\"projects/{PROJECT_ID}/locations/{LOCATION}/reasoningEngines/{RESOURCE_ID}\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "MrZ9IjnAI5v9" + }, + "source": [ + "## Clean up\n", + "\n", + "If you created a new project for this tutorial, delete the project. If you used an existing project and wish to keep it without the changes added in this tutorial, delete resources created for the tutorial." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tBc48ZHOJS6J" + }, + "source": [ + "### Deleting the project\n", + "\n", + "The easiest way to eliminate billing is to delete the project that you created for the tutorial.\n", + "\n", + "1. In the Google Cloud console, go to the [Manage resources](https://console.cloud.google.com/iam-admin/projects?_ga=2.235586881.1783688455.1719351858-1945987529.1719351858) page.\n", + "1. In the project list, select the project that you want to delete, and then click Delete.\n", + "1. In the dialog, type the project ID, and then click Shut down to delete the project.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Ed-BFtW-JPbI" + }, + "source": [ + "### Deleting tutorial resources\n", + "\n", + "Delete the reasoning engine instance(s) and AlloyDB cluster and instance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "LgNlHrxkb6c-" + }, + "outputs": [], + "source": [ + "# Delete the ReasoningEngine instance\n", + "remote_app.delete()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "goyrqS2_I8Hs" + }, + "outputs": [], + "source": [ + "# Or delete all Reasoning Engine apps\n", + "apps = reasoning_engines.ReasoningEngine.list()\n", + "for app in apps:\n", + " app.delete()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "odvj8aKpb3Wi" + }, + "outputs": [], + "source": [ + "# Delete the AlloyDB cluster and instance\n", + "!gcloud alloydb clusters delete {CLUSTER} \\\n", + " --region={REGION} \\\n", + " --project={PROJECT_ID} \\\n", + " --force" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8NbUPwEfI62R" + }, + "source": [ + "## What's next\n", + "\n", + "* Dive deeper into [LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview).\n", + "* Learn more about the [AlloyDB for LangChain library](https://github.com/googleapis/langchain-google-alloydb-pg-python).\n", + "* Explore other [Reasoning Engine samples](https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/reasoning-engine)." + ] + } + ], + "metadata": { + "colab": { + "name": "tutorial_alloydb_rag_agent.ipynb", + "toc_visible": true + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 0 } diff --git a/gemini/reasoning-engine/tutorial_cloud_sql_pg_rag_agent.ipynb b/gemini/reasoning-engine/tutorial_cloud_sql_pg_rag_agent.ipynb index 8824d527b66..876505b59e8 100644 --- a/gemini/reasoning-engine/tutorial_cloud_sql_pg_rag_agent.ipynb +++ b/gemini/reasoning-engine/tutorial_cloud_sql_pg_rag_agent.ipynb @@ -1,764 +1,755 @@ { - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "3YcBnq20nC6r" - }, - "outputs": [], - "source": [ - "# Copyright 2024 Google LLC\n", - "#\n", - "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", - "# you may not use this file except in compliance with the License.\n", - "# You may obtain a copy of the License at\n", - "#\n", - "# https://www.apache.org/licenses/LICENSE-2.0\n", - "#\n", - "# Unless required by applicable law or agreed to in writing, software\n", - "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", - "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", - "# See the License for the specific language governing permissions and\n", - "# limitations under the License." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "xU0F5ObiGgF4" - }, - "source": [ - "# Deploying a RAG Application with Cloud SQL for Postgres with Reasoning Engine on Vertex AI\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - "
\n", - " \n", - " \"Google
Run in Colab\n", - "
\n", - "
\n", - " \n", - " \"Google
Run in Colab Enterprise\n", - "
\n", - "
\n", - " \n", - " \"GitHub
View on GitHub\n", - "
\n", - "
\n", - " \n", - " \"Vertex
Open in Vertex AI Workbench\n", - "
\n", - "
" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| | |\n", - "|-|-|\n", - "|Author(s) | [Averi Kitsch](https://github.com/averikitsch) |" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "GZft-jYpHmYv" - }, - "source": [ - "## Overview\n", - "\n", - "[Reasoning Engine](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview) (LangChain on Vertex AI) is a managed service in Vertex AI that helps you to build and deploy an agent reasoning framework. It gives you the flexibility to choose how much reasoning you want to delegate to the LLM and how much you want to handle with customized code.\n", - "\n", - "RAG (Retrieval-Augmented Generation) is an AI framework that combines the strengths of traditional information retrieval systems (such as databases) with the capabilities of generative large language models (LLMs). By combining this extra knowledge with its own language skills, the AI can write text that is more accurate, up-to-date, and relevant to your specific needs.\n", - "\n", - "## Objectives\n", - "\n", - "In this tutorial, you will learn how to build and deploy an agent (model, tools, and reasoning) using the Vertex AI SDK for Python and Cloud SQL for PostgreSQL LangChain integration.\n", - "\n", - "Your [LangChain](https://python.langchain.com/docs/get_started/introduction) agent will use an [Postgres Vector Store](https://github.com/googleapis/langchain-google-cloud-sql-pg-python/tree/main) to perform a similary search and retrieve related data to ground the LLM response.\n", - "\n", - "* Install and set up the Cloud SQL for PostgreSQL for LangChain and the Vertex AI Python SDKs\n", - "* Create a Cloud SQL instance\n", - "* Create a Cloud SQL database user\n", - "* Define a retriever to perform similarity searches\n", - "* Use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine\n", - "* Deploy and test your agent on Reasoning Engine in Vertex AI" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "QL58mPu9Hw7g" - }, - "source": [ - "## Before you begin\n", - "\n", - "1. In the Google Cloud console, on the project selector page, select or [create a Google Cloud project](https://cloud.google.com/resource-manager/docs/creating-managing-projects).\n", - "1. [Make sure that billing is enabled for your Google Cloud project](https://cloud.google.com/billing/docs/how-to/verify-billing-enabled#console).\n", - "\n", - "### Required roles\n", - "\n", - "To get the permissions that you need to complete the tutorial, ask your administrator to grant you the [Owner](https://cloud.google.com/iam/docs/understanding-roles#owner) (`roles/owner`) IAM role on your project. For more information about granting roles, see [Manage access](https://cloud.google.com/iam/docs/granting-changing-revoking-access).\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "-RYpMytsZ882" - }, - "source": [ - "### Install and import dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "id": "w_94DKOCX5pG" - }, - "outputs": [], - "source": [ - "!pip install --upgrade --quiet \"google-cloud-aiplatform[reasoningengine,langchain]\" langchain-google-cloud-sql-pg langchain-google-vertexai" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import uuid\n", - "from typing import List\n", - "\n", - "import vertexai\n", - "from langchain_community.document_loaders.csv_loader import CSVLoader\n", - "from langchain_core.documents import Document\n", - "from langchain_google_cloud_sql_pg import PostgresEngine, PostgresVectorStore\n", - "from langchain_google_vertexai import VertexAIEmbeddings\n", - "from vertexai.preview import reasoning_engines" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "yPKXjZrFZuUZ" - }, - "source": [ - "### Authenticate to Google Cloud\n", - "\n", - "Authenticate to Google Cloud as the IAM user logged into this notebook in order to access your Google Cloud Project." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "NyKGtVQjgx13", - "tags": [] - }, - "outputs": [], - "source": [ - "import sys\n", - "\n", - "if \"google.colab\" in sys.modules:\n", - " from google.colab import auth\n", - "\n", - " auth.authenticate_user()" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "9aGBuLA7aQ6O" - }, - "source": [ - "### Define project information\n", - "\n", - "Initialize `gcloud` with your Project ID and resource location. At this time, only `us-central1` is supported." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "vIeI4T_XVcDA" - }, - "outputs": [], - "source": [ - "PROJECT_ID = \"my-project\" # @param {type:\"string\"}\n", - "LOCATION = \"us-central1\"\n", - "\n", - "!gcloud config set project {PROJECT_ID}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "TqSfLzpdNG9J" - }, - "source": [ - "## Create a Cloud Storage bucket\n", - "\n", - "Create or reuse and existing Cloud Storage bucket. Reasoning engine stages the artifacts of your applications in a Cloud Storage bucket as part of the deployment process." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "sptkevO4aUT1" - }, - "outputs": [], - "source": [ - "STAGING_BUCKET_NAME = \"my-project-bucket\" # @param {type:\"string\"}\n", - "STAGING_BUCKET = f\"gs://{STAGING_BUCKET_NAME}\"\n", - "\n", - "# Create a Cloud Storage bucket, if it doesn't already exist\n", - "!gsutil mb -c standard {STAGING_BUCKET}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "veGoLZBYZjxY" - }, - "source": [ - "### Enable APIs\n", - "\n", - "This tutorial uses the following billable components of Google Cloud, which you'll need to enable for this tutorial:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "PcKjP3PiXDIi" - }, - "outputs": [], - "source": [ - "!gcloud services enable aiplatform.googleapis.com sqladmin.googleapis.com servicenetworking.googleapis.com" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "S_yG0kddIvr7" - }, - "source": [ - "## Set up Cloud SQL\n", - "\n", - "Use the provided variable names or update the values to use a pre-exisiting Cloud SQL instance." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "XtiB5-LVVkv0" - }, - "outputs": [], - "source": [ - "REGION = \"us-central1\" # @param {type:\"string\"}\n", - "INSTANCE = \"my-instance\" # @param {type:\"string\"}\n", - "DATABASE = \"my_database\" # @param {type:\"string\"}\n", - "TABLE_NAME = \"my_test_table\" # @param {type:\"string\"}\n", - "PASSWORD = input(\"Please provide a password to be used for 'postgres' database user: \")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "WwwSQ2ZUf51F" - }, - "source": [ - "### Create a Cloud SQL instance\n", - "\n", - "This tutorial requires a Cloud SQL instance with public IP enabled." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "LdbQ2Q0wdNiy" - }, - "outputs": [], - "source": [ - "# Create Cloud SQL instance\n", - "!gcloud sql instances create {INSTANCE} \\\n", - " --database-version=POSTGRES_15 \\\n", - " --region={REGION} \\\n", - " --project={PROJECT_ID} \\\n", - " --root-password={PASSWORD} \\\n", - " --cpu=1 \\\n", - " --memory=4GB \\\n", - " --assign-ip \\\n", - " --database-flags=cloudsql.iam_authentication=On" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ZIjNIc71ixye" - }, - "source": [ - "### Create a database\n", - "\n", - "Create a new database for the application using the Cloud SQL for LangChain library to establish a connection pool using the `PostgresEngine`." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ZnNy1NFVk9F7" - }, - "source": [ - "By default, [IAM database authentication](https://cloud.google.com/sql/docs/mysql/iam-logins) will be used as the method of database authentication. This library uses the IAM principal belonging to the [Application Default Credentials (ADC)](https://cloud.google.com/docs/authentication/application-default-credentials) sourced from the environment.\n", - "\n", - "However, to smooth the onboarding process this tutorial will use the [built-in database authentication](https://cloud.google.com/sql/docs/mysql/built-in-authentication) using a username and password to access the Cloud SQL database can also be used." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "Pn4c8oZtixLI" - }, - "outputs": [], - "source": [ - "engine = await PostgresEngine.afrom_instance(\n", - " PROJECT_ID,\n", - " REGION,\n", - " INSTANCE,\n", - " database=\"postgres\",\n", - " user=\"postgres\",\n", - " password=PASSWORD,\n", - ")\n", - "\n", - "await engine._aexecute_outside_tx(f\"CREATE DATABASE {DATABASE}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "OaP1LRhPi0y7" - }, - "source": [ - "### Initialize a vector store table\n", - "\n", - "The `PostgresEngine` has a helper method `init_vectorstore_table()` that can be used to create a table with the proper schema to store vector embeddings." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "GGd89YWIi2qg" - }, - "outputs": [], - "source": [ - "engine = await PostgresEngine.afrom_instance(\n", - " PROJECT_ID, REGION, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", - ")\n", - "\n", - "await engine.ainit_vectorstore_table(\n", - " table_name=TABLE_NAME,\n", - " vector_size=768, # Vector size for VertexAI model(textembedding-gecko@latest)\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "sQ1MI8ARi5Rr" - }, - "source": [ - "### Add embeddings to the vector store\n", - "\n", - "Load data from a CSV file to generate and insert embeddings to the vector store." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "zX73buKxPXL8" - }, - "outputs": [], - "source": [ - "# Retrieve the CSV file\n", - "!gsutil cp gs://github-repo/generative-ai/gemini/reasoning-engine/movies.csv ." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "5tGaHva7r4Kc" - }, - "outputs": [], - "source": [ - "# Load the CSV file\n", - "metadata = [\n", - " \"show_id\",\n", - " \"type\",\n", - " \"country\",\n", - " \"date_added\",\n", - " \"release_year\",\n", - " \"rating\",\n", - " \"duration\",\n", - " \"listed_in\",\n", - "]\n", - "loader = CSVLoader(file_path=\"/content/movies.csv\", metadata_columns=metadata)\n", - "docs = loader.load()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "dkMjEXEmi4ro" - }, - "outputs": [], - "source": [ - "# Initialize the vector store\n", - "vector_store = await PostgresVectorStore.create(\n", - " engine,\n", - " table_name=TABLE_NAME,\n", - " embedding_service=VertexAIEmbeddings(\n", - " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", - " ),\n", - ")\n", - "\n", - "# Add data to the vector store\n", - "ids = [str(uuid.uuid4()) for i in range(len(docs))]\n", - "await vector_store.aadd_documents(docs, ids=ids)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "e9ZfPaG9FGj9" - }, - "source": [ - "### Create a user\n", - "\n", - "Set up the AI Platform Reasoning Engine Service Agent service account (`service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com`) as a database user - to log into the database, a database client - to connect to the database, and an AI Platform user - to connect to Vertex AI models." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "iH39YSf_iZle" - }, - "outputs": [], - "source": [ - "# Define service account\n", - "PROJECT_NUMBER = !gcloud projects describe {PROJECT_ID} --format=\"value(projectNumber)\"\n", - "SERVICE_ACCOUNT = f\"service-{PROJECT_NUMBER[0]}@gcp-sa-aiplatform-re.iam.gserviceaccount.com\"\n", - "IAM_USER = SERVICE_ACCOUNT.replace(\".gserviceaccount.com\", \"\")\n", - "\n", - "# Force the creation of the AI Platform service accounts\n", - "# The service accounts will be created at deploy time if not pre-created\n", - "!gcloud beta services identity create --service=aiplatform.googleapis.com --project={PROJECT_ID}\n", - "\n", - "# Add a service account as database IAM user\n", - "# For an IAM service account, supply the service account's address without the .gserviceaccount.com\n", - "!gcloud sql users create {IAM_USER} \\\n", - " --instance={INSTANCE} \\\n", - " --project={PROJECT_ID} \\\n", - " --type=cloud_iam_service_account\n", - "\n", - "# Grant IAM Permissions for database-user authentication\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/cloudsql.instanceUser\n", - "\n", - "# Grant IAM permissions to access Cloud SQL instances\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/cloudsql.client\n", - "\n", - "# Grant IAM permissions to access AI Platform services\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/aiplatform.user\n", - "\n", - "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", - " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", - " --role=roles/serviceusage.serviceUsageConsumer" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "ojqmIHx8IWdB" - }, - "outputs": [], - "source": [ - "# Grant access to vector store table to IAM users\n", - "engine = await PostgresEngine.afrom_instance(\n", - " PROJECT_ID, REGION, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", - ")\n", - "\n", - "await engine._aexecute(f'GRANT SELECT ON {TABLE_NAME} TO \"{IAM_USER}\";')" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "XCra5kJVKyg5" - }, - "source": [ - "## Define the retriever tool\n", - "\n", - "Tools are interfaces that an agent, chain, or LLM can use to enable the Gemini model to interact with external systems, databases, document stores, and other APIs so that the model can get the most up-to-date information or take action with those systems.\n", - "\n", - "In this example, you'll define a function that will retrieve similar documents from the vector store using semantic search.\n", - "\n", - "For improved security measures, the tool wil use IAM-based authentication to authenticate to the databases instead of using the built-in user/password authentication." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "MpUzFTt2K3Ky" - }, - "outputs": [], - "source": [ - "def similarity_search(query: str) -> List[Document]:\n", - " \"\"\"Searches and returns movies.\n", - "\n", - " Args:\n", - " query: The user query to search for related items\n", - "\n", - " Returns:\n", - " List[Document]: A list of Documents\n", - " \"\"\"\n", - " engine = PostgresEngine.from_instance(\n", - " PROJECT_ID,\n", - " REGION,\n", - " INSTANCE,\n", - " DATABASE,\n", - " quota_project=PROJECT_ID,\n", - " # Uncomment to use built-in authentication instead of IAM authentication\n", - " # user=\"postgres\",\n", - " # password=PASSWORD,\n", - " )\n", - "\n", - " vector_store = PostgresVectorStore.create_sync(\n", - " engine,\n", - " table_name=TABLE_NAME,\n", - " embedding_service=VertexAIEmbeddings(\n", - " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", - " ),\n", - " )\n", - " retriever = vector_store.as_retriever()\n", - " return retriever.invoke(query)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "ERxxgFTcI3DC" - }, - "source": [ - "## Deploy the service\n", - "\n", - "Now that you've specified a model, tools, and reasoning for your agent and tested it out, you're ready to deploy your agent as a remote service in Vertex AI!\n", - "\n", - "Here, you'll use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine, which brings together the model, tools, and reasoning that you've built up so far." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "k2nGSr2_JWcc" - }, - "outputs": [], - "source": [ - "vertexai.init(project=PROJECT_ID, location=\"us-central1\", staging_bucket=STAGING_BUCKET)\n", - "\n", - "remote_app = reasoning_engines.ReasoningEngine.create(\n", - " reasoning_engines.LangchainAgent(\n", - " model=\"gemini-pro\",\n", - " tools=[similarity_search],\n", - " model_kwargs={\n", - " \"temperature\": 0.1,\n", - " },\n", - " ),\n", - " requirements=[\n", - " \"google-cloud-aiplatform[reasoningengine,langchain]==1.57.0\",\n", - " \"langchain-google-cloud-sql-pg==0.6.1\",\n", - " \"langchain-google-vertexai==1.0.4\",\n", - " ],\n", - " display_name=\"PrebuiltAgent\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "TYqMpB16I4iH" - }, - "source": [ - "## Try it out\n", - "\n", - "Query the remote app directly or retrieve the application endpoint via the resource ID or display name. The endpoint can be used from any Python environment." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "45hiyNyfJ9Zo" - }, - "outputs": [], - "source": [ - "response = remote_app.query(input=\"Find movies about engineers\")\n", - "print(response[\"output\"])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "rLO17Uv9Xha-" - }, - "outputs": [], - "source": [ - "# Retrieve the application endpoint via the display name\n", - "app_list = reasoning_engines.ReasoningEngine.list(filter='display_name=\"PrebuiltAgent\"')\n", - "RESOURCE_ID = app_list[0].name\n", - "\n", - "# Retrieve the application endpoint via the resource ID\n", - "remote_app = reasoning_engines.ReasoningEngine(\n", - " f\"projects/{PROJECT_ID}/locations/{LOCATION}/reasoningEngines/{RESOURCE_ID}\"\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "MrZ9IjnAI5v9" - }, - "source": [ - "## Clean up\n", - "\n", - "If you created a new project for this tutorial, delete the project. If you used an existing project and wish to keep it without the changes added in this tutorial, delete resources created for the tutorial." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "tBc48ZHOJS6J" - }, - "source": [ - "### Deleting the project\n", - "\n", - "The easiest way to eliminate billing is to delete the project that you created for the tutorial.\n", - "\n", - "1. In the Google Cloud console, go to the [Manage resources](https://console.cloud.google.com/iam-admin/projects?_ga=2.235586881.1783688455.1719351858-1945987529.1719351858) page.\n", - "1. In the project list, select the project that you want to delete, and then click Delete.\n", - "1. In the dialog, type the project ID, and then click Shut down to delete the project.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "Ed-BFtW-JPbI" - }, - "source": [ - "### Deleting tutorial resources\n", - "\n", - "Delete the reasoning engine instance(s) and Cloud SQL instance." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "LgNlHrxkb6c-" - }, - "outputs": [], - "source": [ - "# Delete the ReasoningEngine instance\n", - "remote_app.delete()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "goyrqS2_I8Hs" - }, - "outputs": [], - "source": [ - "# Or delete all Reasoning Engine apps\n", - "apps = reasoning_engines.ReasoningEngine.list()\n", - "for app in apps:\n", - " app.delete()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "odvj8aKpb3Wi" - }, - "outputs": [], - "source": [ - "# Delete the Cloud SQL instance\n", - "!gcloud sql instances delete {INSTANCE} \\\n", - " --project={PROJECT_ID}" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "8NbUPwEfI62R" - }, - "source": [ - "## What's next\n", - "\n", - "* Dive deeper into [LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview).\n", - "* Learn more about the [Cloud SQL for LangChain library](https://github.com/googleapis/langchain-google-cloud-sql-pg-python).\n", - "* Explore other [Reasoning Engine samples](https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/reasoning-engine)." - ] - } - ], - "metadata": { - "colab": { - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 0 + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3YcBnq20nC6r" + }, + "outputs": [], + "source": [ + "# Copyright 2024 Google LLC\n", + "#\n", + "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", + "# you may not use this file except in compliance with the License.\n", + "# You may obtain a copy of the License at\n", + "#\n", + "# https://www.apache.org/licenses/LICENSE-2.0\n", + "#\n", + "# Unless required by applicable law or agreed to in writing, software\n", + "# distributed under the License is distributed on an \"AS IS\" BASIS,\n", + "# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n", + "# See the License for the specific language governing permissions and\n", + "# limitations under the License." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "xU0F5ObiGgF4" + }, + "source": [ + "# Deploying a RAG Application with Cloud SQL for PostgreSQL to LangChain on Vertex AI\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \"Google
Run in Colab\n", + "
\n", + "
\n", + " \n", + " \"Google
Run in Colab Enterprise\n", + "
\n", + "
\n", + " \n", + " \"GitHub
View on GitHub\n", + "
\n", + "
\n", + " \n", + " \"Vertex
Open in Vertex AI Workbench\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "5988a2fe325a" + }, + "source": [ + "| | |\n", + "|-|-|\n", + "|Author(s) | [Averi Kitsch](https://github.com/averikitsch) |" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "GZft-jYpHmYv" + }, + "source": [ + "## Overview\n", + "\n", + "[LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview)\n", + "is a managed service that helps you to build and deploy LangChain apps to a managed Reasoning Engine runtime.\n", + "\n", + "RAG (Retrieval-Augmented Generation) is an AI framework that combines the strengths of traditional information retrieval systems (such as databases) with the capabilities of generative large language models (LLMs). By combining this extra knowledge with its own language skills, the AI can write text that is more accurate, up-to-date, and relevant to your specific needs.\n", + "\n", + "## Objectives\n", + "\n", + "In this tutorial, you will learn how to build and deploy an agent (model, tools, and reasoning) using the Vertex AI SDK for Python and Cloud SQL for PostgreSQL LangChain integration.\n", + "\n", + "Your [LangChain](https://python.langchain.com/docs/get_started/introduction) agent will use an [Postgres Vector Store](https://github.com/googleapis/langchain-google-cloud-sql-pg-python/tree/main) to perform a similary search and retrieve related data to ground the LLM response.\n", + "\n", + "* Install and set up the Cloud SQL for PostgreSQL for LangChain and the Vertex AI Python SDKs\n", + "* Create a Cloud SQL instance\n", + "* Create a Cloud SQL database user\n", + "* Define a retriever to perform similarity searches\n", + "* Use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine\n", + "* Deploy and test your agent on Reasoning Engine in Vertex AI" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "QL58mPu9Hw7g" + }, + "source": [ + "## Before you begin\n", + "\n", + "1. In the Google Cloud console, on the project selector page, select or [create a Google Cloud project](https://cloud.google.com/resource-manager/docs/creating-managing-projects).\n", + "1. [Make sure that billing is enabled for your Google Cloud project](https://cloud.google.com/billing/docs/how-to/verify-billing-enabled#console).\n", + "\n", + "### Required roles\n", + "\n", + "To get the permissions that you need to complete the tutorial, ask your administrator to grant you the [Owner](https://cloud.google.com/iam/docs/understanding-roles#owner) (`roles/owner`) IAM role on your project. For more information about granting roles, see [Manage access](https://cloud.google.com/iam/docs/granting-changing-revoking-access).\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "-RYpMytsZ882" + }, + "source": [ + "### Install and import dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "w_94DKOCX5pG" + }, + "outputs": [], + "source": [ + "!pip install --upgrade --quiet \"google-cloud-aiplatform[reasoningengine,langchain]\" langchain-google-cloud-sql-pg langchain-google-vertexai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "f871fca8cbe5" + }, + "outputs": [], + "source": [ + "from typing import List\n", + "import uuid\n", + "\n", + "from langchain_community.document_loaders.csv_loader import CSVLoader\n", + "from langchain_core.documents import Document\n", + "from langchain_google_cloud_sql_pg import PostgresEngine, PostgresVectorStore\n", + "from langchain_google_vertexai import VertexAIEmbeddings\n", + "import vertexai\n", + "from vertexai.preview import reasoning_engines" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "yPKXjZrFZuUZ" + }, + "source": [ + "### Authenticate to Google Cloud\n", + "\n", + "Authenticate to Google Cloud as the IAM user logged into this notebook in order to access your Google Cloud Project." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "NyKGtVQjgx13" + }, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "if \"google.colab\" in sys.modules:\n", + " from google.colab import auth\n", + "\n", + " auth.authenticate_user()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "9aGBuLA7aQ6O" + }, + "source": [ + "### Define project information\n", + "\n", + "Initialize `gcloud` with your Project ID and resource location. At this time, only `us-central1` is supported." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "vIeI4T_XVcDA" + }, + "outputs": [], + "source": [ + "PROJECT_ID = \"my-project\" # @param {type:\"string\"}\n", + "LOCATION = \"us-central1\"\n", + "\n", + "!gcloud config set project {PROJECT_ID}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "TqSfLzpdNG9J" + }, + "source": [ + "## Create a Cloud Storage bucket\n", + "\n", + "Create or reuse and existing Cloud Storage bucket. Reasoning engine stages the artifacts of your applications in a Cloud Storage bucket as part of the deployment process." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "sptkevO4aUT1" + }, + "outputs": [], + "source": [ + "STAGING_BUCKET_NAME = \"my-project-bucket\" # @param {type:\"string\"}\n", + "STAGING_BUCKET = f\"gs://{STAGING_BUCKET_NAME}\"\n", + "\n", + "# Create a Cloud Storage bucket, if it doesn't already exist\n", + "!gsutil mb -c standard {STAGING_BUCKET}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "veGoLZBYZjxY" + }, + "source": [ + "### Enable APIs\n", + "\n", + "This tutorial uses the following billable components of Google Cloud, which you'll need to enable for this tutorial:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "PcKjP3PiXDIi" + }, + "outputs": [], + "source": [ + "!gcloud services enable aiplatform.googleapis.com sqladmin.googleapis.com servicenetworking.googleapis.com" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "S_yG0kddIvr7" + }, + "source": [ + "## Set up Cloud SQL\n", + "\n", + "Use the provided variable names or update the values to use a pre-exisiting Cloud SQL instance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "XtiB5-LVVkv0" + }, + "outputs": [], + "source": [ + "REGION = \"us-central1\" # @param {type:\"string\"}\n", + "INSTANCE = \"my-instance\" # @param {type:\"string\"}\n", + "DATABASE = \"my_database\" # @param {type:\"string\"}\n", + "TABLE_NAME = \"my_test_table\" # @param {type:\"string\"}\n", + "PASSWORD = input(\"Please provide a password to be used for 'postgres' database user: \")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "WwwSQ2ZUf51F" + }, + "source": [ + "### Create a Cloud SQL instance\n", + "\n", + "This tutorial requires a Cloud SQL instance with public IP enabled." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "LdbQ2Q0wdNiy" + }, + "outputs": [], + "source": [ + "# Create Cloud SQL instance\n", + "!gcloud sql instances create {INSTANCE} \\\n", + " --database-version=POSTGRES_15 \\\n", + " --region={REGION} \\\n", + " --project={PROJECT_ID} \\\n", + " --root-password={PASSWORD} \\\n", + " --cpu=1 \\\n", + " --memory=4GB \\\n", + " --assign-ip \\\n", + " --database-flags=cloudsql.iam_authentication=On" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZIjNIc71ixye" + }, + "source": [ + "### Create a database\n", + "\n", + "Create a new database for the application using the Cloud SQL for LangChain library to establish a connection pool using the `PostgresEngine`." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ZnNy1NFVk9F7" + }, + "source": [ + "By default, [IAM database authentication](https://cloud.google.com/sql/docs/mysql/iam-logins) will be used as the method of database authentication. This library uses the IAM principal belonging to the [Application Default Credentials (ADC)](https://cloud.google.com/docs/authentication/application-default-credentials) sourced from the environment.\n", + "\n", + "However, to smooth the onboarding process this tutorial will use the [built-in database authentication](https://cloud.google.com/sql/docs/mysql/built-in-authentication) using a username and password to access the Cloud SQL database can also be used." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Pn4c8oZtixLI" + }, + "outputs": [], + "source": [ + "engine = await PostgresEngine.afrom_instance(\n", + " PROJECT_ID,\n", + " REGION,\n", + " INSTANCE,\n", + " database=\"postgres\",\n", + " user=\"postgres\",\n", + " password=PASSWORD,\n", + ")\n", + "\n", + "await engine._aexecute_outside_tx(f\"CREATE DATABASE {DATABASE}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "OaP1LRhPi0y7" + }, + "source": [ + "### Initialize a vector store table\n", + "\n", + "The `PostgresEngine` has a helper method `init_vectorstore_table()` that can be used to create a table with the proper schema to store vector embeddings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "GGd89YWIi2qg" + }, + "outputs": [], + "source": [ + "engine = await PostgresEngine.afrom_instance(\n", + " PROJECT_ID, REGION, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", + ")\n", + "\n", + "await engine.ainit_vectorstore_table(\n", + " table_name=TABLE_NAME,\n", + " vector_size=768, # Vector size for VertexAI model(textembedding-gecko@latest)\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "sQ1MI8ARi5Rr" + }, + "source": [ + "### Add embeddings to the vector store\n", + "\n", + "Load data from a CSV file to generate and insert embeddings to the vector store." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "zX73buKxPXL8" + }, + "outputs": [], + "source": [ + "# Retrieve the CSV file\n", + "!gsutil cp gs://github-repo/generative-ai/gemini/reasoning-engine/movies.csv ." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "5tGaHva7r4Kc" + }, + "outputs": [], + "source": [ + "# Load the CSV file\n", + "metadata = [\n", + " \"show_id\",\n", + " \"type\",\n", + " \"country\",\n", + " \"date_added\",\n", + " \"release_year\",\n", + " \"rating\",\n", + " \"duration\",\n", + " \"listed_in\",\n", + "]\n", + "loader = CSVLoader(file_path=\"/content/movies.csv\", metadata_columns=metadata)\n", + "docs = loader.load()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "dkMjEXEmi4ro" + }, + "outputs": [], + "source": [ + "# Initialize the vector store\n", + "vector_store = await PostgresVectorStore.create(\n", + " engine,\n", + " table_name=TABLE_NAME,\n", + " embedding_service=VertexAIEmbeddings(\n", + " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", + " ),\n", + ")\n", + "\n", + "# Add data to the vector store\n", + "ids = [str(uuid.uuid4()) for i in range(len(docs))]\n", + "await vector_store.aadd_documents(docs, ids=ids)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "e9ZfPaG9FGj9" + }, + "source": [ + "### Create a user\n", + "\n", + "Set up the AI Platform Reasoning Engine Service Agent service account (`service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com`) as a database user - to log into the database, a database client - to connect to the database, and an AI Platform user - to connect to Vertex AI models." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iH39YSf_iZle" + }, + "outputs": [], + "source": [ + "# Define service account\n", + "PROJECT_NUMBER = !gcloud projects describe {PROJECT_ID} --format=\"value(projectNumber)\"\n", + "SERVICE_ACCOUNT = f\"service-{PROJECT_NUMBER[0]}@gcp-sa-aiplatform-re.iam.gserviceaccount.com\"\n", + "IAM_USER = SERVICE_ACCOUNT.replace(\".gserviceaccount.com\", \"\")\n", + "\n", + "# Force the creation of the AI Platform service accounts\n", + "# The service accounts will be created at deploy time if not pre-created\n", + "!gcloud beta services identity create --service=aiplatform.googleapis.com --project={PROJECT_ID}\n", + "\n", + "# Add a service account as database IAM user\n", + "# For an IAM service account, supply the service account's address without the .gserviceaccount.com\n", + "!gcloud sql users create {IAM_USER} \\\n", + " --instance={INSTANCE} \\\n", + " --project={PROJECT_ID} \\\n", + " --type=cloud_iam_service_account\n", + "\n", + "# Grant IAM Permissions for database-user authentication\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/cloudsql.instanceUser\n", + "\n", + "# Grant IAM permissions to access Cloud SQL instances\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/cloudsql.client\n", + "\n", + "# Grant IAM permissions to access AI Platform services\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/aiplatform.user\n", + "\n", + "!gcloud projects add-iam-policy-binding {PROJECT_ID} \\\n", + " --member=serviceAccount:{SERVICE_ACCOUNT} \\\n", + " --role=roles/serviceusage.serviceUsageConsumer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ojqmIHx8IWdB" + }, + "outputs": [], + "source": [ + "# Grant access to vector store table to IAM users\n", + "engine = await PostgresEngine.afrom_instance(\n", + " PROJECT_ID, REGION, INSTANCE, DATABASE, user=\"postgres\", password=PASSWORD\n", + ")\n", + "\n", + "await engine._aexecute(f'GRANT SELECT ON {TABLE_NAME} TO \"{IAM_USER}\";')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "XCra5kJVKyg5" + }, + "source": [ + "## Define the retriever tool\n", + "\n", + "Tools are interfaces that an agent, chain, or LLM can use to enable the Gemini model to interact with external systems, databases, document stores, and other APIs so that the model can get the most up-to-date information or take action with those systems.\n", + "\n", + "In this example, you'll define a function that will retrieve similar documents from the vector store using semantic search.\n", + "\n", + "For improved security measures, the tool wil use IAM-based authentication to authenticate to the databases instead of using the built-in user/password authentication." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "MpUzFTt2K3Ky" + }, + "outputs": [], + "source": [ + "def similarity_search(query: str) -> List[Document]:\n", + " \"\"\"Searches and returns movies.\n", + "\n", + " Args:\n", + " query: The user query to search for related items\n", + "\n", + " Returns:\n", + " List[Document]: A list of Documents\n", + " \"\"\"\n", + " engine = PostgresEngine.from_instance(\n", + " PROJECT_ID,\n", + " REGION,\n", + " INSTANCE,\n", + " DATABASE,\n", + " quota_project=PROJECT_ID,\n", + " # Uncomment to use built-in authentication instead of IAM authentication\n", + " # user=\"postgres\",\n", + " # password=PASSWORD,\n", + " )\n", + "\n", + " vector_store = PostgresVectorStore.create_sync(\n", + " engine,\n", + " table_name=TABLE_NAME,\n", + " embedding_service=VertexAIEmbeddings(\n", + " model_name=\"textembedding-gecko@latest\", project=PROJECT_ID\n", + " ),\n", + " )\n", + " retriever = vector_store.as_retriever()\n", + " return retriever.invoke(query)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ERxxgFTcI3DC" + }, + "source": [ + "## Deploy the service\n", + "\n", + "Now that you've specified a model, tools, and reasoning for your agent and tested it out, you're ready to deploy your agent as a remote service in Vertex AI!\n", + "\n", + "Here, you'll use the LangChain agent template provided in the Vertex AI SDK for Reasoning Engine, which brings together the model, tools, and reasoning that you've built up so far." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "k2nGSr2_JWcc" + }, + "outputs": [], + "source": [ + "vertexai.init(project=PROJECT_ID, location=\"us-central1\", staging_bucket=STAGING_BUCKET)\n", + "\n", + "remote_app = reasoning_engines.ReasoningEngine.create(\n", + " reasoning_engines.LangchainAgent(\n", + " model=\"gemini-pro\",\n", + " tools=[similarity_search],\n", + " model_kwargs={\n", + " \"temperature\": 0.1,\n", + " },\n", + " ),\n", + " requirements=[\n", + " \"google-cloud-aiplatform[reasoningengine,langchain]==1.57.0\",\n", + " \"langchain-google-cloud-sql-pg==0.6.1\",\n", + " \"langchain-google-vertexai==1.0.4\",\n", + " ],\n", + " display_name=\"PrebuiltAgent\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "TYqMpB16I4iH" + }, + "source": [ + "## Try it out\n", + "\n", + "Query the remote app directly or retrieve the application endpoint via the resource ID or display name. The endpoint can be used from any Python environment." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "45hiyNyfJ9Zo" + }, + "outputs": [], + "source": [ + "response = remote_app.query(input=\"Find movies about engineers\")\n", + "print(response[\"output\"])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rLO17Uv9Xha-" + }, + "outputs": [], + "source": [ + "# Retrieve the application endpoint via the display name\n", + "app_list = reasoning_engines.ReasoningEngine.list(filter='display_name=\"PrebuiltAgent\"')\n", + "RESOURCE_ID = app_list[0].name\n", + "\n", + "# Retrieve the application endpoint via the resource ID\n", + "remote_app = reasoning_engines.ReasoningEngine(\n", + " f\"projects/{PROJECT_ID}/locations/{LOCATION}/reasoningEngines/{RESOURCE_ID}\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "MrZ9IjnAI5v9" + }, + "source": [ + "## Clean up\n", + "\n", + "If you created a new project for this tutorial, delete the project. If you used an existing project and wish to keep it without the changes added in this tutorial, delete resources created for the tutorial." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tBc48ZHOJS6J" + }, + "source": [ + "### Deleting the project\n", + "\n", + "The easiest way to eliminate billing is to delete the project that you created for the tutorial.\n", + "\n", + "1. In the Google Cloud console, go to the [Manage resources](https://console.cloud.google.com/iam-admin/projects?_ga=2.235586881.1783688455.1719351858-1945987529.1719351858) page.\n", + "1. In the project list, select the project that you want to delete, and then click Delete.\n", + "1. In the dialog, type the project ID, and then click Shut down to delete the project.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Ed-BFtW-JPbI" + }, + "source": [ + "### Deleting tutorial resources\n", + "\n", + "Delete the reasoning engine instance(s) and Cloud SQL instance." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "LgNlHrxkb6c-" + }, + "outputs": [], + "source": [ + "# Delete the ReasoningEngine instance\n", + "remote_app.delete()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "goyrqS2_I8Hs" + }, + "outputs": [], + "source": [ + "# Or delete all Reasoning Engine apps\n", + "apps = reasoning_engines.ReasoningEngine.list()\n", + "for app in apps:\n", + " app.delete()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "odvj8aKpb3Wi" + }, + "outputs": [], + "source": [ + "# Delete the Cloud SQL instance\n", + "!gcloud sql instances delete {INSTANCE} \\\n", + " --project={PROJECT_ID}" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "8NbUPwEfI62R" + }, + "source": [ + "## What's next\n", + "\n", + "* Dive deeper into [LangChain on Vertex AI](https://cloud.google.com/vertex-ai/generative-ai/docs/reasoning-engine/overview).\n", + "* Learn more about the [Cloud SQL for LangChain library](https://github.com/googleapis/langchain-google-cloud-sql-pg-python).\n", + "* Explore other [Reasoning Engine samples](https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/reasoning-engine)." + ] + } + ], + "metadata": { + "colab": { + "name": "tutorial_cloud_sql_pg_rag_agent.ipynb", + "toc_visible": true + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 0 } From cc6aacf9ff9520ca9366e030393ceda601513e65 Mon Sep 17 00:00:00 2001 From: Laurent Picard Date: Mon, 29 Jul 2024 19:07:26 +0200 Subject: [PATCH 13/20] feat: update education notebook to Gemini 1.5 (#909) Co-authored-by: Holt Skinner <13262395+holtskinner@users.noreply.github.com> --- .../education/use_cases_for_education.ipynb | 1155 +++++++++-------- 1 file changed, 621 insertions(+), 534 deletions(-) diff --git a/gemini/use-cases/education/use_cases_for_education.ipynb b/gemini/use-cases/education/use_cases_for_education.ipynb index 2207890a6ba..97b32774d22 100644 --- a/gemini/use-cases/education/use_cases_for_education.ipynb +++ b/gemini/use-cases/education/use_cases_for_education.ipynb @@ -8,7 +8,7 @@ }, "outputs": [], "source": [ - "# Copyright 2023 Google LLC\n", + "# Copyright 2023-2024 Google LLC\n", "#\n", "# Licensed under the Apache License, Version 2.0 (the \"License\");\n", "# you may not use this file except in compliance with the License.\n", @@ -60,9 +60,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "| | |\n", - "|-|-|\n", - "|Author(s) | [Laurent Picard](https://github.com/PicardParis) |" + "| | |\n", + "| --------- | ------------------------------------------------ |\n", + "| Author(s) | [Laurent Picard](https://github.com/PicardParis) |\n" ] }, { @@ -73,20 +73,27 @@ "source": [ "## Overview\n", "\n", - "In this notebook, you will explore a variety of use cases enabled by Gemini models in the context of education.\n", + "In this notebook, you will explore a variety of use cases enabled by Gemini 1.5 in the context of education.\n", "\n", "### Gemini\n", "\n", - "Gemini is a family of generative AI models developed by Google DeepMind that is designed for multimodal use cases. The Gemini API gives you access to the Gemini 1.0 Pro Vision and Gemini 1.0 Pro models.\n", + "Gemini is a family of generative AI models developed by Google DeepMind.\n", + "\n", + "### Gemini 1.5\n", + "\n", + "The Gemini 1.5 models are built for multimodality from the ground up:\n", + "\n", + "- Supported inputs: Text, code, images, audio, video, video with audio, and PDF\n", + "- Generated output: Text\n", "\n", "### Vertex AI Gemini API\n", "\n", - "The Vertex AI Gemini API provides a unified interface for interacting with Gemini models. There are currently two models available in the Gemini API:\n", + "The Vertex AI Gemini API provides a unified interface for interacting with the Gemini models. There are currently two Gemini 1.5 models available using the Gemini API:\n", "\n", - "- **Gemini 1.0 Pro model** (`gemini-1.0-pro`): Designed to handle natural language tasks, multiturn text and code chat, and code generation.\n", - "- **Gemini 1.0 Pro Vision model** (`gemini-1.0-pro-vision`): Supports multimodal prompts. You can include text, images, and video in your prompt requests and get text or code responses.\n", + "- **Gemini 1.5 Flash** (`gemini-1.5-flash-001`) for fast and versatile performance across a diverse variety of tasks\n", + "- **Gemini 1.5 Pro** (`gemini-1.5-pro-001`) for complex reasoning tasks such as code and text generation, text editing, problem solving, data extraction and generation\n", "\n", - "For more information, see the [Generative AI on Vertex AI](https://cloud.google.com/vertex-ai/docs/generative-ai/learn/overview) documentation.\n" + "For more information, see [Gemini models](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#gemini-models).\n" ] }, { @@ -97,20 +104,18 @@ "source": [ "### Objectives\n", "\n", - "The main objective of this notebook is to demonstrate a variety of educational use cases that can benefit from the Gemini models.\n", + "The main objective of this notebook is to demonstrate a variety of educational use cases that can benefit from Gemini 1.5.\n", "\n", "The steps performed include:\n", "\n", "- Installing the Python SDK\n", - "- Using the Vertex AI Gemini API\n", - " - Using a text model (`gemini-1.0-pro`)\n", - " - Reasoning at different levels\n", - " - Reasoning on text\n", - " - Reasoning on numbers\n", - " - Using a multimodal model (`gemini-1.0-pro-vision`)\n", - " - Reasoning on a single image\n", - " - Reasoning on multiple images\n", - " - Reasoning on a video\n" + "- Loading Gemini\n", + "- Reasoning at different levels\n", + "- Reasoning on text\n", + "- Reasoning on numbers\n", + "- Reasoning on a single image\n", + "- Reasoning on multiple images\n", + "- Reasoning on a video\n" ] }, { @@ -166,12 +171,12 @@ "source": [ "### Restart current runtime\n", "\n", - "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel." + "To use the newly installed packages in this Jupyter runtime, you must restart the runtime. You can do this by running the cell below, which will restart the current kernel.\n" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" @@ -179,22 +184,10 @@ "id": "XRvKdaPDTznN", "outputId": "154a71b5-f302-4f53-ed2f-b3e5fef9195b" }, - "outputs": [ - { - "data": { - "text/plain": [ - "{'status': 'ok', 'restart': True}" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Restart kernel after installs so that your environment can access the new packages\n", "import IPython\n", - "import time\n", "\n", "app = IPython.Application.instance()\n", "app.kernel.do_shutdown(True)" @@ -208,8 +201,7 @@ "source": [ "
\n", "⚠️ The kernel is going to restart. Please wait until it is finished before continuing to the next step. ⚠️\n", - "
\n", - "\n" + "\n" ] }, { @@ -249,12 +241,12 @@ "source": [ "### Define Google Cloud project information and initialize Vertex AI\n", "\n", - "Initialize the Vertex AI SDK for Python for your project:" + "Initialize the Vertex AI SDK for Python for your project:\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": { "id": "YmY9HVVGSBW5" }, @@ -276,12 +268,12 @@ "id": "kdINrwJZsj1d" }, "source": [ - "### Import libraries\n" + "### Import Vertex AI classes\n" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { "executionInfo": { "elapsed": 324, @@ -302,6 +294,8 @@ " GenerationConfig,\n", " GenerationResponse,\n", " GenerativeModel,\n", + " HarmBlockThreshold,\n", + " HarmCategory,\n", " Image,\n", " Part,\n", ")" @@ -320,7 +314,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": { "executionInfo": { "elapsed": 2, @@ -346,6 +340,7 @@ "from PIL import Image as PIL_Image\n", "from PIL import ImageOps as PIL_ImageOps\n", "\n", + "\n", "Contents = str | list[str | Image | Part]\n", "\n", "\n", @@ -353,30 +348,32 @@ " model: GenerativeModel,\n", " contents: Contents,\n", " temperature: float = 0.0,\n", - " top_p: float = 0.0,\n", - " top_k: int = 1,\n", - ") -> list[GenerationResponse]:\n", + ") -> GenerationResponse:\n", " \"\"\"Call the Vertex AI Gemini API.\n", "\n", - " Default parameters have low randomness in this notebook for consistency across calls.\n", + " The default temperature (randomness/creativity) is set low for more consistent responses.\n", " \"\"\"\n", " generation_config = GenerationConfig(\n", " temperature=temperature,\n", - " top_p=top_p,\n", - " top_k=top_k,\n", " candidate_count=1,\n", - " max_output_tokens=2048,\n", + " max_output_tokens=8192,\n", " )\n", - "\n", - " responses = model.generate_content(\n", + " safety_settings = {\n", + " HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_ONLY_HIGH,\n", + " HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_ONLY_HIGH,\n", + " HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_ONLY_HIGH,\n", + " HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_ONLY_HIGH,\n", + " }\n", + "\n", + " response = model.generate_content(\n", " contents,\n", " generation_config=generation_config,\n", - " stream=True,\n", + " safety_settings=safety_settings,\n", + " stream=False,\n", " )\n", + " assert isinstance(response, GenerationResponse)\n", "\n", - " # In streaming mode, multiple GenerationResponse can be generated\n", - " # In unary (non-streaming) mode, a single GenerationResponse is returned\n", - " return [responses] if isinstance(responses, GenerationResponse) else list(responses)\n", + " return response\n", "\n", "\n", "def print_contents(contents: Contents):\n", @@ -403,30 +400,30 @@ "def display_content_as_video(content: str | Image | Part) -> bool:\n", " if not isinstance(content, Part):\n", " return False\n", - " part = typing.cast(Part, content)\n", - " file_path = part.file_data.file_uri.removeprefix(\"gs://\")\n", - " video_url = f\"https://storage.googleapis.com/{file_path}\"\n", - " IPython.display.display(IPython.display.Video(video_url, width=600))\n", + " cloud_storage_path = content.file_data.file_uri.removeprefix(\"gs://\")\n", + " video_url = f\"https://storage.googleapis.com/{cloud_storage_path}\"\n", + " html = IPython.display.HTML(f'
Video:')\n", + " video = IPython.display.Video(\n", + " url=video_url,\n", + " width=600,\n", + " html_attributes=\"controls muted\",\n", + " )\n", + " IPython.display.display(html)\n", + " IPython.display.display(video)\n", + "\n", " return True\n", "\n", "\n", - "def print_responses(responses: list[GenerationResponse], as_markdown: bool = True):\n", - " \"\"\"Print the full responses.\"\"\"\n", - " # Consolidate the text\n", - " text = \"\".join(\n", - " part.text\n", - " for response in responses\n", - " for part in response.candidates[0].content.parts\n", - " )\n", + "def print_response(response: GenerationResponse, as_markdown: bool = True):\n", " # Remove potential leading/trailing spaces\n", - " text = text.strip()\n", + " text = response.text.strip()\n", "\n", - " print(\" Start of responses \".center(80, \"-\"))\n", + " print(\" Start of response \".center(80, \"-\"))\n", " if as_markdown:\n", " IPython.display.display(IPython.display.Markdown(text))\n", " else:\n", " print(text)\n", - " print(\" End of responses \".center(80, \"-\"))\n", + " print(\" End of response \".center(80, \"-\"))\n", " print(\"\")\n", "\n", "\n", @@ -471,23 +468,19 @@ "id": "s9R3nV5bE22Z" }, "source": [ - "## Use the Gemini 1.0 Pro model\n", + "## Loading Gemini 1.5\n", "\n", - "The Gemini 1.0 Pro (`gemini-1.0-pro`) model is designed to handle natural language tasks, multiturn text and code chat, and code generation.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "5kjS6MvEKmHF" - }, - "source": [ - "### Load the Gemini 1.0 Pro model\n" + "Both Gemini 1.5 Pro and Gemini 1.5 Flash excel at education use cases. Here are the selection factors to consider:\n", + "\n", + "- Gemini 1.5 Pro (larger model): quality and complexity\n", + "- Gemini 1.5 Flash (smaller model): speed and cost\n", + "\n", + "> Gemini 1.5 Flash is trained by Gemini 1.5 Pro through a process called \"distillation\" where the larger model transfers its most essential knowledge and skills to the smaller model.\n" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { "executionInfo": { "elapsed": 2, @@ -504,7 +497,10 @@ }, "outputs": [], "source": [ - "model = GenerativeModel(\"gemini-1.0-pro\")" + "model_name = \"gemini-1.5-pro-001\"\n", + "# model_name = \"gemini-1.5-flash-001\"\n", + "\n", + "model = GenerativeModel(model_name)" ] }, { @@ -513,7 +509,7 @@ "id": "9fm71OTvpyqD" }, "source": [ - "### Reasoning at different levels\n" + "## Reasoning at different levels\n" ] }, { @@ -527,7 +523,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -557,13 +553,13 @@ "What happened to the dinosaurs? When?\n", "Explain simply in one sentence.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "A giant asteroid impact near what is now Mexico caused their extinction 66 million years ago." + "Dinosaurs went extinct about 66 million years ago when an asteroid hit Earth, causing catastrophic environmental changes." ], "text/plain": [ "" @@ -576,7 +572,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -586,9 +582,10 @@ "What happened to the dinosaurs? When?\n", "Explain simply in one sentence.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -602,7 +599,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -632,41 +629,54 @@ "Are we 100% sure about what happened to the dinosaurs?\n", "If not, detail the current main hypotheses.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "No, we are not 100% sure about what happened to the dinosaurs. While the asteroid impact hypothesis is widely accepted, there are still some uncertainties and alternative hypotheses.\n", + "No, we are not 100% sure about what happened to the dinosaurs. While the **impact of a large asteroid or comet** is widely accepted as the most likely primary cause of the extinction event that wiped out the dinosaurs (except for birds), there are still uncertainties and other contributing factors being researched. \n", + "\n", + "Here's a breakdown of the current main hypotheses:\n", + "\n", + "**1. The Impact Event:**\n", + "\n", + "* **What we know:** A massive asteroid or comet, estimated to be about 6 miles wide, struck the Earth near the Yucatán Peninsula in Mexico around 66 million years ago. This impact created the Chicxulub crater, which is 110 miles in diameter and 12 miles deep.\n", + "* **Evidence:** The presence of a global layer of iridium (rare on Earth but abundant in asteroids) in rock strata dating back to the extinction event, shocked quartz (formed under intense pressure), and the Chicxulub crater itself.\n", + "* **Effects:** The impact would have triggered catastrophic events like:\n", + " * **Massive earthquakes and tsunamis:** Devastating coastal regions and causing widespread destruction.\n", + " * **Global wildfires:** Ejecting superheated rock and dust into the atmosphere, igniting wildfires across the globe.\n", + " * **Atmospheric dust and soot:** Blocking sunlight, leading to a prolonged period of darkness and global cooling (impact winter).\n", + " * **Acid rain:** Releasing sulfur dioxide into the atmosphere, leading to widespread acid rain that would have acidified oceans and soils.\n", "\n", - "**1. Asteroid Impact Hypothesis:**\n", + "**2. Deccan Traps Volcanism:**\n", "\n", - "- This is the most widely accepted theory.\n", - "- It proposes that a massive asteroid or comet, approximately 6 miles in diameter, struck the Earth near what is now Chicxulub, Mexico, 66 million years ago.\n", - "- The impact caused a series of catastrophic events, including a massive earthquake, tsunami, and wildfires.\n", - "- The impact also released large amounts of dust and debris into the atmosphere, blocking sunlight and causing a global winter.\n", - "- This combination of events led to the extinction of the dinosaurs and many other species.\n", + "* **What we know:** Around the same time as the impact, massive volcanic eruptions were occurring in what is now India, forming the Deccan Traps. These eruptions released enormous amounts of lava and gases like sulfur dioxide and carbon dioxide into the atmosphere.\n", + "* **Evidence:** The Deccan Traps lava flows are dated to around the same time as the extinction event.\n", + "* **Effects:** Volcanic activity could have contributed to the extinction by:\n", + " * **Climate change:** Releasing greenhouse gases, leading to global warming and ocean acidification.\n", + " * **Acid rain:** Similar to the impact, releasing sulfur dioxide into the atmosphere.\n", + "* **Debate:** The exact role of the Deccan Traps in the extinction is still debated. Some scientists believe it may have weakened ecosystems before the impact, making them more vulnerable, while others argue its effects were less significant than the impact itself.\n", "\n", - "**2. Volcanic Eruptions Hypothesis:**\n", + "**3. Gradual Environmental Change:**\n", "\n", - "- This hypothesis suggests that massive volcanic eruptions in the Deccan Traps region of India, which lasted for several million years, released large amounts of greenhouse gases into the atmosphere.\n", - "- This caused global warming and climate change, leading to the extinction of the dinosaurs and other species.\n", + "* **What we know:** The Earth's climate and environment were already undergoing changes in the millions of years leading up to the extinction event, such as sea level fluctuations and volcanic activity.\n", + "* **Evidence:** Fossil records show a decline in dinosaur diversity in some regions before the impact.\n", + "* **Effects:** These changes may have stressed dinosaur populations, making them more susceptible to extinction from a catastrophic event.\n", "\n", - "**3. Disease Hypothesis:**\n", + "**Current Consensus:**\n", "\n", - "- This hypothesis proposes that a widespread disease or pathogen may have wiped out the dinosaurs.\n", - "- Evidence for this hypothesis includes the discovery of dinosaur bones with lesions and other signs of disease.\n", + "The most widely accepted hypothesis is that the asteroid impact was the primary cause of the dinosaur extinction, with the Deccan Traps volcanism potentially playing a contributing role. The impact's immediate and catastrophic effects, combined with the long-term environmental consequences, likely led to the demise of the dinosaurs and many other species.\n", "\n", - "**4. Multiple Factors Hypothesis:**\n", + "**Ongoing Research:**\n", "\n", - "- Some scientists believe that a combination of factors, including the asteroid impact, volcanic eruptions, and disease, may have contributed to the extinction of the dinosaurs.\n", - "- This hypothesis suggests that the asteroid impact and volcanic eruptions caused environmental changes that made the dinosaurs more susceptible to disease.\n", + "Scientists continue to investigate the details of the extinction event, including:\n", "\n", - "**5. Other Hypotheses:**\n", + "* The exact timing and duration of the impact's effects.\n", + "* The relative contributions of the impact and volcanism.\n", + "* The specific mechanisms by which different species went extinct.\n", "\n", - "- There are several other hypotheses, such as changes in sea level, solar radiation, and comet showers, that have been proposed to explain the extinction of the dinosaurs.\n", - "- However, these hypotheses have less supporting evidence and are generally not as widely accepted as the asteroid impact hypothesis." + "While we may never know with 100% certainty what happened to the dinosaurs, ongoing research continues to refine our understanding of this pivotal event in Earth's history." ], "text/plain": [ "" @@ -679,7 +689,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -689,9 +699,10 @@ "Are we 100% sure about what happened to the dinosaurs?\n", "If not, detail the current main hypotheses.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -705,7 +716,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -732,18 +743,22 @@ "text": [ "----------------------------------- Contents -----------------------------------\n", "\n", - "Explain why it's winter here in France and summer in Australia.\n", - "I'm a kid. Answer in 3 simple key points.\n", + "Explain why it's summer here in France and winter in Australia.\n", + "I'm a kid. Answer in simple key points.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "1. The Earth is tilted on its axis.\n", - "2. As the Earth orbits the Sun, different parts of the planet receive more or less direct sunlight at different times of the year.\n", - "3. When it's winter in the Northern Hemisphere (where France is), it's summer in the Southern Hemisphere (where Australia is)." + "Okay, imagine the Earth is like a spinning top:\n", + "\n", + "* **Tilted Top:** The Earth isn't straight up and down, it's a little tilted on its side.\n", + "* **Sun's Rays:** The sun's rays hit different parts of the tilted Earth more directly at different times of the year.\n", + "* **Summertime Tilt:** During France's summer, the top part of the Earth (where France is) is tilted towards the sun, getting more direct sunlight and heat.\n", + "* **Wintertime Tilt:** At the same time, the bottom part of the Earth (where Australia is) is tilted away from the sun, getting less direct sunlight and making it winter there. \n", + "* **Switching Places:** As the Earth travels around the sun, the tilt means different parts get more direct sunlight. So when it's summer in France, it's winter in Australia, and then they switch!" ], "text/plain": [ "" @@ -756,19 +771,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } ], "source": [ "contents = \"\"\"\n", - "Explain why it's winter here in France and summer in Australia.\n", - "I'm a kid. Answer in 3 simple key points.\n", + "Explain why it's summer here in France and winter in Australia.\n", + "I'm a kid. Answer in simple key points.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -782,7 +798,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -810,30 +826,32 @@ "----------------------------------- Contents -----------------------------------\n", "\n", "Explain why we have tides.\n", - "I'm an adult. Provide a detailed answer using bullet points.\n", + "I'm a scientist. Provide a detailed answer using bullet points.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "- **Gravitational pull of the Moon:** The Moon's gravity exerts a pull on the Earth's oceans, causing them to bulge out slightly on the side facing the Moon. This creates a high tide.\n", - "\n", - "\n", - "- **Rotation of the Earth:** As the Earth rotates, different parts of the planet move through the Moon's gravitational field. This causes the tides to rise and fall twice a day.\n", + "Tides are the periodic rise and fall of ocean water levels, primarily caused by the gravitational forces exerted by the Moon and the Sun on the Earth. Here's a detailed explanation:\n", "\n", + "**Gravitational Forces:**\n", "\n", - "- **Centrifugal force:** The Earth's rotation also creates a centrifugal force that acts outward from the center of the planet. This force counteracts the Moon's gravity, reducing the height of the tides.\n", + "* **Moon's Gravity:** The Moon's gravitational pull is the primary cause of tides. The Moon's gravity pulls the water on the side of Earth closest to it, creating a bulge of water (high tide).\n", + "* **Centrifugal Force:** On the opposite side of the Earth, the inertia of the water (its tendency to keep moving in a straight line) is greater than the Moon's gravitational pull. This creates another bulge of water (high tide) on the side farthest from the Moon.\n", + "* **Sun's Influence:** The Sun also exerts a gravitational force on Earth, but its effect on tides is weaker than the Moon's because it's much farther away. However, when the Sun, Earth, and Moon are aligned (during new and full moons), their gravitational forces combine to produce higher high tides and lower low tides, known as **spring tides**.\n", + "* **Neap Tides:** When the Sun, Earth, and Moon form a right angle (during the first and third quarter moons), the Sun's gravitational pull partially counteracts the Moon's pull. This results in lower high tides and higher low tides, known as **neap tides**.\n", "\n", + "**Other Factors:**\n", "\n", - "- **Shape of the Earth:** The Earth's equatorial bulge and polar flattening also affect the tides. The bulge causes the tides to be higher at the equator than at the poles.\n", + "* **Earth's Rotation:** As the Earth rotates, different locations on Earth pass through the tidal bulges created by the Moon and Sun, experiencing high and low tides.\n", + "* **Shape of Coastlines:** The shape of coastlines and the depth of the ocean floor can influence the height and timing of tides. Bays and estuaries can amplify tidal ranges, while islands and shallow water can create complex tidal patterns.\n", + "* **Weather:** Strong winds and changes in atmospheric pressure can also affect local tide heights.\n", "\n", + "**In summary:**\n", "\n", - "- **Sun's gravity:** The Sun's gravity also exerts a pull on the Earth's oceans, but its effect is smaller than that of the Moon. The Sun's gravity causes the tides to rise and fall slightly twice a month.\n", - "\n", - "\n", - "- **Resonance:** The Earth's rotation period and the Moon's orbital period are in resonance, meaning that they are synchronized. This resonance amplifies the tides, making them higher than they would be if the two periods were not in sync." + "Tides are a complex interplay of gravitational forces from the Moon and Sun, Earth's rotation, and geographical factors. The Moon's gravitational pull is the dominant force, creating two tidal bulges on opposite sides of the Earth. The Sun's influence modifies the intensity of these tides, leading to spring and neap tides." ], "text/plain": [ "" @@ -846,7 +864,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -854,11 +872,12 @@ "source": [ "contents = \"\"\"\n", "Explain why we have tides.\n", - "I'm an adult. Provide a detailed answer using bullet points.\n", + "I'm a scientist. Provide a detailed answer using bullet points.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -872,7 +891,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -903,33 +922,33 @@ "List 3 international competitions that took place during the penultimate one.\n", "Detail dates, cities, and venues.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "- Previous leap year: 2020\n", - "- Penultimate leap year: 2016\n", - "\n", - "### International competitions that took place in 2016:\n", + "Here's the information:\n", "\n", - "1. **Summer Olympics**\n", - " - Dates: August 5–21, 2016\n", - " - City: Rio de Janeiro, Brazil\n", - " - Venue: Various venues throughout the city, including the Maracanã Stadium, the Olympic Stadium, and the Barra Olympic Park.\n", + "* **Previous leap year:** 2020\n", + "* **Penultimate leap year:** 2016\n", "\n", + "**3 International Competitions in 2016:**\n", "\n", - "2. **UEFA European Championship**\n", - " - Dates: June 10–July 10, 2016\n", - " - City: Various cities throughout France\n", - " - Venue: Various stadiums throughout the country, including the Stade de France in Saint-Denis, the Parc des Princes in Paris, and the Stade Vélodrome in Marseille.\n", + "1. **Summer Olympics**\n", + " * **Dates:** August 5 - August 21, 2016\n", + " * **City:** Rio de Janeiro, Brazil\n", + " * **Venues:** Various, including Maracanã Stadium (ceremonies, soccer), Olympic Aquatics Stadium (swimming, diving, synchronized swimming), Olympic Park (multiple sports)\n", "\n", + "2. **UEFA European Championship (UEFA Euro 2016)**\n", + " * **Dates:** June 10 - July 10, 2016\n", + " * **City:** Various cities in France\n", + " * **Venues:** Stade de France (Saint-Denis), Parc des Princes (Paris), Stade Vélodrome (Marseille), and others\n", "\n", - "3. **Copa América Centenario**\n", - " - Dates: June 3–26, 2016\n", - " - City: Various cities throughout the United States\n", - " - Venue: Various stadiums throughout the country, including the MetLife Stadium in East Rutherford, New Jersey, the Levi's Stadium in Santa Clara, California, and the CenturyLink Field in Seattle, Washington." + "3. **World Economic Forum (WEF) Annual Meeting**\n", + " * **Dates:** January 20 - 23, 2016\n", + " * **City:** Davos, Switzerland\n", + " * **Venue:** Davos Congress Centre" ], "text/plain": [ "" @@ -942,7 +961,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -953,9 +972,10 @@ "List 3 international competitions that took place during the penultimate one.\n", "Detail dates, cities, and venues.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -969,7 +989,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -998,27 +1018,39 @@ "What came first, the chicken or the egg? Explain from 3 different perspectives.\n", "What do we call a \"chicken and egg\" problem? Give 1 example that can occur in education.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "**Perspectives on the Chicken and Egg Question:**\n", + "## The Chicken or the Egg: A Multifaceted Riddle\n", + "\n", + "Here's the age-old question examined from three different perspectives:\n", + "\n", + "**1. The Evolutionary Biologist:**\n", + "\n", + "From this perspective, **the egg came first**. Evolution is a gradual process. Long before there were chickens, there were chicken-like ancestors. These ancestors laid eggs, just like almost all other bird species. At some point, a mutation occurred in the genes of one of these eggs, and that mutation resulted in the first true chicken. \n", "\n", - "1. **Biological Perspective:** From a biological standpoint, the egg came first. Chickens, like all other birds, reproduce by laying eggs. The egg contains all the necessary genetic material and nutrients for the development of a chick. The chicken, therefore, hatches from the egg, making the egg the starting point of the chicken's life cycle.\n", + "**2. The Philosophical Linguist:**\n", "\n", - "2. **Evolutionary Perspective:** From an evolutionary perspective, the chicken came first. Chickens evolved from a common ancestor shared with other birds. Over time, through natural selection, these ancestral birds developed the characteristics that we now associate with chickens, including the ability to lay eggs. The egg, in this sense, is a product of the evolutionary process that led to the development of chickens.\n", + "This perspective focuses on definitions. What constitutes a \"chicken egg\"? Is it any egg laid by a creature we call a chicken? Or is it an egg that contains a chicken embryo? If we define a \"chicken egg\" as one containing a chicken embryo, then **the chicken must have come first** to provide that genetic material.\n", "\n", - "3. **Philosophical Perspective:** From a philosophical perspective, the question of which came first, the chicken or the egg, is a paradox. It challenges our understanding of causality and the concept of a beginning. Some philosophers argue that the question is unanswerable because it assumes a linear progression of events, which may not be applicable in this context. Others suggest that the chicken and the egg are interdependent and exist in a cyclical relationship, with each one giving rise to the other.\n", + "**3. The Practical Poultry Farmer:**\n", "\n", - "**Chicken and Egg Problem in Education:**\n", + "A farmer might say, **\"Who cares? I need both!\"** This perspective highlights the cyclical nature of the question. Without a chicken, you can't get a chicken egg. But without a chicken egg, you can't get a chicken. It's a closed loop.\n", "\n", - "A \"chicken and egg\" problem in education refers to a situation where two factors are interdependent and mutually reinforcing, making it difficult to determine which one comes first or which one is the cause and which one is the effect.\n", + "## The \"Chicken and Egg\" Problem:\n", "\n", - "One example of a chicken and egg problem in education is the relationship between student motivation and academic achievement. On the one hand, motivated students are more likely to achieve academically. On the other hand, students who achieve academically are more likely to be motivated to continue learning. In this scenario, it is difficult to determine whether motivation leads to achievement or achievement leads to motivation. Both factors influence each other, creating a cyclical relationship.\n", + "This phrase describes a situation where it's impossible to determine which of two things came first because each one seems dependent on the other. It's a dilemma of causality.\n", "\n", - "To address a chicken and egg problem in education, it is important to focus on interventions that target both factors simultaneously. For instance, to improve student motivation and academic achievement, educators can implement strategies that enhance student engagement, provide opportunities for success, and foster a positive learning environment. By addressing both motivation and achievement, educators can break the cycle and create a virtuous circle where each factor reinforces the other, leading to improved educational outcomes." + "**Example in Education:**\n", + "\n", + "**Problem:** A student struggles with reading comprehension. They lack the vocabulary to understand complex texts, but they also struggle to expand their vocabulary because they can't comprehend the texts they read.\n", + "\n", + "**The \"Chicken and Egg\" Dilemma:** Did the limited vocabulary cause the poor comprehension, or did the poor comprehension hinder vocabulary development? \n", + "\n", + "This type of problem highlights the interconnectedness of skills in education and the need for integrated approaches to address them." ], "text/plain": [ "" @@ -1031,7 +1063,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1041,9 +1073,10 @@ "What came first, the chicken or the egg? Explain from 3 different perspectives.\n", "What do we call a \"chicken and egg\" problem? Give 1 example that can occur in education.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1052,7 +1085,7 @@ "id": "BoqqOTjfL6HX" }, "source": [ - "### Reasoning on text\n" + "## Reasoning on text\n" ] }, { @@ -1066,7 +1099,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1093,7 +1126,7 @@ "text": [ "----------------------------------- Contents -----------------------------------\n", "\n", - "Summarize the following text in three sentences, in English, only using the text.\n", + "Summarize the following text in English, in 3 short bullet points, only using the text.\n", "\n", "TEXT:\n", "- Les hommes naissent et demeurent libres et égaux en droits. Les distinctions sociales ne peuvent être fondées que sur l'utilité commune.\n", @@ -1107,18 +1140,17 @@ "Tout homme étant présumé innocent jusqu'à ce qu'il ait été déclaré coupable, s'il est jugé indispensable de l'arrêter, toute rigueur qui ne serait pas nécessaire pour s'assurer de sa personne doit être sévèrement réprimée par la loi.\n", "- Nul ne doit être inquiété pour ses opinions, même religieuses, pourvu que leur manifestation ne trouble pas l'ordre public établi par la loi.\n", "\n", - "SUMMARY:\n", - "-\n", - "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "- The Declaration of the Rights of Man and of the Citizen establishes that all men are born free and equal in rights, and that the purpose of political association is to preserve natural and imprescriptible rights, such as liberty, property, security, and resistance to oppression.\n", - "- The principle of sovereignty resides in the nation, and no body or individual can exercise authority that does not expressly emanate from it.\n", - "- The law is the expression of the general will, and all citizens have the right to contribute personally or through their representatives to its formation." + "Here is a 3-bullet-point summary of the text:\n", + "\n", + "* **Fundamental Rights:** Men are born free and equal in rights, with liberty, property, security, and resistance to oppression as natural and inalienable rights. Social distinctions should only serve the common good.\n", + "* **The Rule of Law:** Law, as an expression of the general will, should protect individual rights and freedoms. It applies equally to all citizens, ensuring fair treatment and protection from arbitrary arrest or punishment. \n", + "* **Freedom of Opinion and Expression:** Individuals have the right to hold and express their opinions, including religious ones, as long as they do not disrupt public order established by law." ], "text/plain": [ "" @@ -1131,14 +1163,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } ], "source": [ "contents = \"\"\"\n", - "Summarize the following text in three sentences, in English, only using the text.\n", + "Summarize the following text in English, in 3 short bullet points, only using the text.\n", "\n", "TEXT:\n", "- Les hommes naissent et demeurent libres et égaux en droits. Les distinctions sociales ne peuvent être fondées que sur l'utilité commune.\n", @@ -1151,13 +1183,11 @@ "- La loi ne doit établir que des peines strictement et évidemment nécessaires, et nul ne peut être puni qu'en vertu d'une loi établie et promulguée antérieurement au délit, et légalement appliquée.\n", "Tout homme étant présumé innocent jusqu'à ce qu'il ait été déclaré coupable, s'il est jugé indispensable de l'arrêter, toute rigueur qui ne serait pas nécessaire pour s'assurer de sa personne doit être sévèrement réprimée par la loi.\n", "- Nul ne doit être inquiété pour ses opinions, même religieuses, pourvu que leur manifestation ne trouble pas l'ordre public établi par la loi.\n", - "\n", - "SUMMARY:\n", - "-\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1171,7 +1201,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1202,36 +1232,42 @@ "One part must be about its origin in Mexico (my teacher has family there).\n", "The last one will be a tasting with everybody in the classroom.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "1. **Chocolate Origins**:\n", - " - Discuss the history of chocolate, tracing its roots back to ancient Mesoamerica.\n", - " - Highlight the significance of Mexico as the birthplace of chocolate, with a focus on your teacher's family connection to the region.\n", - " - Describe the traditional methods of chocolate cultivation and preparation used by indigenous communities in Mexico.\n", - "\n", - "2. **Global Spread of Chocolate**:\n", - " - Explain how chocolate was introduced to Europe by Spanish explorers and quickly gained popularity as a luxury item.\n", - " - Mention the role of trade and colonization in spreading chocolate to different parts of the world, including Africa, Asia, and the Americas.\n", - " - Discuss the evolution of chocolate production techniques, from small-scale artisanal methods to large-scale industrial manufacturing.\n", - "\n", - "3. **Health Benefits**:\n", - " - Present scientific evidence supporting the health benefits of chocolate, such as its antioxidant properties, potential heart health benefits, and mood-boosting effects.\n", - " - Emphasize the importance of consuming chocolate in moderation and choosing high-quality, dark chocolate with a high cocoa content.\n", - " - Address common misconceptions about chocolate being unhealthy and debunk any myths surrounding its consumption.\n", - "\n", - "4. **Cultural Significance**:\n", - " - Explore the cultural significance of chocolate in different societies around the world, including its use in religious ceremonies, festivals, and celebrations.\n", - " - Discuss the role of chocolate in art, literature, and popular culture, highlighting famous chocolate-inspired works and traditions.\n", - " - Mention the social and economic impact of the chocolate industry, including its role in supporting cocoa-growing communities and promoting sustainable farming practices.\n", - "\n", - "5. **Tasting**:\n", - " - Conduct a chocolate tasting session with the class, providing a variety of chocolate samples with different cocoa percentages, flavors, and origins.\n", - " - Guide the students through a sensory evaluation process, encouraging them to identify and describe the different characteristics of each chocolate.\n", - " - Discuss the factors that influence the taste and quality of chocolate, such as the cocoa bean variety, fermentation, roasting, and conching processes." + "Here's an outline focusing on chocolate in the world, highlighting its Mexican origins and ending with a tasting:\n", + "\n", + "## Chocolate: A Global Journey from Bean to Bar\n", + "\n", + "**1. Chocolate's Mexican Roots:**\n", + " * **The Olmec, Maya, and Aztec Connection:** Trace the historical use of cacao by these civilizations, focusing on its importance in rituals, currency, and as a bitter beverage.\n", + " * **Xocolatl: The Original Drink of the Gods:** Describe the traditional preparation methods and ingredients used, contrasting them with modern chocolate.\n", + " * **Highlight a personal anecdote (from your teacher's family):** Share a story or tradition related to cacao or chocolate from their Mexican heritage. This adds a personal touch and connection for your teacher!\n", + "\n", + "**2. Chocolate Conquers Europe:** \n", + " * **Spanish Arrival and the Journey Across the Atlantic:** Explain how cacao beans were brought to Europe and the initial skepticism surrounding them.\n", + " * **Transformation in the European Courts:** Detail the evolution of chocolate from a bitter drink to a sweetened, luxurious treat favored by royalty.\n", + " * **The Spread of Chocolate Fever:** Discuss how chocolate gradually became popular across Europe, leading to the development of early chocolate houses.\n", + "\n", + "**3. The Industrial Revolution and Chocolate for the Masses:**\n", + " * **Mechanization and Mass Production:** Explain how inventions like the steam engine and the chocolate press revolutionized chocolate making, making it more affordable. \n", + " * **The Rise of Chocolate Companies:** Discuss the emergence of famous chocolate companies and the development of iconic chocolate bars we know today.\n", + " * **Marketing and the Creation of Desire:** Highlight how advertising shaped chocolate consumption and turned it into a global commodity. \n", + "\n", + "**4. Chocolate Today: A World of Flavors and Ethical Considerations:**\n", + " * **Bean to Bar: The Craft Chocolate Movement:** Explore the growing interest in single-origin chocolate and artisan production methods.\n", + " * **The Dark Side of Chocolate: Sustainability and Ethical Sourcing:** Address the issues of fair trade, child labor, and environmental impact within the cocoa industry.\n", + " * **A World of Flavors: Modern Innovations and Trends:** Discuss contemporary chocolate creations, flavor pairings, and the expanding world of chocolate experiences.\n", + "\n", + "**5. Chocolate Tasting Experience:**\n", + " * **Engage the Senses:** Prepare a selection of chocolate samples representing different origins, percentages of cacao, and flavor profiles (e.g., dark, milk, white, flavored). \n", + " * **Tasting Notes and Discussion:** Guide the class through a structured tasting, encouraging them to identify aroma, texture, and flavor nuances.\n", + " * **Connect the Experience to the Presentation:** Relate the tasting back to the historical and cultural journey of chocolate discussed throughout the presentation.\n", + "\n", + "**Bonus:** Visual aids like maps, images of historical artifacts, and even short video clips can significantly enhance your presentation." ], "text/plain": [ "" @@ -1244,7 +1280,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1255,17 +1291,14 @@ "One part must be about its origin in Mexico (my teacher has family there).\n", "The last one will be a tasting with everybody in the classroom.\n", "\"\"\"\n", + "print_contents(contents)\n", "\n", - "# For more creative/diverse answers, let's increase the level of randomness.\n", - "# Successive requests will likely return different responses.\n", - "temperature = 0.7\n", - "top_p = 0.8\n", - "top_k = 40\n", - "\n", - "responses = generate_content(model, contents, temperature, top_p, top_k)\n", + "# For more creative responses, let's increase the level of randomness with a higher temperature.\n", + "# Successive requests will likely return different answers.\n", + "temperature = 1.0\n", "\n", - "print_contents(contents)\n", - "print_responses(responses)" + "response = generate_content(model, contents, temperature)\n", + "print_response(response)" ] }, { @@ -1276,12 +1309,12 @@ "source": [ "You can also ask for text corrections:\n", "\n", - "Below, you can provide some examples of expected responses (i.e. few-shot prompting) so that the model can understand what kind of response you are expecting.\n" + "Below, examples are provided to help the model generate responses with the expected structure and formatting. This is also called few-shot prompting.\n" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1330,41 +1363,35 @@ "- I digged a hole in the ice and saw lots of fishes.\n", "- That's all folks!\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ + "Here are the sentences you provided, checked for correctness:\n", + "\n", "- **They're twins, isn't it?**\n", " - Status: ❌\n", " - Correction: **They're twins, aren't they?**\n", - " - Explanation:\n", - " - \"**isn't it**\" is incorrect. It should be \"**aren't they**\" because \"**they**\" is plural.\n", - "\n", + " - Explanation: When using tag questions (the little \"question tag\" at the end of a sentence), the verb in the tag needs to agree with the subject of the main sentence. Since the subject is \"They\", the correct tag is \"aren't they?\".\n", "\n", "- **I assisted to the meeting.**\n", " - Status: ❌\n", " - Correction: **I attended the meeting.**\n", - " - Explanation:\n", - " - \"**assisted**\" is incorrect. It seems that you meant \"**attended**\", which means to be present at an event.\n", - "\n", + " - Explanation: While \"assist\" means to help, it's not typically used with \"meeting\" in this way. \"Attend\" is the more natural choice, meaning you were present at the meeting.\n", "\n", "- **You received important informations.**\n", " - Status: ❌\n", " - Correction: **You received important information.**\n", - " - Explanation:\n", - " - \"**received**\" is misspelled. The correct spelling is \"**received**\".\n", - " - \"**informations**\" is incorrect. It should be \"**information**\" because \"**information**\" is uncountable.\n", - "\n", + " - Explanation: \"Information\" is an uncountable noun in English, meaning it doesn't have a plural form. We don't add an \"s\" at the end.\n", "\n", "- **I digged a hole in the ice and saw lots of fishes.**\n", " - Status: ❌\n", - " - Correction: **I dug a hole in the ice and saw many fish.**\n", - " - Explanation:\n", - " - \"**digged**\" is incorrect. The past tense of \"**dig**\" is \"**dug**\".\n", - " - \"**fishes**\" is incorrect. It should be \"**fish**\" because \"**fish**\" is uncountable.\n", - "\n", + " - Correction: **I dug a hole in the ice and saw lots of fish.**\n", + " - Explanation: \n", + " - The past tense of \"dig\" is \"dug\", not \"digged\".\n", + " - Similar to \"information\", \"fish\" is often used as an uncountable noun, especially when referring to multiple fish of different species. You can use \"fishes\" if you want to emphasize different types of fish, but \"fish\" is more common in this context.\n", "\n", "- **That's all folks!**\n", " - Status: ✔️" @@ -1380,7 +1407,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1409,9 +1436,10 @@ "- I digged a hole in the ice and saw lots of fishes.\n", "- That's all folks!\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1425,7 +1453,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1461,31 +1489,38 @@ "LANGUAGES:\n", "German, French, Greek, Bulgarian, Japanese\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ + "## Translations:\n", + "\n", "**German:**\n", - "Hallo Leute! Ich hoffe, es geht euch allen gut. Lasst uns diesen Workshop beginnen!\n", - "Wir bleiben beim Englischen, weil ich tatsächlich nicht all diese Sprachen sprechen kann.\n", + "\n", + "Hallo zusammen! Ich hoffe, es geht euch allen gut. Lasst uns mit dem Workshop beginnen!\n", + "Wir bleiben beim Englischen, denn tatsächlich spreche ich nicht alle diese Sprachen.\n", "\n", "**French:**\n", - "Bonjour à tous ! J'espère que vous allez tous bien. Commençons cet atelier !\n", - "Nous nous en tiendrons à l'anglais car, en fait, je ne parle pas toutes ces langues.\n", + "\n", + "Bonjour tout le monde ! J'espère que vous allez tous bien. Commençons cet atelier !\n", + "Nous allons nous en tenir à l'anglais car, en réalité, je ne parle pas toutes ces langues.\n", "\n", "**Greek:**\n", - "Γεια σας παιδιά! Ελπίζω να είστε όλοι καλά. Ας ξεκινήσουμε αυτό το εργαστήριο!\n", - "Θα μείνουμε στα Αγγλικά γιατί, στην πραγματικότητα, δεν μπορώ να μιλήσω όλες αυτές τις γλώσσες.\n", + "\n", + "Γεια σας σε όλους! Ελπίζω να είστε όλοι καλά. Ας ξεκινήσουμε αυτό το εργαστήριο!\n", + "Θα μιλάμε αγγλικά γιατί, στην πραγματικότητα, δεν μιλάω όλες αυτές τις γλώσσες.\n", "\n", "**Bulgarian:**\n", - "Здравейте, хора! Надявам се, че всички сте добре. Нека започнем този семинар!\n", - "Ще се придържаме към английския, защото всъщност не мога да говоря всички тези езици.\n", + "\n", + "Здравейте на всички! Надявам се, че сте добре. Нека да започнем този семинар!\n", + "Ще се придържаме към английски, защото всъщност не говоря всички тези езици.\n", "\n", "**Japanese:**\n", - "皆さん、こんにちは!皆さんお元気ですか?それでは、ワークショップを始めましょう!\n", - "英語で進めさせていただきます。というのも、私はそれ以外の言語を話せないからです。" + "\n", + "皆さん、こんにちは!お元気でお過ごしでしょうか?それでは、ワークショップを始めましょう!\n", + " 実は、私はこれらの言語をすべて話せるわけではないので、英語で進めさせていただきます。" ], "text/plain": [ "" @@ -1498,7 +1533,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1514,14 +1549,15 @@ "LANGUAGES:\n", "German, French, Greek, Bulgarian, Japanese\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1549,41 +1585,29 @@ "----------------------------------- Contents -----------------------------------\n", "\n", "I'm a non-native English speaker and made mistakes in the following sentences.\n", - "Guess my native language.\n", + "Guess my native language (if there are several possibilities, here is a hint: I like cheese).\n", "Explain why these are typical mistakes.\n", - "If there are several possibilities, here is a hint: I like cheese.\n", "\n", "SENTENCES:\n", "- They are twin sisters, isn't it?\n", "- I assisted to the meeting.\n", "- I saw lots of fishes.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "Your native language is likely French.\n", - "\n", - "Here are the explanations for each mistake:\n", - "\n", - "- \"They are twin sisters, isn't it?\"\n", - " - In English, the correct way to say this would be \"They are twin sisters, aren't they?\"\n", - " - In French, the verb \"être\" (to be) is conjugated differently for different subjects, including the third person plural \"ils/elles\" (they).\n", - " - The correct conjugation for \"ils/elles\" is \"sont\", which is why you might have made this mistake.\n", - "\n", + "Based on the errors in your sentences, your native language could be **French**. \n", "\n", - "- \"I assisted to the meeting.\"\n", - " - In English, the correct way to say this would be \"I attended the meeting.\"\n", - " - In French, the verb \"assister\" (to attend) is often used with the preposition \"à\" (to).\n", - " - This is why you might have made the mistake of using \"assisted to\" instead of \"attended\".\n", + "Here's why these mistakes are common for French speakers:\n", "\n", + "* **\"They are twin sisters, isn't it?\"** In French, tag questions (like \"n'est-ce pas?\" ) always use the masculine singular form of the verb, regardless of the subject. This leads to direct translation errors like this one.\n", + "* **\"I assisted to the meeting.\"** The French verb \"assister\" translates more directly to \"to attend\" in this context. French speakers often use \"assist\" with a preposition (\"to\") when they should use \"attend\" directly.\n", + "* **\"I saw lots of fishes.\"** In French, the word \"poisson\" is used for both singular and plural when referring to fish as a species. This often leads to French speakers using \"fishes\" incorrectly in English when they mean multiple fish of the same kind. \n", "\n", - "- \"I saw lots of fishes.\"\n", - " - In English, the correct way to say this would be \"I saw lots of fish.\"\n", - " - In French, the word \"poisson\" (fish) is used in the plural form \"poissons\" when referring to multiple fish.\n", - " - This is why you might have made the mistake of using \"fishes\" instead of \"fish\"." + "Let me know if you'd like more examples or explanations!" ], "text/plain": [ "" @@ -1596,7 +1620,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1604,18 +1628,18 @@ "source": [ "contents = \"\"\"\n", "I'm a non-native English speaker and made mistakes in the following sentences.\n", - "Guess my native language.\n", + "Guess my native language (if there are several possibilities, here is a hint: I like cheese).\n", "Explain why these are typical mistakes.\n", - "If there are several possibilities, here is a hint: I like cheese.\n", "\n", "SENTENCES:\n", "- They are twin sisters, isn't it?\n", "- I assisted to the meeting.\n", "- I saw lots of fishes.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1624,7 +1648,7 @@ "id": "AIl7R_jBUsaC" }, "source": [ - "### Reasoning on numbers\n" + "## Reasoning on numbers\n" ] }, { @@ -1633,14 +1657,14 @@ "id": "hm61coMZJX-o" }, "source": [ - "> Note: Like any LLM, Gemini generates plausible-sounding outputs, but may still hallucinate. Depending on inputs and parameters, outputs can be inaccurate, including math operations. As a best practice, you may want to consider prompting the LLM with step-by-step instructions to reduce hallucinations, or use a calculator library rather than an LLM.\n", + "> Note: Depending on inputs and parameters, large language models can hallucinate and generate inaccurate outputs, including math operations. As a best practice, consider using prompts with step-by-step instructions to reduce hallucinations, or use a calculator library for more advanced math. You can also ask Gemini to generate problem-solving code (see [Doing Math with Large Language Models](https://medium.com/google-cloud/doing-math-with-large-language-models-69d94c8b0590)).\n", "\n", "You can ask about real life problems:\n" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1676,37 +1700,50 @@ "\n", "Detail the answers step by step.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "1. **Monday:**\n", - " - Distance = Speed × Time\n", - " - Distance = 12 km/h × 1.5 h\n", - " - Distance = 18 km\n", - "\n", - "2. **Tuesday:**\n", - " - Time = Distance / Speed\n", - " - Time = 21 km / 12 km/h\n", - " - Time = 1.75 hours or 1 hour and 45 minutes\n", - "\n", - "3. **Wednesday:**\n", - " - Distance = Speed × Time\n", - " - Distance = 12 km/h × 2.5 h\n", - " - Distance = 30 km\n", - "\n", - "4. **Marathon (42 km):**\n", - " - Time = Distance / Speed\n", - " - Time = 42 km / 12 km/h\n", - " - Time = 3.5 hours or 3 hours and 30 minutes\n", - "\n", - "5. **To complete a marathon in 3 hours:**\n", - " - Speed = Distance / Time\n", - " - Speed = 42 km / 3 h\n", - " - Speed = 14 km/h\n", - " - Increase in speed = 14 km/h - 12 km/h = 2 km/h" + "Here's the breakdown of Patricia's runs:\n", + "\n", + "**Monday:**\n", + "\n", + "* **Speed:** 12 km/h\n", + "* **Time:** 1.5 hours\n", + "* **Distance = Speed x Time**\n", + "* **Distance = 12 km/h * 1.5 h = 18 km**\n", + "\n", + "**Tuesday:**\n", + "\n", + "* **Speed:** 12 km/h\n", + "* **Distance:** 21 km\n", + "* **Time = Distance / Speed**\n", + "* **Time = 21 km / 12 km/h = 1.75 hours**\n", + "\n", + "**Wednesday:**\n", + "\n", + "* **Speed:** 12 km/h\n", + "* **Time:** 150 minutes (Let's convert this to hours: 150 minutes / 60 minutes/hour = 2.5 hours)\n", + "* **Distance = Speed x Time**\n", + "* **Distance = 12 km/h * 2.5 h = 30 km**\n", + "\n", + "**Marathon (42 km):**\n", + "\n", + "* **Speed:** 12 km/h\n", + "* **Distance:** 42 km\n", + "* **Time = Distance / Speed**\n", + "* **Time = 42 km / 12 km/h = 3.5 hours**\n", + "\n", + "**Marathon in 3 hours:**\n", + "\n", + "* **Target Time:** 3 hours\n", + "* **Distance:** 42 km\n", + "* **Required Speed = Distance / Time**\n", + "* **Required Speed = 42 km / 3 h = 14 km/h**\n", + "\n", + "**To finish the marathon in 3 hours, Patricia needs to run 2 km/h faster (14 km/h - 12 km/h = 2 km/h).**" ], "text/plain": [ "" @@ -1719,7 +1756,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1735,9 +1772,10 @@ "\n", "Detail the answers step by step.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1751,7 +1789,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": { "colab": { "base_uri": "https://localhost:8080/", @@ -1779,21 +1817,29 @@ "----------------------------------- Contents -----------------------------------\n", "\n", "I just borrowed 1,000 EUR from a friend.\n", - "We agreed on a 4.5% simple interest rate.\n", + "We agreed on a 4.5% simple interest rate, based solely on the initial amount borrowed.\n", "I want to know how much I'll have to refund in 1, 2, or 3 years.\n", "Present the results in a recap table.\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "| Year | Interest | Principal | Total |\n", - "|---|---|---|---|\n", - "| 1 | 45 EUR | 1,000 EUR | 1,045 EUR |\n", - "| 2 | 90 EUR | 1,000 EUR | 1,090 EUR |\n", - "| 3 | 135 EUR | 1,000 EUR | 1,135 EUR |" + "## Loan Repayment Recap (1000 EUR at 4.5% Simple Interest)\n", + "\n", + "| Time Period | Interest Accrued | Total to Refund |\n", + "|---|---|---|\n", + "| 1 Year | 45 EUR (1000 * 0.045) | 1045 EUR |\n", + "| 2 Years | 90 EUR (1000 * 0.045 * 2) | 1090 EUR |\n", + "| 3 Years | 135 EUR (1000 * 0.045 * 3) | 1135 EUR |\n", + "\n", + "**Explanation:**\n", + "\n", + "* **Simple interest** means you only pay interest on the original amount borrowed (1000 EUR), not on any accumulated interest.\n", + "* **Interest per year:** 1000 EUR * 4.5% = 45 EUR\n", + "* **Total to refund:** Original loan amount + total interest accrued" ], "text/plain": [ "" @@ -1806,7 +1852,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -1814,46 +1860,14 @@ "source": [ "contents = \"\"\"\n", "I just borrowed 1,000 EUR from a friend.\n", - "We agreed on a 4.5% simple interest rate.\n", + "We agreed on a 4.5% simple interest rate, based solely on the initial amount borrowed.\n", "I want to know how much I'll have to refund in 1, 2, or 3 years.\n", "Present the results in a recap table.\n", "\"\"\"\n", - "responses = generate_content(model, contents)\n", "print_contents(contents)\n", - "print_responses(responses)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "XBv4oOPpU50E" - }, - "source": [ - "## Using the Gemini 1.0 Pro Vision model\n", "\n", - "Gemini 1.0 Pro Vision (`gemini-1.0-pro-vision`) is a multimodal model that supports multimodal prompts. You can include text, image(s), and video in your prompt requests and get text or code responses.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": { - "executionInfo": { - "elapsed": 5, - "status": "ok", - "timestamp": 1702337432266, - "user": { - "displayName": "Laurent Picard", - "userId": "17424629147771078746" - }, - "user_tz": -60 - }, - "id": "ACD_LaIAE22c", - "tags": [] - }, - "outputs": [], - "source": [ - "multimodal_model = GenerativeModel(\"gemini-1.0-pro-vision\")" + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1862,7 +1876,7 @@ "id": "dvdNYQKJE22c" }, "source": [ - "### Reasoning on a single image\n" + "## Reasoning on a single image\n" ] }, { @@ -1902,12 +1916,12 @@ "output_type": "stream", "text": [ "----------------------------------- Contents -----------------------------------\n", - "Describe this image:\n" + "Describe this image in a short sentence:\n" ] }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -1919,13 +1933,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "The image shows a wooden abacus with ten rows of beads. The beads are arranged in groups of ten, with each group having one bead of a different color. The abacus is standing on a white surface." + "A wooden abacus with colorful beads sits on a white background." ], "text/plain": [ "" @@ -1938,23 +1952,23 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } ], "source": [ - "prompt = \"Describe this image:\"\n", + "prompt = \"Describe this image in a short sentence:\"\n", "# Image by Crissy Jarvis on Unsplash: https://unsplash.com/photos/cHhbULJbPwM\n", "image_abacus = load_image_from_url(\n", " \"https://unsplash.com/photos/cHhbULJbPwM/download?w=600\"\n", ")\n", "\n", "contents = [prompt, image_abacus]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -1996,7 +2010,7 @@ "----------------------------------- Contents -----------------------------------\n", "\n", "Answer the following questions about this image.\n", - "Return the results as a JSON list containing \"question\" and \"answer\" pairs.\n", + "Return the results as a JSON list containing \"question\" and \"answer\" key pairs.\n", "\n", "QUESTIONS:\n", "- What does the image show?\n", @@ -2009,7 +2023,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2021,7 +2035,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { @@ -2029,26 +2043,26 @@ "text/markdown": [ "```json\n", "[\n", - " {\n", - " \"question\": \"What does the image show?\",\n", - " \"answer\": \"The image shows an abacus.\"\n", - " },\n", - " {\n", - " \"question\": \"How does it work?\",\n", - " \"answer\": \"An abacus is a calculating tool that has been used for centuries. It is made up of a frame with rows of beads. Each row represents a different place value, and the beads are used to represent numbers.\"\n", - " },\n", - " {\n", - " \"question\": \"When was it invented?\",\n", - " \"answer\": \"The abacus was invented in ancient China around 2000 BC.\"\n", - " },\n", - " {\n", - " \"question\": \"What's the name of this object in French, Italian, Spanish, Dutch, and German?\",\n", - " \"answer\": \"The French word for abacus is boulier, the Italian word is pallottoliere, the Spanish word is \\u00e1baco, the Dutch word is rekenrek, and the German word is Rechenbrett.\"\n", - " },\n", - " {\n", - " \"question\": \"What are the most prominent colors in the image?\",\n", - " \"answer\": \"The most prominent colors in the image are red, yellow, green, and blue.\"\n", - " }\n", + " {\n", + " \"question\": \"What does the image show?\",\n", + " \"answer\": \"The image shows an abacus.\"\n", + " },\n", + " {\n", + " \"question\": \"How does it work?\",\n", + " \"answer\": \"An abacus is a manual calculating device. It consists of beads that can be moved along rods or wires. The beads represent digits, and their positions determine the value of a number.\"\n", + " },\n", + " {\n", + " \"question\": \"When was it invented?\",\n", + " \"answer\": \"The abacus was invented around 2400 BC in Mesopotamia.\"\n", + " },\n", + " {\n", + " \"question\": \"What's the name of this object in French, Italian, Spanish, Dutch, and German?\",\n", + " \"answer\": \"The name of this object in different languages is:\\n\\n- French: boulier\\n- Italian: abaco\\n- Spanish: ábaco\\n- Dutch: telraam\\n- German: Abakus\"\n", + " },\n", + " {\n", + " \"question\": \"What are the most prominent colors in the image?\",\n", + " \"answer\": \"The most prominent colors in the image are brown, red, green, blue, and yellow.\"\n", + " }\n", "]\n", "```" ], @@ -2063,7 +2077,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2071,7 +2085,7 @@ "source": [ "prompt = \"\"\"\n", "Answer the following questions about this image.\n", - "Return the results as a JSON list containing \"question\" and \"answer\" pairs.\n", + "Return the results as a JSON list containing \"question\" and \"answer\" key pairs.\n", "\n", "QUESTIONS:\n", "- What does the image show?\n", @@ -2082,10 +2096,10 @@ "\"\"\"\n", "\n", "contents = [prompt, image_abacus]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2129,7 +2143,7 @@ }, { "data": { - "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFeAdMDASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAAECBQMEBgcI/8QAPRAAAQMCBAMFBgUEAgICAwAAAQACAwQRBRIhMQZBURMiYXGBBzJCkaGxFBUjUsEkYnLR4fAzNBZTQ3OC/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAECAwQF/8QAJhEBAQACAgIDAQEAAgMBAAAAAAECEQMSIUEEMVETIjJhFEJxUv/aAAwDAQACEQMRAD8A+i7KQCQTUoMIshNAICaAgEJoQFkJ2QgEICdkAAiyaECsiyaEAhPdFkCTQhAIQhABNCLIEmhNArJKSSASsmhAkJo9EAhCCgLJJoIQJCdkWQJCdkkAiyEIEhNBQRQmkgEimhAkk7JIEhNFkCQUFCCJSUikgiQhMpFAkIshBNATQEAmhOyBJ2QmgEICEDQhNArJoTCBITQgQTQhAIQmgSaEIAIsnZAQKyaOaaBITQUCQUIQCEIQCEICAQiyEAkmhAIQhAkWTQgRSTSQCEIQJBTKSBITSKAST0SQJCaSAKSaSASTQgiUuaZSQJCaEEgmhMIBO2iSaACaEBAJhCEAhCEDQhNAk0IQCLJoQJHJNCBBNCLIGEXQgBAIQhAIQhAWQhCASTRyQCSaEAkmhEEmUIRJITSQCE0kAkU0IIoTKSASsmhAkIQgVkJlJAjshCECQUIQJCEIIoKaRQKyE7IQTATCE0BZCE7IFZNNCACLIQgEJoQAQnZFkAhFk0CQmhEBFkIQCEIRITSQgOaaDsscs0cLM0sjI29XOACDIhUlXxVgdKSJ8UpQ4bta/MfoqWs9pXD1OSGTTzu6RxH+VS8mM+6tMMr9R2t0LzSq9q9I3SlwyoeeRkeGqnqfaniklxS0NJD4uJeqXnwntecOdexFC8ErPaBxHUaMrWxDn2cYaqWq4gxmru2bEquQcz2p/hUvysfUWnx77r6SdLG11nSMB6FwUwvliWSSTvdtLcG7nOeSfuvYvZDxE/EsNmw2qlMlRSWLHONy6M/6U8fyJnlqxGfDcZvb0VCi03UrroYBCRTRJIRuiyAQiyOSAQhCBFJSSQCEk7oEgoQUCSCaV0AkU0igSE0kAUk0kCQU0kC0QjRCDImhCBhNJCBoQhAJkIshAIQmgEIRdABF0IQNYZ6qnpxeoniiH97wPusWKSPhw2pkiOV7YyWnobL52xN9RNiEzqqZz3kkEvJd91z83P8Ay1NNuLh/pLdveanirAqa/a4nTXHJrs32VZUe0Ph+K4ZUSzEfsiP8rxEsYzR77XWIysBuHeZXPfl5+o3nxsfb2Go9qGHMuIaGqf0LiGhVdT7VJTpTYdEP85SfsvLs4dcOBJ6rTixajOJuoWNf24uNWEAkC9gdrrP/AMjly+l5wcc+3o9V7S8ckJ7L8JEOWWPNb5qun424hnd/78oB/Y0NAXO3cbfp69VkPaOvmIDVS8ud+6t/PGfUWTOJeIGSiUYlUhwNwC+4PoqniLiLEMcxWT8wnJygZWhxDQLb223uplg1zPJuNFT4w0RyQ1ABsw5H6fC7/RsqXPL9Xxxx/Gdgy6MuAdzbUqWUhwsLc9dlFriGuI95NryXbZiPkrbVa8uI0EM4jlraaOS9gxzxcnot/RzQ6wDLaWO68u48wuKkxtlVkBp6mznlo1B5q6pqbGMBZHPh0pxPDsod2TtXNB10W145qWX7ZTku7LHX1Lnx00jmMz5WlwZexdpsqThniIY4aiOSL8LJFr2ee5I81mwbiSixUWieYqoe9BIMpHl1XKYqDw9xbHWAFtJUOzuFuRPeCjDDe8b9pyy1qz6ege+2xGg0JVrwjjBwHiGmrGaQh2SXXdh0I/lVIe2SJj2nLG73fEdVB8JkNt2ja2w81nLcbtezf2+o4KlsrGvjcHNcAQRzCzh11577M8Z/H4G2nfJmnpT2ZJ5t5Fd3E+4Xq4ZTPGWPPyx63TaBTWNpUgrKpIukmgfJCV0XQBQgoQCRTSQCSaEAlZNCCKEIQIoQhArJJpIGkUXSQCRQUIEhNCDIE0JlAkwgIQMIQUBABNCEAkE0IBCEigCbBYy+ybitWZyDHiczXYfUMLt2EfReGcV0rWztmDSWyDUDqvYK1znBzeui854lpC6nmjAu6M5mri+ZjuSuv4l82OLa0AgBhNiptaA8kRi5PMqDfeGYAk+KzZBYE39AuF1fQykH4BpyXM8TMfBVRVLDd1xILC1iN/oupNha5+ZVRxC1s2HlzQB2Zzf7WnFlrJTkm8VpE5s0LZGEljgHA+amMoFrG6pOFqzPRPps1zAbDS92nUFb8eLUcte6hjnDqtrczo9iAN1XLGy2Jxy3JW7Y5SWj5BadbD20L45LZHtLTrqth0gHxNI891rvIcCW/Kyr9rzwrcPkdJB2clzNGcjx1I5rdj5gbW91V8xMGKX2jqm6naz2/wCx9lZQMJ9w2HMqcajOKHjXDm4lgcvZgdrEO0YPEb/RV/s+xM1eEuo36S0xtc82HZdaY7F1hnPO+yoML4agwzF58QgqJSJLgwACwvrv5raZTpcayuN7TKM2NcOUOI9+TNFVCxbNFoQfHquO4roMbipYoatza2kidmZM0Xe0dDz+a9JcHkXay42sOXmjKASXkOPRuw9Ex5LiZccyjmuBcS/G4F2cpvLS93vHcclZ0NbUzTzU1TFHTvjs9uR+bMw879bqzjpg1veaxjSb2aLLFUUcMlVT1BeWyQXADfiaeR+6rbLbUyaki+4ExT8n4ggcSfwtQeykcfE6H5r3mnffmL+C+aJjrvlN9D08l7nwPihxPh+lmcbyNHZv8wun4uf/AKMfk4eOzsGFZAtH8XBC2808UY/ueAtKp4pwOkB7fFKUeDX5j9F2XKT7rlmNv1F7dC4uo9pXDkJytnnm/wD1wut9Vv8AD3GuD47VfhqSWRlRa7WStyl3kqTlwt1KtePKTenTIQhaKBCEIBCSLoBJNBQJCaSBITSKBFCEIEhCECSTRsgSSaSAQkhBmCaSaAQhPmgAmhCAQhCAQmEkAonRSKSDG5a8o0W04LBIEFRVs1uuT4hp7SNkt3XDKV2dUy4VBi9OZqWRoGo1Cy5ce2NjTiy65SvH6+I09XKxxs0Hl0WFriN8xHLVXXEcLWvZLlBzCxv1Cqe2DWguswkLyJ48V6d/RqRrv/Kg6POCHWLHAghYpMQo2E5pog7xcFq/nNABbtQ53RrSU3EarLRYdBRSPkgD8zmgEl19AoYvSySPpKumYHzQyDMOZadHLVn4jgiY5whnLQNxHotKDik1JIoaOaex1tsPVT33dkw9On7NpHMBRLLizS23Rc+6uxiRoLaKKIHYyPS7LGZfeq4Ygf2NP/Cjadf9tzHGl9C+SOxlgIlbpuW7j1F1lpa1ssDJW6teAQb2Flp0tDUve4TV0sjfdd3QBqnS4BQxwxUwdLIyIWGaRJsuvpuyVVMO8+ZjQergtZ+OYdELdsJR0aCfsszsHoqexjpoi4fubdZ4KVsbiezY1o6NsrbqvhWSY8wg9jS1Uo6MiIFlq0fEE1bPJDQUV3Re+ZTlDPNdE9xeCyMXB0vZaErRTV0chtllAjlI6/CT66eqi2xOOqwCXEJAM9REzr2cZJHzUXUr5D+rVVLvBpDQrHuN2tcBOR7N7jN1so+0tKKhjblJjc/X4nkq0pq2rpozBBLMynvfIx5aLqinxmWKXJFhtRKO0MYeXMYCfU3WxBU18jgZKeCEHT3i8n7BadLFP6S+G/LJI85nGRxJ1zG6iXG2UgjyC1ah2JSQvZFLT0/R5BeR5DQLfjkAiaXyZpA3ci1zbVVymvacbv0xNEeS5LrWstqgrHUVfBU05LZI3BzT5LCWgtJJ95YHRBvxZjbWyJfTeB4nFiuE01bCe7KwEjoeY+a3w668i9kWNGJ0uFTP7rv1Ib9eYXq0cgK9Xhz74yvN5cOmWmxdChmUgVqzSSRdCAKCkhAJJoQF0kIQJCEkAkhCAQUJFAJFF0FArIRdCDME0gmgaAhNAISTQCAhAQNK6LJ8kCKSZUCUCe4NaXPIa0C5JNgFzeI8ZYBRuLJcShc8fDFd5+iPaGHycL1Ecbi0vIBtz52XgwiaHuLxY7arl5+e8eXWR0cXDM5uvWaz2i4MXFtPFVzHwjDR9SqKu4/aQfw+HON9s8n+guGae6MoytOlz/paOJ4pRYZkFVUtidJfLmub9dAua/I5MvDacOEW2LYnJiUbmSxxwxl2azSSfJUjMJpy/M5ht/c4laR4ho3PJpYayrlGvdgIHzdYKLcfqZ3FrMEq5HgfG9jG+upWX8sr501/pJ42tYcNo2m0dMxzgdbALY/CtAIs1o5CMD7rSZUYs50LjSUzWucM7TKSWjmRpqVZlhuDISHcgdT8lFx6nfbTljY0ENAvbe/8rTpYo4Xvp2tDIj+q0NFhqdfr91bSWBJDQDt1KrcRvC+Ofbsz3tdcp0P8FVv6vjd+GUMMkmYaMGgssWJV8GGQtfUPd3jlsxhcfkArCF3NzduYWvXU/a0zpbHOw5h5cwr4yWzbPK2TwyUk0T6ZksJDmvALT5rPFZrc5tbkd1zFLilJhpdBiFQIWZrxEgkkHUgALPU8U0VxFSxVtSb/AP4qd1j81bLjsukY5yzbPidTXQVjXxOh7BzcxD2kuJvqBroraJ4qYWlmrXAEePmubmxOetETPyetiYDmdLLlblHPS6s+H5xC2alc8Hsx2jLftdy9DorXD/G1Jne+lg+8bssIBvvZa1VAHxOa/d4sTz81YRagvdv8lhkjFQ4uGYAaAlY2bbS6a1K7tqVr3BpkYSyQdCN1kAYW6AaLUDOyxLKdI6gWtt3x/sfZbIhA7pcWqs/F8v1T47TlsjZGaBw0PR41/wC+SUfErS7JHQV08wNnhkOgPgSrKtpBPTPZGTnHebc/EFU4VOylqJW1krYope+17zYNPMXK6ZrPj8/cc9/xn4+qyS4tjErgKbAnWPxTzNYB6BWGGPrnwE4nBTRy37rYXlwt43C0qrHcHh3xKEl2zWOJJ+S1jxJS57U0VdUEDQRwHX1Nlnq2eI03J7Xz4xYqDmgMOjh6rRtW4nh0T6aSTDpJASe2jDns8LbLJglRPVUWWdw/FU7jDMCLd4c/UWKjqnt50scMrpaGvhqYHOa+JwIX0NgmIsxCggqoSMkrA7yPML537OQd05SSbr0f2U4w7NNhcrtv1Izf5hb/ABuTrlq+2XyMO2O56erscsoK1InX5rYaV6LgZboUQVLkgEIRqgEkIQF0kJoIlJM7pIBCEFAFIoSKASKL8kICyEroQZlIJBNA0ICEBzTSTQCOSEIC6V0JOQJ5sFrvlDVkfstGqvYoK3imoZJhMjbXIIcF4hisHY18lhYE3BK9kxJnbQvjdqHAheW8SUpyhx96N2UlcHzMfMydnxruWKYFtrnvH5LFMwSNDnhrg06C2nzSaXOs03I8rrM5pB75sLaDmVyN9MZyvaI8oykWI2v6c/Vc/RXosUZHKTlDzEb9Dt/C6R2XZgyu55dT/wAKg4hpz2rJW3GcZSW8nDUG/VbcV3bjfbLkmtZT0vcpbZrR3ufNybdXEW9Gn7lYMOqG1NJHLYkubq1o2Oxuo4hVinhzCKZ9tDHTMzOKy150022XWaLG4H7WrDWRAxlrmMawixzHUgooKplTRRVEIMcUrQ4Zvf8AI+KyvZm2YNt3akJZ6TLry0sLLns7JziZIXFrj+62x+Vluz3cwxm5HRVsmanxAOvpMMrtPiA0+n2VnSt7plc4hoF1XH8WyntR1N6WqidKGkRPsbtv3SuhiLQLhoAI6LSqqFmIEie9nAt0NiQtlkeVscN3ObG21yb3W2efaS+2OGHXcTAEhJcARYjXouXmcaDGGOazMxrsrvFh/wC/RdPLqRFGdDzI+iVSQwMYwXOwUY59ZYnLDtpWcTYo3DKFz2AGR5DI29XHYLV4Vxh2IUb21roY62J5a9rdAfS6sa3DqLEBCcQpo6gx+5nF7LDT4PhlNXMqaSkihc1haDG0AHXp1SXHrr2m72y11O+oge5tmyN7zPAjb/viiB8c9MyUX7wuR0K2Kl7GsIF82XRVkFRHS1MkEjg1sre2b4HZw/n1WN8XbbHzNN9wiF9RYc1o1mF4fWX/ABVOyUOOfK4XF/JR/MKVx/SfLKeeWJxWT8U4e7Szm40LgG/dWmevpFw39lHQ0MDMsVPA1rdg2MaLYYWNbZryP8TZYQ6rm1bTwtB0u95P2Cr8T/NYqaR9OIJXMBJjYLG3hdO1pMYty53vNJsfG6wxU7YKqeoaMsstu0JNg622i1qPCquaJjqyte5xaCRG7K0X5XW3+UULXZTnlkPIuLvndRu36TZPaM2IRtFpJ4A7xd/pbHD+LilxOCpp3Pc+NwcC0GyyxUUUWkVPDE0cw0XWYtbkA1eb300BUzsjw9nbxfgsMbXSV8eYtDi1gLiL+S1J/aPg8IPZRVc1ukeX7leTWLffPZj9rRcp5BbO1uUX95y6b8nNzfwwejVHtReSRRYSCP3TS2+gCq5/afjAeMlNRDnla1zvrdcS4a968gGvQJZrktJ0OoDNB81X++d9r/ywnp7xwTxNHxJh75DGIaqE5ZYwb26EeC6JeAcCY5+R8QwSve0U0p7KUA37p5+hXvYkBFwQQdiuzg5O+Pn7cvNx9MvH0yJHZIFPRbsQhK6LoApFBQgSEa3QgCkmkSgXNBQEigEJXQg2EITQCaW6aAQgJoEhCEAVEqVkraIMT9lqVA0K3XBa8zbhBRVTdSuF4ppAZZBYhsrbjzXoVa3dcvxFT9pSZwNWG/osefHtjW3Dl1yjyprSy4ByC9upKYd3e7cm2oB+5WbF2dlWyCxyO73dNlpg5mjQEDqNB/teXHfYykjLa4NhryH/ACsU8DaqHJJdzbhw+EDySklbnvcBvVx28gtd2JUkWktXGCORfcqZdeVeu5psUdNHSRdlGS6O5dYmwuVnc7vCwt4AKml4gw2GxM4eLch/36rHDj8cxvTQVEo5ZRZvzUdvaelb+GUklIahkhb2BlL4bHUA6kH1VhbQ5teQ0sPkqf8AHYjIT2OHhoPOWQBSj/NpdJJaan8gXJ2OlbGINc+md2ZvI0Zm2GxGv/CnDP21NG5uXI8B1+gWKCjrQ+9RVmQX0AYAAoQYDTRwNic+Z7ASRmftrsq+d7X8a03nVMMLHEyMabDdwAWB2LUkLbfiWOeeTbn7JNwqliJy08bv8hcrM2mY0EtZ2TSNmhWm1f8ALRdjUMUb3RxVTzubRlaVJxE7EKiRlFSOkez3i42DPAnkrksDSfiPjoq8ltLirXdmGsq+48jS7xsfUXHoou4tNVkj/NagAk08TT0aXXWRtBVPIDq2QAnZgDQPpdWBqWwho110udVkjkvZ0gALhpbZWmMrO5WfTRbhFO0jtTNI/cmR5N1J1JF2gYxjA8CwNr2HmsNdjBY4xUNO6pkBsXE5WA+e59FgjZjr2hzpKSAnvFrGZneVyVf+an9KtAxkMTW2sfFRiiD23Ni37qonxOpoZB+Z2ERNu0yWb8xoPVWuH4hSYjS9pQvbLGHFpcw6XHRTcLPKJntsOha29hY8/BacrH3DY7kb3PJZXtfo2OQ+uqdzGzvkX56KFmrQksllp5QXhtnRjmWnl6G4Vk3PlzDJG09Qqioc9sjKpgLeyNyP3MPvf79Fax5S05W5idczttVlPF01vmbN2V2hzyEbZhoEXLHXlIaANGt3IRI/OLZiTfZgUcxbYFzWi225VlXP8c0D6/h6cU5fHLF+s3K8hz7bjTwVd7NcXdV4TJRTSZ56ZwDXPdclh2/0uxNg3RoBPN2pPovK2B/CnHdrH8K9/MbxO5+h+y3w/wBY3FjneuUyeqaEfu/y0Ci9pe3k5vyCk2QOdZoznfMdfVLVxyvzW/tWLVheRGCHAAHk3S/8r2X2eY4cTwRkcriaimtG++5HI/JePlot0PQa3V3wXif5PjkT5XZIZf05GuOpB2PoteHPplKpy4d8dPdo5LhZQ66r6eQEDW4+622EWXpvPZroUQU0DRdAS5IBF7JXQgLpFBQUCQUikUDQooQbW6Ek0DBCagApBA0wkUckDSRzQdtN0BdK90E23WKol7KCWQaljS75JfBE3DTRaVZV0tO0moqIYgOb3hv3XhXEvEONV2ITxz187GAkCONxa0eFgqF8bL5pXdtJzJNyCuK/M/8AzHXPi/te21/FGBxktOJQPPSM5/suaxHjLCTG9sQnmBBFwyw+q84aSTZjeXLZDomixkNyNVnfk51pj8fCJY1L+aSMNP2sGX4xzVU7Cy5hNRW1byeQflC331kcesksbB1c4CyjHX0TpGtZV075T8IkBP3XL135dHbTVjwGjd33xF9h8by5ZjhtNGS2OnjB2FmDZbvaOf3mOAHU80B4PdYLuPVNRG6ocfwilqKYSOgY+aFwkaQLZralum4I5K2pGMlha6OwjcA4C2lvBZSwRjM8gvPXYLSwx7o3z0br2ifdni12o/keie073FnC0Nv3bX5KYDHC19eQI2UWhzdL5j4pu77HNd7trEK+mbTqMYoKG/4mvpo27WfKAVUyca4ECRHVumePhgjc/wCwXCUdNTYPxr+Gq4In0zpSwF7QbB2rSvU4xBSk5WwQtG1mhq1ywxx0zxzuW9KEcXOmIZR4NilR0cYhH9yukDi0CwIJGxN7KurMfwqmB/GV1I3lrKLrLQYjRYlTiooJ2yRE5S6P7Ktnjci0v/bbkytB7Q3AGgIVbi1P+Ko3tidll0dGf7hqPqttz3kXYAeVxuUnxEgHNr8rKlWnisOEyiso4Z3gXcLuYfhI3Hpqnic7m0c7YiWvy20Gw2utGhvTYpU0t8rJv1mHodnj52PqriRsfZOaNWOFiSL3TG/pnGlh5jirHNABayJrWDfz+yszIHvcGnvDQ25Lma+KsoJI6qFpfl0I/ezp4Fb1HxBhVUxoFTHTzHdkpDSP9rbllt7Rhx+JqnX8TYRSvlpaiqZJM0ZXxhhfY9DotGPi+gicyKCgrOyzAF4hysaOp8FtVeKYPTl0hqKUvIu4ts5x+W60qdpxUT1b43x07xla3Lc5RzPipwxluqnO2Tw6uMh9nCxuOQ3ScDI/e7P+6KuwXtpMOdE8ZDESyOQgjMLd025+KrK981I1lNFiNXUYy8AtZHYM8y3ZrfNU150tP10UsQfftAA3nfmFpYY+xfSOzP7A6BzrXYdWn+PRb5c50TO0tnIF8vXmq2r/AKSoiqrtLWnJIB+wn+DY+pWWc15a4XfhaMzOFw7OOTWCwHmVPsgGd3utB1t/sqLXgOs92m4Fsx/0pl2Z4yWDuWt02VjJLWuytyi2/iuS49wObFaSCahjM1XTm1g4C7TvqV2D9S3OR66lBytF3WJGup/hWxyuN3FcsZlNVRYFTVzuH46auMkFQxhjzscLgcjfa/8ApYcIa/C8Vmw+oq56mKcdtA+d13A/E2/1V49wDSCTvueXotOobTPkiklEbpInZmPk0ynqE7fp1bufkwG3hoP+Vif3nGxJP9rdvVar8SpG3vKx7+WU6Bak+NU/uh8t+YaLAKvaLzGvdfZ/jH5ngrGyG9RT2jf4jkfkuxjdcBeF+yXFgeIXQMccszC1zD4ag/Re3QP6c16XxuTvh/8AHBz4dM24NU7qDSpArdildGqEckBfqgpeqCgCdEj0SJ6o5oEUXQUeKAuhRICEG2lfVCaATCQTCAQgpXQMFImyRUXFBF77G61qyVjqWZpcBmYR9EVDtCqWskJa8XSkeP8AFUFqxsjAAHDU+SqIobC7vQE2BXXcQ0py1Edu8w52+C5HKcwzkGw18F42U65XF6su8ZUXPJBjiaRe4BadBfmvLsNZUVfFD8LxfEa/s8z2C0xF3DUDysvVwS5xDPmCvNfaPSSYbxBBiMLsjpGZw4C9nt/4W3B5tn6y5vEldGzg3BAR/RuqXD/7pHP+dysGN8K4CMNlc+mhppGtOR8QykO5eanTYVjFdSxzT8QziN7A61NE1gtbruoT8GUcrf6iuxGqcRbM+bN8lHbV85GtzxGv7NX102Gztq5HvpGPAhfIdfEC/Jdk0tGkYBcRa9/uV5ziVbi3B9ZBG2oNXhrxZsUrQHNA3AI2XolFPDU0MFRCLxyMEgba1ri+pUcuPnt6qePLx19xkZGHN1IPQjYKqrSIMRpappcWO/Qedt9W/W49VawzQTyZWTRTFu7I3AhvnYrDjNMKqjkibq4i7SNA1w1H1ssq1xvlsNcSNAHC1/Epl2vxX6HVaWDT/iaVkgBa4t18+Y+asGgakgAdVaeVL4rzz2oYdd1NiEbQAf0XlvXdp/hPhrhzBsWweCsrJKqeZwIkbJO4gOG4suwx7DhiuGVFLe7pG3Z4OGxXEYBhXFWGMmio6KARPdmP4h4sDtcWK6ccrcNS+Yws1nu/VdPT8M4NBY02G0+nxOZe/wA1aQ08MUeVjGxt5NjaBb5Ln/yzi+qH6uMUVI3pDFcgeZUTwXWVA/r+IMQnG9o3ZB9FnZv/AJZLy/kXOKYtR4LAySulcxh92zC4nroFtRvZJG2eB4fE4BwPIgpw0LY8OZRvc+WMM7O8huSOpPMrS4apqmko30lRG4NgkcyNzrd5m4sq6mlt3flhx1pZDHWRavp3Zzbct2cPl9lb0pY6FkgOYEAtIO99rKMkI1uAGOvpb6Kq4flLO2oL2fTOyNJPwbt+mnos/qtPvFdvLclpBe/wqvqcAw6scXVVHC8+At9lv54orue8Enm4gLDLidGG2NRG2w73evb5K/bX1WfXfpq03D2D0bgYKCHMN7i5VmxrGt72gGzG7BVbseoIrthMkjv7GXv6rTqeIHtu9mHVTm6m7mkfYKLnEzCuhdK24LSLg3F9FTfktGa+oqGy1QlndnkyTODSfHw8FU0OO4hixe7D6aMRtNi9/ug+fVWUdHisrcrq7swN2xMsfmo7p/n+rSGKKjiyU45km5Jv81p1Ekchc2SVhae65t9SDuLKMeANef6meomvr3pDb6LPBg1LAQWQxgjmRc/VRbb6TJjPbTw/GoBRuilL5Z6d5hdk1LrbH1FlsNxWctywUNS4cjbKPmVYMpmtaQCGkn4WgKYgAG7reJ5qsxs9rXKfiu/EYlIRlhhhsPjfcqLqfEH5i6sY2/KOP+SrIwx8yD5FKzGkagWU9UdvxQ1GF1kkZyV0j3gEhrwAHeo2K52R7yHZnnONF3xddugPmAuU4jwuplrhUUFO6Rk2rgNMrhv6HdJj58LTLx5VsRs3x2utuEDLrayyUfDWLztAMccYJv33/wClfUPA1fKB21Y1vgxn+1rOHK+lLy4z23fZXnfxtR9mO61r3PPhlIX0JA7ovOfZ9wxHgb3Pa50krxZz3DWy9Jp2d0aLu4OO8ePlw8/JM8txtxk2WYLGwLIFuxSQSkhAIQhAroIQglAikmokoBCV0INpMJBNAJ3SRdA0imkgRUHbKRUXINWcXVLWts42V7MNFU1zNLoOJ4ip7Ttkto8Frl53PTCGpma+5sdG3Xq2N0/a0kh+JveC86x6INqWSkCzwLea835WOs5k9D4+XbDq0WvJBIsfC1lzXtAw81mBOe0kywOEgJHLnb0XSaubc3A/aNyh7mWDXki4tbclY4243a+UmU0884X4mmpcIjoZMOxGqkhBDHQRXBbfTU6bK2/PcclsKPh2WInTNUTBv0C61gIjLSMjOQG5TyBo7oId03J81e5Y270rMbJrbhpeGMVxypikx+piiiYb9hTi58ug+q6+alpBhhpJ42ijawAx3IAaOp9Ft2sA0nL5b+pUi9rGkMt9gq5Z2pmEnmOQxR9Q11PWU1fhj6eCTNFSwMy9qOTbgm5t0C63/wAjGua05iNQdAFqB+HwSGW1IyU7loAPzGqxvxOB5DWF8h6MYbKuWcq0xrSpHmjxSrp75WyfrMaT1976j6q3ZOCLPafRUeLMmqJqCooYXmSNzmyBxA7jhr9QCtgR4xL7slLE1uxtcquNXyxXTJWG2hafEKeZoIObQ7XVSMPr3n9XEnWP/wBcYbZL8pG076ia/WY/ZX7X8U1P1ZSyxx3L5mM15uAWjNi1FGdayM+DTmWN2FUeUB9MGkC2aRt/qqGmwWhp+LAJyZaOeImGJxu0SNOoI56ageajdTJF0eIqQnLTtnmOxDGXsgYliNQL02FyjoZHZVdxNYwZI42saNBlFhbyCyOAPNx8Ann9RufihEWNTNOd1NAL6WJcVFvD75K99VLVuaZIhG9rG2zWO/1XRhrmnVoGiZy3JGrudtlGv07/AI56PheiabPM0mvxPW7BgdBBtTxXve5F/urQl77Ad22qrMexOHCMNlraqOWWKO2ZsbbnVTMd3wjtW0yCGIdxg9AskjCWjYEcwq3hzG4Mew38TStfEA7K5jyLj5K0N7WfoLJZrxUS78qhrI6StdHE0NiqCX2aLfqfF8xr6FWcR6tvyuVrYpE6amIiAEjTmidb4hqPnt6rHR1EdRSxy5nAuA7vTqFWeLpe+ZtvuILRci4J0WN7szzmd52USWWOUOcCguy6hjQQbq6iQcy9u8eehXAVHEuJ4fxm6jxIwnDy/K0COxyO911913znnLrZp8AuK9pmF9tRx4ixpMlOMrzbdh5+h+604tW6vtTk3rcdmAABlbug5rdwAdea5/gnFDiWCRtkee3g/TeL6kcj8vsr67di5x9d1TKdbpaXc2HslbckgXCdESydvakFh3UTly3vpzWu8NzDaw3Uf/Fo9KwzBA5jXC2Ui4I5hdHSYOxgGmqoPZzija2hdRvcDNT+74t/4XfQNG69PisyxlcHLLjlpr0tC2O2isY4wBsmxoWQLVmALKQCAmgXJGiEkDui6XmhAroug6JXQBUTqndJAISuEINsbICR3QgaAkmgfJCLpIBQOqkdkigwyBV9U27SrJwutOobcFBztYwHM022svOuI6bJDK090xOuCeQXp1XH3iVwfHEXZ000oFx2Zv5hcvysd4bjp+NlrPTzk4rABZrpLfut9ljOOQwusyNxJ3c5c9M4AXLlqOku12W/RedJf132R0MvEzs5EcQaNsxuStKTiioDTYNAHMDcqhMoax5vuVU1VSA2xcAL8yrdNo7SO2w3Ea/GaiUMqnxQRWzZNC4nkFdwYXFp2jJJQOckhK43gCcfiqrN7psPBegRTuGgj0tr4qvWTLVO1s3E4qOFjT2dLG3xss7WZLZYyCdd9lHtS4i7QABoqPjDiKfAKSCaGiZUCR+Ql8haGG1xt1V8cd3UZ5Zam6v7RtBJa4O6gbqJyO0ZKCei4XBvaFHO8R4zAKTN7s0V3R+t9R56ruKeSKeJkkMkUjHC4c03BCtlhlhfKuOcyng53CBhc90bGjdznAAfNJrnlgdmBbpy5ea5P2l4P+LwI1UbC51K7Pbe7TutzgXFHYhgMQBbnp+4R4clPT/PaI7f66uhM+b3mabXaqriGHtaVs1K0ipp3CeEEWu5u49RceqtBIcxzNAA5gqGWMnR2U30BuFRefbao8QirKKmmiH6crQ9tvLn4rM2XO0ZWWadddLLn8CJo62toNAwHt4emRx1A8nX+YV7c277gPEKJfScp5aWP01TV4RVR0s74p3MIY9hsWlePYDU467EXuw2tn/GsBzRzSF2ex1FjoV7aws3bckaXXlPGEE3DvF0WJUwAimcJWgcyDZw/wC9Vvw37xYcs+q6TA+OYpZ/wWPxuw6sboS64Y757fbxXWVEENdRyQPLZIZ4y021BB8VV1+HYbxHh0MtTAyVj2BzJdntv0IXLTYXxBwmc+Cz/j8OGppn6lo8v5HyVNY5Xx4q27J58xX8ITycN8U1OFVbyI3O7O5O+vdPr/JXqTe80OGg8V4txbjtNi9TS1lOx9NiEY7OaM76bEHw26r1DhPExjGCwVRI7Ro7OQX2cN1flxuplVePKT/KymbrocxOyq4v6TE3xHSOpvKzwcPeH1B9St2hxbD62eanoaqOomht2jYze11jxaF8lODEP6iK0sYHMjl6i49Vz5Szy6Mb6bLXEk3Db333U7PcdTbxAWnTTGpgjlgtZ4vqBp/ys5u0ayk35ZlMu4rZqp5HE952ihV00U9M+Co70cjMrm33BQBHZ15Nxqo3jtvm06KyHmPDlS/hviqWjqnWhzdm88iPhN/l9V6BjtdPRU4fh2HGtedSBIGtb53/AIUqnB8Oq6htRPRRyzsaGh7m3NlY7tDS02tzWmecysulMces1tq4ZXQ19BDVRtIbI25ba5aeYPiCsznNDrgFw8lXYZh8+HVNY2MsdTSu7RjL6sJ39FvOJAyuc2/Syzv34WixwPFHYTjEFSxrg0Hvgc2ncL3Ohnjnhjlidmje0OaRzBXzy5zi3vO0Gll6Z7LsXdU0UtDNIHyU/eZ/geXoV0fG5NZdf1lz4bx7fj0lhWUFasT7rOCu9xsqFjBUgUDSTJUSgEHVJNBFCaRKBFJNJAWQjVCDZCYSTQCd0roCBoSTQK6VkyhBjcFhey62CFEtugq6umzC9lzHEeBnEKCWEOyuc2wNtl3DmArWmpw5RZLNVMtl3HzhXeznEO1cHVbMl/hj1+6hD7OmsH61RO/qBZq+gpsOa8m4Ws7CGcwsf4Yz6jb++XuvCH+z+ibcuhc89XPJWhJwnS05vHSxjXkxfQEmERa91VVdg8djZgT+ekf128YbgxpHtlazu7HRWDZXREtyk+i7yuwtj4XMsNRay46sgczMLd5hIcuP5GFl7OvhzmU6sUUsbibtJd0IWjxJhsGLYFU02dvaObdng4ahbrC1w10sBpZN7GPAJG21llLrzE2enmnALKLFYazBsViZIWntI8w7zeTgDyIP3W1UcPYzwxK+p4ekdVUV7vpn6/T+RqqviSJ3DPG0NbGC2nld2vd/adHj+V6lE17mB0UmZrgCCR4Lozys/wBT6rHDHfi/ccvg3FdBjcbqOpcaWoe0skglIDXciGk7+W65zhOaTh7iufDpbCNzizXYg+6fsut4h4XpMZzOqIWx1HwzRAA+o5rz7F+HMXwurbK/t6xrSAyZt3EAbC24Tj63cnsz7TVewCUXuWnc7BZAGyO95rgOROyqqWSpxPAYTFIaOte0ZnPizEEaHQ23Wpw0ZXfi8Orp3TVdJJZ0jrB0jTsfuFj1bbbGMMdRvpq6IkiB9pNd43aO+Wh9FdRuZZp0N/Va01Lmiew3LHAhwJvcELVwKYx07qSbvSUzuzzcy34T6i3yKz+q0+4tA697XuDoNlQ8cYOMX4fmbEw/iYB2sR6kbj1C6AXIJBtdSBNyBtur43V2ys3NOF9l2JGqw6WgeHXpjdt9BlO4+f3Xbta0g6N3vvZMRtaCGgC+ugQbA6kHXZTnZldmPiaUmPcMYbjLXOqI+yqLd2eIWd69VDhHh13D8M7fxRnZKQbFgAHir97mhug3G55LBLVRRtIkmjYDzuFF5LJ1t8Ewm9yKzF6cUddR4jSxFzmO7GVkbdSx3Ow6HVWsm9ja3K3NaEuMUUegmL3bdwLCcWkeLQUU77C2Yt0VLnF5hWGItpsRkgtaKe8sXgb94D119VYxi5tYeGiqq+GvrY6V8MLIpopQ8ZnWAbYhw67LI2gxZ7iX4i1jeQjjBIHqoxy0vljtbAOboGC32WJ9RBECZZo2W1N3BaLsEdIb1FdVzA/D2mUfIJjAKGMgGmBcT8d3fdT2vqK9Z7pzY3h8YOaqBtyY0laE3E1OwkRxSya6E2Cx45gMIpXyUkIilj71mE2cBuLdVysR2s7QqZbU9Y6WTiOc/wDjpmNHVxJWrLi9fPoZRGLaBoAVSZHM2cbeOql+JaP/ACNy+N1Ok+G26aokuZJ5HH+5y9L9iEkn51Vh5JtCfuF5Y2UyuDYQXuJt3QSvZfY7hUtGKirnD2yytyhpFtFrxcducsjLmzkwr2CnIG63Gm4VdBc2ut5mwXpvNZmpqN1IIBCEkAkUJ3QJIppFAkigpc0BpzQkd0INsJqN+iL6oJISuhBJCSEDSTSKAQi6EEbapEKZSKDEWA8lEsWayRCDUewW2WhVRAg6K2cLrUnZcFBy1ZBYnQWXFcRUYjqi7L3ZB9V6NWwixJC5fH6T8RSSAavbqCsObDtjW3Fn1yedMYQSx41b4LKWNA5j1SxMuie2VugcNVibVd8XjN/BebPx3ZT2ruI+G6fiGnjjqJXMfE67XMtexGo15Kyw6jNBh0FKx75GQtDA55u426lZm1DToGnxWOSrp4heSVjB/c4BXuXjSvXzvTNmFrZeV0Mc3dwuLbFV82OUEYOacH/DVa3/AMhif/6lLPUdCG2VO0i3WrsCNwuGjMd1WPwmNuMfmMUrxKYuyc1oGVwvcE+K121+KTgmnw9sQPxSP2UTDjry4yVkETdj2bL/AFSZfh0/Vu5zmgXFgOaqKmdlNikFS2xjlHYydL7tP3HqojCJJyDUVtQ8edgsgwejyCN8Ze0OzDtCTqOaiy1adYzuxmjjdlLiLHmNlhfjzXPtTU88p/x0W8KanaLMiZm8GrKyLugk28E1l+otx/FPJieJyD9OiLANe8R/KpMTxrF6erpoDEWGpeI2G4yXPIkeC7I04fvfy2VdjeHMrcOmp2ZWykB0bv2SN1afn91HX9TMp9SINwiUtaKmslkdbUN7oW1BgtDH3nRF5HN7i5GB4h+Ow2KZzSH2tI0jZw0I9CCrIuY4aElMcZoyyrFHSQRWMTGNJ/aBospIabFp0FzZauIV1Ph1JJVVsjWQsFySdfIeK4qDifHeIJ3x8O0ccEDDYz1Gtv4HlqtMePf0zyzkd9mYQCNCiwuDlB+64qTDOMC0PbjsDnj4eyAHleyrzxXj2A1bYuIKWOWAm3ax2aT4g7E+GivOPf1dq/019x6KXZRmJCiZjfU35b3WvRVsddRRVMBLoZWh7C4WNvELObkDn4rNdCaVkgPc168lyjuEnVNbJJFUlkLjdrQ3VoXUOOUm41B35rcwMtdiDIZC0CXRtuqnDUymy76+FLRcEUpaO1fNKfF1h9Fe0PBmHx2LaOMnq4X+672gwgWGYK7psMjFgWr0MeOfjjy5a4zD+HoY7ZYWNt0bZddhNF2AFm2VrDRMbs0LdihDbWC1mOmVytKBlmhbTUmiykN1ZVIIuhAQNJMpIApJIQNK/qkkTogEimlogSEIQbV0JICCQ3QlyQEEkJBNA0DVJNAIsldAQNIppIBIplRQRIWCULYKxuFwgqaxlwVQ1cdiV1NRHcbKkr4CCdNCosTHlvElN2DqhgF/jbZeaVGMVzJpWCZ4sSABZezcaUjzROmibd8Yta24Xg+IudHUuDrA5id15fNx6zr0uLPeCcuIVUt80z3cxdyr6ioeWd9xsDssck9ycjXOP9outKWOslNmU8xB/tt91Wce/qLXPS14WkjqseiiqrOiFyGu2vyJXpoDY7NHoAvKOHaGshxiKWZgYx3duTchepUpdJGLe9bXz5qMseuXkl7YtpovsLA7kpF4D+vidkwzKNSdeQWnxDBLUYJVxUcskNS6MmN7DYgjldWjO1ui79Qw3+gTDMxudetl4vgFdjxrpHYZV1EtQxmZ8cry/OAdRY7rueH+NqWvk/C4g38vrr2yP9xx8DyPgVplxXH/ALUx5JXU19XFQUU9VKHlkLC8hgu6w6Ku4c4gpuIYZH0LZGdm6xbKADtv5K0kjjdG5stnMfcEA7gry7BJDwxxrLSPJbTSuyC+2U+6VGGEyl/U5ZXGz8equa5zRdw06pF4aLNs7RY2htu8SfFyJHAjKwHbks11NT/0GPTREFsFX+qwX0D9nj7H5q7LSL5f9FU+NQSy0faxt/qKciWPqbbj1FwrHD6llXRxTNddrgCP4VJ4uqvfM2899qlRIamgpyT2eV0hHU3t9F1fArIY+FaDsbAujD3Hq47rS9oWCPxTDWzUzc1VTXIbzc3mAuf9nPE0NE04ZiL+yYHExPfsCd2nourXbi1j6c2+vJu+3pTh2bM17ADc7BUOIcTYFD3auupZANct+0N/IXV65sc8bgCySKRtna3BBXOHhrhzC4nzz0VMyJurnSEm3zWOMnttlb6Y6HjjB6uthpKd015DlY4xlrL9NV04JHK/gvBsXnhqMXqajDYxBC14MQaLBoGx8F6/geKuxPhyKtgYJKjsyDHe2aQcrrXl4usljPj5O1sq6LOYBtzFljyvjkD4ybg3BHJczidfjmGYYcQqqylZNu2j7K4cf2B17k+K6qnmdJRwyvjyOkYHOYd2kjULG46m2ky86eu8MVrcRwqnqRbMRZ46OG66GFosvL/Z7iQp699E8/pzjMwdHj/a9OgdovR4M++Li5seuTbaFkAWNh0WRq2ZJc07JJ2QF9E0kIBIkA6oKSAJRtuglK6BkpEpXQgAVFx6IukgEJIQbd7jRCSLoJhNRuhA01EnRNA9kXSJ6I0QMIJQkgd0JBMIAoRdJAWUXKSiUGJ7L7rVngzA6LfsoObdBztbh7JWua9twVxOKcG4fLMZPwcOYnfIF6lJCHLVko2ncAqtxlWmVn08il4XhjBDImtHg0KlreHLE2j+i9tloY7HuhVlZhzCLho+SpeNecjxoYB3DdlncjZSiifFT3De+w6hejVFE1hIDVzWJ0nYVRIFmSa+q5fkcfjcdPByedKJoe4d5wunZjRqdByKwkFkro3btPM7p22I1PKw0XPLubaWary/GXnhjjgVcTS2mkd2turXaOHz1Xb4zw/h3EFO19TEGSObds8Ys63K/UKt9pGF/jcFFW1hMlKcx0+E6ELL7PsRdiHD7YJZLTUp7OwGpb8J+Wi3t3jMp9xjJJlcb7UvaY7weQ2VpxHChsdbtH3H2VbxpiFBi8VHiVFKBUMOSSJxs+2408+a9RcxgBuQQRbXVcjj/BFFiGaegYKWp3Fh3HenL0TDOdt5JzwutRd8KV7MVwSmqCczwMj/ADCtpJWghjXDNa4AOq47gXCcTweWojr2sFK8Xblfc5h/C2MYoKfB8Qgx2jjfdsmSqzuJvG42O+wBsVTLGdrItjbrddNcuYbNI15qswn+jr6ijcQGX7SPX4XHb0NwrRoMjQ4OGS1weSp8ZYYHQ1bTcxHveLCdfloVllPbXC+l87Uai3lzXOY7wdhmMPdOY3U9STrJDpc+I2K6CnlbJG17SNQst2k5b6q0tl3FMpL4rzocD4vR3bh+OyRx3vrmFvS6m3gSeslD8axipqm31aL/AMleiDQWc7XqoF0bWHO5o8ToCr/0yRMIp6Th/C6bDzRRUkRgeO8Xi+f/ACPVb+H0NLQwCnpIIoIgc3ZsAtc81hmxClh0knjb/wD0tR2O0bWEB7pPBrT91ncrfteYfimlwjG5OI562YUMkTTamErnOEQ6hvXxXS0TaxkR/FzRTOJvaNhaB9Sqp+PnKOzppHA7EkBar8brXNIZHGz5lLntMw06eKd8E0U8Tsskbg4ei9twauZW0VPUsOkrA7yPNfMhrq17rvm33DRZe6ey+oM/C0JJvle4Bb/Fz/3r9ZfJw/zt30brhZ2n6LSgdotpp0XoOBlvon0UApeSAKEghAyUXUbpX31QMndCRKV0DOyVykSkdEDuo31TKigYvZCLIQbN0wVEFF0E07qCY1QSCajfVBQMJqJKAUEkXSRqgl4oSui6BoQolA7dU0kFAc0jZF0IFYKLmqV0iUGB7QtSeMEFb7gsD23CDm6+DfTRc7jNL2tKXAd5neC7KsiuDoqKqjtmCpljuaXwy1dvNMUiyujmY2+bularHOJto3nqVfYrSlhngItrmaVy4qGAkOcwEbgmxBXl2dcrK9H/AJSWM8zY5mOikIdG8Fr273BWlheDYfhYeKCDsu0tn1Jvba6mcQpI7udNEDubFYJOIaRgytzPdf4W7qe3pHVbRsGbY26hDr3GYrnZOJ3OuIaY9LvNlpTY9WSNcWGOM7AAXUdonpXWm2zAsVa2GWnkhqA10LxZ7XnQhcU7E6xzS2Sok9NFgcS5+Z73PuOZ0TdT0dnJiFHTQtYyoY1jRla0G5ACr6jE6Wra6Fud4LS1xOl1zRfY3AGnKyTXlsrXXF+ii9rPKZJKsMHx+WHC2MawSOjLo3Am2xstlvEFc4dyOFmtje5XLYORHHVMkv8A+d1z63Vk6UNFvDdOvlPhYvxGvkdZ9U/K79ostV7XOP6sj3A75nFYjO0N1NvFY3VbDsb35DVOuzcZwxjXCwF9rhZGHK5rRoNitaOOqm0gpZ3gm/u2+63IsGxaaxbAIx/e5XnHb6ReST2iXhrCb7FN8rWjUi5FlvQ8JYhJbtJ2M12a0lWdNwNmcDPUTPPQaBXnBkpebGObZPnsLd46AL3z2ZwupOFqVr2lr3Evt5risF4JoYZWSOiLnDW7iSvUsEgENO1jRYDbRdHDwdb2rm5ubtOsXMDi611usK1YmaBbTBoupysgPyUrqClyQM2QlcpXQNIlCWyBnRLkle6V0DKSCok3NkDJS6qJSJQSuUJXQg2wUXSugFBJNR5p7oJXQogp3QMlPkoougaYKjzT2QS8kapBCBoKV0fdBK6FG6ZQCCgpE6IBIp7pFBErG8LKVA7FBX1LdCqStjF9l0crLhVlZT5gbclFI4biKC7WTNGo0PkvH+J4ovzeTM426DRe74nRufC+MjQheIcZUU8WKO/Rmvtowm64Pk8VuUsd/wAfkmrKonNjynJG2wAN+ahdt9TbXeyyR0GISgiKkntbciwW5Hwzi0+XM2ONvO5uVnOK/ja8kntW5m5tTsoPlaQLbLpoOCaiTWepI/wb/tWdPwLTXvJ2sn+TtFecOVUvNI4GSdouC4D1UGySSECFj3+LWkr1ik4QoobdnSx362uranwJjBZkYA8lecDO87xyHDsSnbaOkl83aLdg4XxOQgyBkY3GpK9lhwUcmfRbsWBk27n0Wk4IpeevGMN4EmhdITWSntHZ3C1wSrmDgWAm8sk0l+rrfZetxYGRu36LOzBze1gr/wAoz/tXmNNwZQsI/pg7/LX7q1p+HYIgBHAxvk0L0GPBxzC2WYSzorzjit5K4SLBwAAGrbiwgbZV3DMNjb8IWdlCwH3Qp6q9642HCD+xb0OEG/u2XVspWjksrYQOQVtK2qGmwvKRp9Fb01MGNW2IrbLI1tlKEGstZZAEwE0Boi6NdUIC+qEXHRLWyBkpEoSQBPRK6D4JFAJEpbbpHwKAJ6JeaCUidUBmQl6BCDcCagDqndBO6AVBMdUE0XSB0QgafJRTCCSFEFO6CQN0KITvdA7oSui/RA0Iug6IBNRun4oBCRKECsghO6RKCBCwSRhwWwkRogqp6UEnQKjxLCopiS5gJ8l1zmXWF9ODyCaJdPP3YGy+jPopMwToxd2aVp5JCmHIKvVbtXHR4KRbugLbiwYcwF1AgA5J9mOinSN1QRYOwAXC2GYbG23dCuRGpBg6JpG1YyiY34VnbTNHJboanlUjWbCCNkxCAdlshqLaoNdsY6KfZjosttU9EGEMUwywU7ICCFkwE7ICAtqmjmhAJJpW0QCLo5JIBBKRSugEXUSUXtayBpXSuVAlBIlI6hRugm6BnRR3BKL6KN7lA7hCgd0IN3RNQCYOqCQUlFMFBIIuo3TugldO+ihdMaoJghCjdF9EEroBUdkDZBLkndR5I5IJX0RfS6jdBOiCSAohPkgfNASCaASSvqmgLIQUroGQo2TJ0QgRCVlNRQKyRClzSKBIsmTbVGyAGqLIvuhAWQUHRJAAJoSQNJF0b2QIHVFuiDunyQIIQkUDSukDrZBQO6SSTtkAedikfNHJInVAaHdBQolAWUXFO6iUAloi6V+SB3SJCL6KN9fJAXQkNQhB/9k=", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2147,16 +2161,19 @@ "- What is a recommendation, starting with this expression, a teacher could give his students for an exam?\n", "- With the opposite expression?\n", "\n", - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "- The expression that can be read in this image is \"In the beginning\". It is presented using wooden tiles with letters on them.\n", - "- The opposite expression is \"In the end\".\n", - "- A recommendation a teacher could give his students for an exam, starting with the expression \"In the beginning\", could be: \"In the beginning, take a deep breath and relax. Read the instructions carefully and answer the questions to the best of your ability.\"\n", - "- With the opposite expression, the teacher could say: \"In the end, check your work carefully and make sure you have answered all of the questions.\"" + "- The expression is \"IN THE BEGINNING\". It is presented in the form of a word puzzle, using letter tiles arranged in a pyramid shape.\n", + "\n", + "- The opposite expression is \"IN THE END\".\n", + "\n", + "- **Using \"IN THE BEGINNING\":** \"In the beginning of your exam, take a few deep breaths to calm your nerves and quickly skim through the questions to get an overview.\"\n", + "\n", + "- **Using \"IN THE END\":** \"In the end, what matters most is that you tried your best. Don't dwell on mistakes, learn from them and move forward.\"" ], "text/plain": [ "" @@ -2169,7 +2186,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2187,10 +2204,10 @@ "\"\"\"\n", "\n", "contents = [image_tiles, prompt]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2241,9 +2258,10 @@ "- Is this a famous formula? Does it have a name?\n", "- Why is it special?\n", "- Extract the caption.\n", + "- What color is it?\n", + "- What color is the formula?\n", "- What's the object in the bottom?\n", - "- What was it used for?\n", - "- What colors are the caption and the formula?\n", + "- What can you conclude about the object?\n", "\n" ] }, @@ -2261,22 +2279,23 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ "| Instruction | Result |\n", - "| -------- | -------- |\n", - "| Extract the formula. | $$e^{i\\pi}+1=0$$ |\n", - "| What is the symbol right before Pi? What does it mean? | The symbol is i. It is the imaginary unit, which is a mathematical concept that is used to represent the square root of -1. |\n", - "| Is this a famous formula? Does it have a name? | Yes, it is known as Euler's identity. |\n", - "| Why is it special? | It is considered to be one of the most beautiful equations in mathematics because of its simplicity and elegance, and because it relates five fundamental mathematical constants: e, i, π, 1, and 0. |\n", - "| Extract the caption. | \"The most beautiful equation\" |\n", - "| What's the object in the bottom? | It's a green pen. |\n", - "| What was it used for? | It was used to write the formula. |\n", - "| What colors are the caption and the formula? | The caption is black and the formula is green. |" + "|---|---|\n", + "| Extract the formula. | $e^{i\\pi} + 1 = 0$ |\n", + "| What is the symbol right before Pi? What does it mean? | The symbol is *i*. It represents the imaginary unit, $\\sqrt{-1}$. |\n", + "| Is this a famous formula? Does it have a name? | Yes, it's often called Euler's Identity. |\n", + "| Why is it special? | It connects five fundamental constants in mathematics: e, i, π, 1, and 0. It's considered elegant due to this connection and its concise form. |\n", + "| Extract the caption. | The most beautiful equation |\n", + "| What color is it? | Black |\n", + "| What color is the formula? | Green |\n", + "| What's the object in the bottom? | A green pen. |\n", + "| What can you conclude about the object? | It was likely used to write the formula on the paper. |" ], "text/plain": [ "" @@ -2289,7 +2308,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2306,19 +2325,20 @@ "- Is this a famous formula? Does it have a name?\n", "- Why is it special?\n", "- Extract the caption.\n", + "- What color is it?\n", + "- What color is the formula?\n", "- What's the object in the bottom?\n", - "- What was it used for?\n", - "- What colors are the caption and the formula?\n", + "- What can you conclude about the object?\n", "\"\"\"\n", "image_euler = load_image_from_url(\n", " \"https://storage.googleapis.com/cloud-samples-data/generative-ai/image/math_beauty.jpg\"\n", ")\n", "\n", "contents = [prompt, image_euler]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2374,7 +2394,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2386,20 +2406,22 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "| Question | Answer |\n", - "|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n", - "| What is visible? | A lamb is lying in front of a chalkboard. The lamb is looking at the chalkboard. |\n", - "| What are the reasons it's funny? | The lamb is in a classroom. It is looking at a math problem on the chalkboard. The math problem is 2 + 2 = 5. The lamb is thinking about the math problem. It is trying to figure out the answer. The lamb is confused. It does not know the answer. |\n", - "| What could be a fun caption? | \"I'm not very good at math.\" |\n", - "| What could happen next? | The lamb will give up on the math problem. It will go back to sleep. |\n", - "| How would you alter the image? Would it still be funny and why? | I would add a speech bubble to the lamb. In the speech bubble, I would write, \"I'm not very good at math.\" I think this would make the image funnier because it would make it clear that the lamb is confused about the math problem. |\n", - "| How would you make it funnier? | I would add a second lamb to the image. The second lamb would be sitting next to the first lamb. The second lamb would be looking at the math problem. The second lamb would be very confused. It would not know the answer to the math problem. I think this would make the image funnier because it would show that the lamb is not alone in its confusion. |" + "## Analyzing the Sheep and the Chalkboard\n", + "\n", + "| Question | Answer |\n", + "|---|---|\n", + "| What is visible? | A young lamb is sitting on a desk in front of a chalkboard. The chalkboard has the equation \"2 + 2 = 5\" written on it. |\n", + "| What are the reasons it's funny? | The humor comes from the juxtaposition of the innocent lamb with the obviously incorrect math equation. It plays on the idea of sheep being unintelligent and blindly following, implying the lamb accepts the wrong answer. |\n", + "| What could be a fun caption? | * \"New math curriculum is really something.\" * \"Even sheep know this is wrong.\" * \"Ba-a-ad math, anyone?\" |\n", + "| What could happen next? | * The lamb grabs a piece of chalk and tries to correct the equation. * A teacher walks in and looks at the board with a confused expression. * Another lamb walks up and writes \"1+1= window\" on the board. |\n", + "| How would you alter the image? Would it still be funny and why? | * Instead of a lamb, use a different animal known for being smart, like a chimpanzee. This would still be funny because of the unexpectedness of an animal doing math, but it would change the humor from playing on sheep stereotypes. * Add a thought bubble above the lamb's head with a confused expression or question mark. This would emphasize the lamb's supposed confusion and enhance the humor. |\n", + "| How would you make it funnier? | * Have the lamb wearing glasses as if trying to understand the equation. * Add more sheep in the background, some looking confused, others nodding in agreement. * Change the equation to something even more nonsensical, like \"1+1=banana.\" |" ], "text/plain": [ "" @@ -2412,7 +2434,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2436,10 +2458,10 @@ ")\n", "\n", "contents = [prompt, image_classroom]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2448,7 +2470,7 @@ "id": "qU5Tm-FQE22c" }, "source": [ - "### Reasoning on multiple images\n" + "## Reasoning on multiple images\n" ] }, { @@ -2494,14 +2516,14 @@ "\n", "QUESTIONS:\n", "- What can we see in the image?\n", - "- Where does it take place?\n", + "- Where does it take place? (answer in one word)\n", "\n", "Image 1:\n" ] }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2518,7 +2540,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2535,7 +2557,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2547,17 +2569,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ + "## Image Analysis\n", + "\n", "| Image | What can we see in the image? | Where does it take place? |\n", "|---|---|---|\n", - "| Image 1 | A blackboard with the words \"Back to School\" written on it | A classroom |\n", - "| Image 2 | A blackboard with the words \"Please ask for our brunch menu\" written on it | A restaurant |\n", - "| Image 3 | A blackboard with a lot of math equations written on it | A classroom |" + "| 1 | A chalkboard with \"Back to School\" written on it in chalk. | School |\n", + "| 2 | A chalkboard with \"Please ask for our Brunch menu!\" written on it, leaning against a brick wall with potted plants in front. | Restaurant |\n", + "| 3 | A chalkboard with complex mathematical formulas written on it. | Classroom |" ], "text/plain": [ "" @@ -2570,7 +2594,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2582,7 +2606,7 @@ "\n", "QUESTIONS:\n", "- What can we see in the image?\n", - "- Where does it take place?\n", + "- Where does it take place? (answer in one word)\n", "\"\"\"\n", "caption_b1 = \"Image 1:\"\n", "caption_b2 = \"Image 2:\"\n", @@ -2595,10 +2619,10 @@ "image_b3 = load_image_from_url(\"https://unsplash.com/photos/5mZ_M06Fc9g/download?w=600\")\n", "\n", "contents = [prompt, caption_b1, image_b1, caption_b2, image_b2, caption_b3, image_b3]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2653,7 +2677,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2670,7 +2694,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2687,7 +2711,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2699,18 +2723,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ - "| Question | Answer | Reason |\n", - "|-----------------------------------------------------|--------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|\n", - "| What do the images have in common? | They are all images of chalkboards. | The images all have a chalkboard as the subject. |\n", - "| Which one would be of interest to a mathematician? | Image 3 | Image 3 is a chalkboard full of math equations. |\n", - "| Which one indicates it's the end of vacation? | Image 1 | Image 1 says, \"Back to School.\" |\n", - "| Which one suggests we may get a coffee there? | Image 2 | Image 2 says, \"Please ask for our brunch menu.\" Coffee is often served at brunch. |" + "## Image Analysis\n", + "\n", + "| Question | Answer | Reason |\n", + "|---|---|---|\n", + "| What do the images have in common? | They all feature a chalkboard. | All three images depict a chalkboard as the central element. |\n", + "| Which one would be of interest to a mathematician? | Image 3 | Image 3 shows mathematical formulas and equations written on the chalkboard, making it relevant to a mathematician. |\n", + "| Which one indicates it's the end of vacation? | Image 1 | Image 1 displays the message \"Back to School,\" signifying the end of summer vacation and the start of a new school year. |\n", + "| Which one suggests we may get a coffee there? | Image 2 | Image 2 advertises a \"Brunch Menu,\" implying that the location likely serves coffee, a common brunch beverage. |" ], "text/plain": [ "" @@ -2723,7 +2749,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2741,10 +2767,10 @@ "\"\"\"\n", "\n", "contents = [prompt, caption_b1, image_b1, caption_b2, image_b2, caption_b3, image_b3]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2791,14 +2817,14 @@ "QUESTIONS:\n", "- What does the first image represent?\n", "- What does the second image represent?\n", - "- What could be a next logical image?\n", + "- What could be the next logical image?\n", "\n", "Image 1:\n" ] }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2815,7 +2841,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2827,17 +2853,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ + "## Image Interpretation\n", + "\n", "| Question | Answer | Reason |\n", - "| -------- | ------ | ------ |\n", - "| What does the first image represent? | The sun. | The image shows a bright, shining sun in a clear blue sky. |\n", - "| What does the second image represent? | Rain. | The image shows raindrops falling on a surface. |\n", - "| What could be a next logical image? | A rainbow. | A rainbow is a natural phenomenon that is often seen after rain. It is caused by the refraction and dispersion of sunlight in water droplets in the atmosphere. |" + "|---|---|---|\n", + "| What does the first image represent? | Daytime | The image shows a bright sun in a clear blue sky, indicating daytime. |\n", + "| What does the second image represent? | Rainfall | The image shows water droplets falling and creating ripples on a surface, indicating rainfall. |\n", + "| What could be the next logical image? | A rainbow | The sequence shows daytime followed by rain. A rainbow is a meteorological phenomenon that often appears after rain when the sun is still shining, making it a logical next image. |" ], "text/plain": [ "" @@ -2850,7 +2878,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -2863,7 +2891,7 @@ "QUESTIONS:\n", "- What does the first image represent?\n", "- What does the second image represent?\n", - "- What could be a next logical image?\n", + "- What could be the next logical image?\n", "\"\"\"\n", "caption_w1 = \"Image 1:\"\n", "caption_w2 = \"Image 2:\"\n", @@ -2873,10 +2901,10 @@ "image_w2 = load_image_from_url(\"https://unsplash.com/photos/Nw_D8v79PM4/download?w=600\")\n", "\n", "contents = [prompt, caption_w1, image_w1, caption_w2, image_w2]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -2932,7 +2960,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFeAOkDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAEDBAUCBgf/xAA5EAACAgIBAwMCBQEHBAEFAAABAgADBBEhBRIxE0FRImEGFDJxgZEVI0JSU6GxJGLR4RZDcsHw8f/EABkBAAMBAQEAAAAAAAAAAAAAAAABAwIEBf/EACYRAAICAgICAQUBAQEAAAAAAAABAhEDIRIxIkFRBBMyQmFxgdH/2gAMAwEAAhEDEQA/APt/XBSuLrMete7gdw2f4mNjZtOFUaaw4ZyCP2m71ClcrH/6ivvK8g+4mMVq9VbXqVynkfMco8Trw5IyjsiSxi4NQB0STuXen5rpTc9tSkniRLaMjI7vTFSk8hRNG3DR8YrVsDzuTSXaNSa6ZQfGLVl/cjkTLycHY7LH2oPtNJsz0lNIG2HE76PhnNzkF4IqbezNW2OMnDys2vwl0nHxcb1woe9jwTyQJsjJ09rP2hF47QedyGmlcOkU1N2+ns9xjGTX6Ntu67NDniFnNJubtlLNf1SPy7sujz9553rmZhYnUunfmGK5ljFa+7YUDXP2mhk5l1yOtDdjb2nHhvacv0yzJFdnUHV7gQ3f/wB2vaKKvaHPVJmhlXV34a11n1FHJIXiVsRkxULrX9evpZhNEY/o9HsqK/W59h5+8xcq2yrGSssO0HQ7o/Y47VDyeo2Wpogge+vBlT8yO8ld7PmKq1kbsuAbfEmxqaasjuVTcrAAoi7Kn5I+IkzbikULXf8AMcDY/wA0u1ZyUMiI7Ake8gaq2jrFldtKJhdu1cvtt+/EkUVZNqpWFLb13DzAHTNCpntuR332A8mb+dkomOydrKAB2mZ60CrFWkPthzucZOcHZEtBrKgA7O4ydW0R15KG0X8+snC7+OdyF+r2myyn/U+3Ez6c6nMyxXhtXdXshrUcFUPwT4l1nop21rowH0DR8t7a+eZhtvplaS7Qep9LIB9Tc6PvqUhc5t7lVu0HzriW7ULAp2aYFWA3s+P/AHL9VeMen2Laf708ge/HtHViuvR5/qWfm47UHESuxnsHf6jaCr7medyL2y+ptdbWtRc/SiggEfIB+Z6y6qshCU/vvBbft8TP690+jNyKLqa/SspUjYMcY3IHPinRFgZFddu7kDV6/TvR3Lr9YIYCiqpU8fpmNjNXXZ6eSwUn9J9jI+r3ri47WUjvIGxO1uHs89Ryvo9DTnZOQQlZ7R7ke8pdaAKac/UPBmZ+Gc/IvxBdchrsO/pPtK3VuoWW2lWGgJyZJR/U7vp8cv2Mvqd9miqk/vMzvs/1G/rL+RYHGveUuwyPKjt4n26kb+kje+JSyOkEuDWw1vxqbHciL3a1OVuUnZOp0SfLaPLh4aMpelheSeR4ki1GpTUp3vzL2VYFXack/Er4qPvusH1ExJezbneir/Zla7IALnkmW8KsYxPcuvvLN390Aw5lTJvLdpK8faaUr0YktWW+qLYV3UzDabYDncyqcyjHFRvdVVj9Rs+kftNeu1rK2Xu13DW9f7SBsPHQ9zKH0dju5APzJNP0UjJVTMt6jetmRjkKh5TuU88/E1L27OnJcx7T7e+4ssquOzFh9pn5lyMi0b0nnUNjWwXMJotVWILD6T8SBf7ysh3VlUdx7hqQWN2Ie3j4Mg7bQqs6kI3g/I+YbKKKO8hlA9lMqbysdA9JIsf335ElatQ3e+m+J3TcbkI0VA4HEH8G+kQZVvdjE2klgPaU8K8VVt2fqPIPuDLqYnYztT9RY898kpx6heosVSCdx0JPVGz0THuykGVlN3DwB4kXW+nnMsalGNaOd9wfW/sft9pa6Vm97WY7dqAN21Bf8Qk2dgXOjFGUcb0TzMygprjJaMK4yMXHop6P0pcYqosJPcqAaUb9gJO2O6Yqu1XcnaGGhx8zz+bnVYuHlX5q3VU44LHvX6m1zsfP2m/0Lro6r0mlqlNeM1YNXdwzD7zKkr4otki47ZYxHrupW9AFVTtiTokzrJqrprNgZiHG+fIMnox1FYs7vTAPIZeNR57UuS6nQI0ABNJOqfZFy3roxH8+qz8Aa0R4lN8gWhgTqWMwNYutaExnV1sIHiaTcGbUFNED1d+R6RAYH5nWX096Ktgmyv4PkSwtI4s8NDLyLVT6we2KUrdsoo8UoxIsd0/LH0+NiZl2K7WFn8S7SrPzWPqPt8yw9ZtpJAi7NRfHR5nqdPpV9yHxMr88f9Mf1nos7p+TcprSszN/+M5XyJOSsqnH2z7VkWqV7VlMo2tKf4nYHuZcxVQDfG53fgjxNzZFjn003f5+8lpsFr7HAkXUSGUL43OAfTQLWOTJdlPxLeRp9Acytk1/3fHmTU1vruac5RJBAEEqY27VEK3GuvxyJyL2vBGwJAy2E6MjsqdVYpvc04CU9dHGXhsbNod6G5DhYj3391in6fJPvJMbKu9JvUG9S5iWPrYH9ZNJFPuNaEmBU9wFpJXfA3xKXVKWS1wX7j7aPj7TRpD33kMdalP8Q4961f8ARlRaxCgkb53/AMSblSbZRdmVTXYQveAzeOJOgNfDroyQqaCQeeNk+OZA9wVwCNe/M2kkqNW5AMlTYUHkSGxm9Rm0ABLI9DY4BbyJEfTDkdug3+8S/rNL+I5/D+WK+ppZe/0KxG/4m7n5NgyksS7sqYb3sa7feeWzAldwFS6U/q9hLFbquIWcM6Uqeyv558ftBla5NNe9EvUcqrJyLVqC2mzeyF2vb/Pnf/mZT9bu6L1TubErbo9YRbCiENW5C+AdAg7418GXem2koFtGrT9TcaC79v4HEdNXf1HMW4LfQzr6ZZRohQNHXyP/AMSXJX/omlF1JWj2C9VwczDsuZlVF+gVk/WD9x5EgQJcmtggfpnjet1C9lBrcGtgwKnROvv8S3g9dCnssBQ79xKqVM55Y1x0bWTj8kTDyqRU514MvX9WqccOBMjJyPWs0rAwk7KYoNImVq2r58ybHpXM1W+tSv8Akn7A25NZZ+VqDDgiJf01LfRZy+nJjKCuhHTRUyBkHaffUo5HUbLqhs/vLnTO709t+nUDSTrZMprAYFfB8keZD6lXxOszIoH92zaJ4BHtK/8AZ1v+rX/WKxKl2elce0s4gAH1RVVbbb+JJY6KdLOqT9HmRT7FZUttg34ElNSqAQPEhxT3Od+JcdlC6knoqtkQt7hoCJahvbTlTrZiW43bWpSxHnXtM2aoq9RsRBxrcrM1vZwNA/MsPT3W9zr4jtT1ND/aTTlLspSqinRU3qAa2pmkuOqMvI37iWMfHQ1Fd6b2kZrJqtD/AFdnup0R/MolWkTbtnRRFBYcGUXvALK/n2nNmUfT7QTwfJHkTis497KHDd4J0V9z7Qo1tEWXSWr7gQq/eZNS4/5wHKLLXzyPn2npcmnvo7QBPOdQxXFpQqN/EbN45HNqUJcW7wxXgMD5lXIy6K1a60lUrGydb1LAoSsAMw4GuZyaMc0WJd9QYePk/tMUiyor5CeuAXP064Ak1Na9oAJ7QJDutwygnnxLmIgQqNbJ4G4vY3pE2J6O27gOeP2nCOiWnnjck9MUZbFgBr9QHiZ2TU2RnboDrWT7mbS+CTa9mjaVKFvMx1rrychgyDgzYag14+iSZT0qt9K6aPil+RlNv8TOy+lIzkoSsixulMG2th3+83FqZ1ixqSjnfmEcVvo3LNxi9lS/85TWFQd33kF2Pm5VX0oBN3tB4M1MUIlY4HiUliSRzQ+ok3o8TV0+8ArYSDLAa2isJvjxvc3OqUep9SHX7TD6hURXwTuc/GjujLktl7pmPQ7h7SGbzNfWN8CeW6Z6nf8ASDqa3ZZ8RpE5x32eie02fShA+TJUqX0m7/1eJjZVrqzX1Biia9QJyQB76/8A3xLeRc7XBaQTWPf5llvRyzjwVltgKFHbIfzDM3BkD2M76bYEYrXsPxN1aIp7NSjIRa9Bh3E87gLqcUFgnajgaYDW5hXqjhE9Z6yGDdw1zo70fsZa/NIcZxZY3BBAHn+sidKiX785bB2LUfHjwdn3gEQJsnTTzuDm2ZacVvXcBpzYdzVWwOyq2yPcKdRGpY3DRoW2iile9iTyAQNTKvyrFpseoqD/AIgPePqF6PitXW792tDY4B//AJM2pe6v1HJrbeyPkwZrHH5JK7XVeQSeQNzjEW077DspyW3rX3lbrly09CfKqyAttbBilg5cf5Br3PzM/onScjqijKzLLa8PkV1sw72Hxx7THJdI3XZ6rC6lVl6ah90hu1n99iVM/p+Ktoylsvsbu2fUckDcDXTj1+jigKi8dqjgf+5ymrNV5CEgHegdTVsmlTtFO7tZQ+yCOdSFnXht72N8jmPLNatb2kAg6G/Mp9/awXbFm9iYS0dEI2i5+XW0GwEDXvO8Yk2gOdAeCTI63sNYHhAdkD3nRRrOxkBHMVP0Zfwy0Vb1m229y5i46A7bzIqiq1AEgv7yK+8r+gzqWoWcDuWTii5eNPoDYlDI7A3wZbw8lTw43951bjLce9RMJWVvg9lOh9cSVgAdyMp2NozthsS6SirOWUnklRYxKQ7hj4l9qAw0JjpkPSvA3qXqcslQ2/MhOfJnRDE4o7sx2GwTxMXPw+6wAb1ubpuDck8TIy8upMgBjMOKKwnIs4WLXTXwBuWewf5RJ+mql6B/Il70U+0XQOVnm8WvJUFwNqfjnj4mn0vNxLCcatv76pQSNf4fA5nGP/aGQQ1eLVRX7G19kD/7V/8AMxqPwjiU9cu6kl1uPmWArYcbdakb34JPvMyUlJcOvYlKM03P/h6s0pa2yJxdikAhPeUh0+lO0WZ2cSTobyCCf6TF/F3T+pZGHVT+Hup34WT6gL23WM/0DyAu+N/JmnKSXRNRi32Ws/Hd3IB/SfIk1GA70WGxwnH0lzoGWcDGxwKluNljV6O3sJLH5J95NdjdNa9jZi0N3HfcVBmarorzdUZX4b6ph5/T7CGrpsruepq3YBgVOtkff2+01cVKzYWVlOvgylZiYCnaYuMBv/SX/wATJ/E3SKep4BxunqmHfYQPzFSgMg9yJnyivk1ak6NzqZcoUrIAHI48GZv56nFqP50oileCfeZmZidPwemlLcezJaqsAj1G7rNDzsnyZx0r8LjJoTJ9NcTGc91eOxJOvlt/8Rc5PSRpRils0snN6Z+Xre12elz2sPSLAfc6HC/eW+k5IycYNfTbj1FmKBv1Mu+Dr/Dv48wwumtVaVXTN4Gvj5hmi2hioQllOmHxNPx2zNcnSJsixcfel0nsPtK62AP6gA3Ord2KO/3Hgytplcduuz3ENgkqK+fUq2+pvXvoyFaUZ1cLt/G5eyavUPPv7QoCV69iI33srGbrRXoxLFssexiE9hLSvpZ1YfpJJiqAdfpjitE5S3sz0sYXsp3z4k4pbtLE8maI6UbB3iQW1MD2DzHbegjxTtEVJ0uh5l7HuKAhvEqJW1I2wkoYNyJXGneyH1Eo1odzB7RqdrV3HQnJXQ3JaAW5Eq34nLFeRUy62FZAlLFTKZhWoOt+ZtvUX9tmaC44rqXtA3OaUVVnZHI7oyq8C11+uwjQ9p53q+M9WRySfvPa5NTdn0NptTGuxfW7lsGyPeYbsrCVbZU6D1Nkb0n8Cb351fmYS9PGMC8ff95WMU1cmTyN34I9go9PG2fYTC6vhXZr9uNnZGKxILPSF7mH+XZBA9ppV5Rvdl2O0+BKuaz49m13ojga43M3bsxFOJSvzEx3r7u7vBILSZLA6kpz7k+8z8i8W2MWQA+ZZwz3pZ2ntBGvESbtlHFUjnNryF7SAV9+fcTpWLJzsmdJYQyqV9XQ0RvUxeu/iCrofUun4eZjWlcxivegJKaHkjXjehM0l5WPbqJeyfUsPYhIJOpaxPVSplblVH1E+QZhVdTy8glsTpV9lYP93YSVDfvsCUjZ1vMyWp6gUxUsYaqpfu49yx/aY5K9FGnVHVvVMbL69VhWEionu2R+vW9DfxsT0LZ75WalalhV9vcyv+IOkev+Gnr6fjpbk1AfldnRR96B3/PPzzO+mV2IUoze2nqHphwVP02DXJXfx4Igk4ypmbjJWbGPf6GmC7IPG50+TTl3d7ISfDAHWzIsq+oBToB9aOpVss7AXVToSnZNL2POfsuVVOwfA+BKN1tgtes9oTgqy73r7yfKyNpX9BDeSftJMPEBZbD2ujA7B8iCTvRTUUnI7rrFtakkwOOoGx5lgJ2nQHEs1Ud5G/ErKCSs5oZZNmQV2CpiqXsHBm0+DWbBKebiemSU8SbeqKqrss4OQxr7ByZXY9uQe8cyDHsag9wH7yaxzcd6AgkPphfpxwJAKtS9j06rPfKeRte4AHUtGfic8oXOvQywNeveKlyiyujkcESVSTyYoTt0wyYuKtF3DuHrfX4l1r1L9oPExzImsKsNGUnjT2ShkaNR7Cl3yDInsSssWI5ldLDYwRjK/VEZE3zqcrjxO2L5FbqHUFBZd8H3mV+cX5Mb1+pstxIfyy/5jDkyygkex6dQ3aDVZ9K/q55l61+8dpG55bqlXW2zOn3dByKqkSw/marhtbUI459tGaI6dk5AP9o5rsD/APSo/u0/r5MpBfCOXL/WQdQswMd1WzJRX3+gfUx/gRP1XCqfFxmd6LclimPXehV7NDfA/YEzSx8TFwkJoprqA5LAc/yZX/sqnK6hX1T8tWc2sFa7HGyq6PH87jlHVmYZE9M0OiYwxlfJubZtGl+wneRbjPcWdazaP8etnXxv2kN2RrVantHPHkD9plZN9VLm66wLrfk+ZDa0i1cts2M/Ow+ndPbLy7Fpx0A22vHwJ5fpOPj25WR1lXZ/zuu1e/ahQeOPkyhk/jjpPV+m342LlCtzYuNf7+mrkAHY45npbunVUUpRjgLVWoVQvgCaa3a3Q4pxVS02aFV1bISD2qutA+52OZDl5G79BFKAkqx8qT5AlAk0UWKe5xwCF5PmSZKG0f3ZI9xqNvViUEmc3462sr75U7kgKqg7yNn/AHkYyCjKgBdtbI1vgeZLUqZAFiEFCO4c8TCXtGm/TLVRoesK4DfHHAkSNqwheAJ3ZaiVkIuifOpUUkbJlYutsjNXpG1TQGq7jITkejaAZFj526QgPMhU+pdpo/yV3oynWqLZyF79ltGL1lt4HMgz8ULT3g8yrgOBsHzJ1fRX1ZPkVksAo1uc21PWu1aSGxmfWpI2O1yfqhTGpIqUZdrAhgND/ed5FvcAO2QXUWYpJPInKu1gVh43G3qhpU+SGEP+IRklZafRQSvbzOjHFVZx5sjboRO1ldtlvEsICPMZUbliBApIsUjjRl+5kvq7W5MqlCfEk9BivcvE58yR1fTy+TPysT6CVlL8sfkzWvYrSV95T7plRj+xaWSd+J6Kmv011uRXXrW69xKp7kiWTIcmv1U7fb3m+lo5U7ezK6b1TH641tmGxfCotNXeQQLXXzr5UfPuf2m3iLu3uL67QSFB87mbgU+kno9orpQkgKNeeeP5kGWnbmBqnYgeO6SyTfo6Y44tuibN6ech2rZ2FTe6sR+/Il/G6fWnomr6fT4+eJnhrXRBQpewHY0NzVxVy7qytiGsEHkeYo0loJ8m9vR4y5+i9T/E3U8V/wAuWqrANKqASo5LeNb8/eetIA4GiDwNzzXW/wAO19KuxsjF6bi5oVVryvVs9M2/WrBiQp2wI2N/tNnBw7qmRUvtekLwtnJH8zWPV2azRTjFpkOWtddmySR7yKjIZnapd+mPLsPf4Hz+/iWcuosvgrv/AIlVaWpTX/MntM3FpouYhrTqLFjpVqA/kn/1Ic6sdPyO9DrDubn4rc+/7H/n95UpsdnPco17n5mvaa8rHZLFDVsvayn4hCpbRnJcGV1TTcnclupBrnlrv/kNPWKMbFux26bSR6hNZa9kPg7J1oeDrmelaywVqztYVP8AlUFT/TmbUuSpom4uLVMVeOq2bRwqf7zSw0qRWZuT8mZQpPqm3baA5EtVsTVtSdH2mUm9GpJJWdZ1nrDtTYWZ1Kmu0y6ePMidO7kSv266JLKdpYA4O5aS4r+kzNKsvM7osOxN/wAZhr2jTyqfVoJb4mVVUatqDxNZ7v8Ap9faZ4UtzuScbLQnSoZ8CLjfMAIjOiKpUccnbsmatWTYkIRm3oHiSUsQdexmhioADsTLlwHGPNmTaSqaHBkLZprr0Tqal+OHdiPaZWViLaCDOaTtndjikqY1Avp7gfMrfl3ktKmgKq/plzvHwJmzd10aO9iBgBqPW+BOo88r5Ddik+ePEz6ma7vRjongbH6ZsGgkFu3ZHtMksarAx/n7yM15WdON+NFjG10si5rbbTvQQADuJ+wE3MzIsqpRkG2Otge0xsNDl5X5huEqP0j4+P59z/E2gwbavcrdw3wNaEeSmtBG0/LZUsrry1HeHDkgk+x1J6aVrA17DU6YpWPo4TyJXbI2+h4iimzMpIMntdtFQZQyKBY2vA1qag127MpXMpfiOKT0xybW0ZS4zKxXu2PmWkTsqOtgn2l8opqP0iV+2OEEtmcmVvRl5C2VMmWN6pP1/dD5/p5/iX8tq8QN2PsN9WvYH7fvM/8AFORnUdBzB0f8t+cNZ164JUL4J0Pf95V6BVmr0zFw+rKRmJWNs3h9cH+h/wBiJJ2pNF4JOKbLVlJyLarayVYKQpDHR3rex4PiX6e9K+1gDx5EkoqCgMG+nXAjfgSkIXtmMuT9URaBj7dLOV2W4kq8+ZZM5WnRC67WVjtGl9gBKt434hL5NwlWiVbu9NQHEipHzJZqK0Tm9iM5M6M5mjBPgoHvG/aa4VQdTIwm7bx95rf4gSZz5rs6MNUQ2Y4FhbfBlS6hQQW/TLuRZvQWdLWtifWOBIl7MfN9Ps1WOZnc/M0eoAI5CfpMq+j/AN0RVLRsGdVEBuZzrZ4h2k+J1Hnl0FWUqNaI1MTqNC0so7u5j5GuJzldTbp+ciZlLLi2cLevIB+G+JtXUV5NCk6Ya2GE5uSlaXo6YtrZgJ1Gvp+Gi2bUNYBvz5M08mruyBap2vAOp5r8Z9Efq3ScnHxsi6o4hDq9R0WsB7iP20AJudFzky+m0WB+5zWvcPcHXvFGScuLKSVR5Jll7CVCjwOBOBxGfMU6kqOGTtlhjuk6Myqmb1mBPvNFG+kiQ00K2TuY407LqacaLVXZ26tJA15lDNvWm5Vo1Y2wDs60p8n7ma1mN3r2g6lHJwu20s47115Ew2/RuCj7KFjVoliiv1Fc/UDyWknUK2ycdXpI9es99Z+/x/PiV7au0gBTwfO5fq12DxsCODbbTHlSik4mL038QdNzL76K8utb6O0W1Oe01k+x37/tNYXV2cK2xryPEyl6J05usX3PjIMs/Wtq8Eq3BB+QCPfxuXMnHaqlKq9IBz9MbbhFmVGGSWifIKIA1ZJHvOqX7lAJG/tKddgOq2bbe8t1oBz/AEmMb5OymWKjGmSE7kbIDOveE6jhbOQAIjOjOYzIpzGYowGjFHDDyJp03G5OD4mVJ8S/0W+rwZjJG0bxz4suPaEU78iMZiCrnicXVm9e9PEz7EI4cEDc52jqTHpMlrQT+0r/AJBv9QyxdjikLan8xfmx8GTaLq/Rs0qBvcBoN9pwr73zqItoS7s40S3V05FTV3ItlbeVYbBmJ1Dphwa3yMDqGZjqF0KEYMjH28jj+JpK5L8eJ1mkFKKjyXbvP2C/+9Scorsrjm1ojxsT8v06vHJLEr9ZJ2ST53MrpfTaqKULV9ttZKBgSCVB43/E9GpUpuU79d/EcIqzORuiKEIS5zBJKB/eCRyWqKXRqPZfZgBwZFZcGXXzF29yHUq0ppvrY63yZzb5UdSSodlS7LNoqByJGERaywYaHufYSzl1K2MbKnJ+xEw2sepGNpL/AFcAgaA9hN8knsax81oy8jquY/4mWujp9gwMVCbspm/WDr9I+OCd/aepvC3Yw0Rscg/aUsRhabHIO31vfvPJdPzOtn8Y9R6V30/2bi1o1dbjTlG3ojX6h5Hka14lF5L/AEzxputUbWXkPRcPyeLZkszhXZSAq/J2ZuopXGBcjuPtv2lRBkNWDQ+P6fsChXx/PH9Jn29Uzaclqrel2GsfpsrsDq37ccfzMQx1Kyk280VGKV/7/wCmsTFBD3Kp0Rsb0fIg3E6Dz2cmKMzkzQhGIxxGACM5jMRjEanT7x6BVvIlbKsVtrqVAxXwdTksd7kniTdlVmaVFt1YUaPI1KHYZo13C2sIeDI/y/3kuFdnVHJa0aKV7G5zapEl7+wSOxwwmttkNJEdaF7Aq+TMR6+qWdSbJxsik4rEqKrFO9DwQf3m1aTXiOy8WWH00/nyf6TlFCqqr4A0ISipKjUZuGzGfKz/AM2mPk2fl1blSg2G+25rqNAbJJ+THYisV7hsqdj7QmMOFY7p2ZyZHLQQhFLEh7kiHSyKSHhYmNE1VncCsisQp78SNWKnYjZy3mLhTs39zVEwyT6ao/1DfJMq2Y5vHC7A+0ZlijIWuhk7T3E+YpQ1o1DI01sqGsU2aGiCo8DxMnq9Zq6n0/NTSN3/AJexgBsq3gb/AHnpMh6jQrKAWbhh8alC+pL17bF2uwRv2ImFGUo8TU5q+SKRyGr6yMdUY121F2ffAcHgfuR/wJdlb8mv585Rdi2tBfYSyZ0Esjhrj8b/AND3g3IiMYMCaODEZ03mcGMQojGYjNAKcmMxGAhGcxmIwENHKMCJN+bb4ErmKDSY1Jro3WcFfvIwCSAPJgZ0rCqt7m57BwPk+0h0i35Mq3Xi/qbU181Yi9pP/efP+2pMp0ZUx6lx7iAPrt+tz8tLMaWgm03aO7CDrU4hFGtGW7CEIQEA8ztvE4Ee9iDGhRbhCaQhHmHtCKFAEDDcUBNhFCIxiFFuMzkxgdeRODwYw2om5i6A5JihFuaADOTGZyYCYoozEYzIoQMW4AXDR1a2jvAox7CCQr7b+upm9Jyuo5Oa+P1FqdVaYioHW/jmepz0LgH1SGA47TMWimqjOv8A9RiGJ+SZxQk+meg0uLonyOXBHkDYkqsGUMPB5kZpybOoUCpFNBVg7E+D7cTRxsLspatwvnasDzqVckiH221ZShJb6xW3HIkM0tk2qDcIRTQHQOhAeJyYbiodj94jFCMQQi3CAgiMIoxAYoRQAJyYyYowOTAHmBnJgA2O5zCIwEBnJMcUYhRGMxGMQjCE5gBt7OuNn7TPxj67NvhyxOvcTRVvTrewjYAkFdS1szKNFjszkak5a6OqMuMb9ktdzojcfUBobnBtvP6m/pCIzX20H3WMsxGiSRFCKUSok3YGKENxiCENxQAcUIQCwihCAgiMIowEYjHOTGAGIwigAGcmMxGMQjOTGZyYCYGKBijEEUIoABihuG4xGn1G9Kq8Wkn67rPH2HMklPq71t1HE0AWQ6B+N+ZcnLB8rOmaqgihFuUMAYoRRiYQhFuAhwihAA3CKG4wCEUIAEUIjGAGcxkzmABEYzOTGAGIwMRgIRigYjAyKIxxRgE5jnJgAQ3CLcYifAwyuLjC0lrKvJPuZoxKCF5Gt8wM54xS6Lybb2EUIpsyEItwgIIRGKAD3DcUNxgEIbigAQhOdxgMmcwhABQhFAAM5MZM5JjEBM5MDFAQGKBijEEW4RGAAYtw3FGZCLcIoAatNlrqBYAAPE7hFIQjwiol5y5OwihuE0ZCKEUYBDcUIAEItxbjA63FFuKADihFAAhCKABOSYyZyTGIIjAmcmAgJihEYxBEYbi3AQojGYoxBOTCBgAGKEW4wNmIzkPscx7kioRQhEARQiJjACYtwiMYBDcUIAPcUItwAcIoRgERgYjAQjOSYyZyTAQExQijEBi3CcwAe4jAzkxmQhFCABuKBijADFuBigBq+RECdxKeSI5IqdCBMW4oAPcUIowHuKG4oAPcUIoAOERMW4Cse4otwJjEEW4biJgAjEYGIxiAxGBM5MBBFAxbjAIjDcUBAYjAxbjAIRbigA4otw3ARrahCIyZUcW4RbgA4twigA4twi3ALAmG4jFuMVjJi3CLcBD3FuKBgAREwiMADcRhucmMQbi3AxGMQbi3AzkwADCKKMAJihETAQ9xbii3GA9w3OYbgI//2Q==", "text/plain": [ "" ] @@ -2949,7 +2977,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2966,7 +2994,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2983,7 +3011,7 @@ }, { "data": { - "image/jpeg": "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", + "image/jpeg": "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", "text/plain": [ "" ] @@ -2995,19 +3023,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------ Start of responses ------------------------------\n" + "------------------------------ Start of response -------------------------------\n" ] }, { "data": { "text/markdown": [ + "## Image Theme and Alternatives\n", + "\n", "| Question | Answer | Reason |\n", - "| -------- | ------ | ------ |\n", - "| What theme do these images illustrate? | The four seasons | The images show cherry blossoms in spring, sunflowers in summer, red maple leaves in autumn, and footprints in the snow in winter. |\n", - "| What could be another image to replace the first one? | A picture of tulips | Tulips are also a symbol of spring. |\n", - "| What other image could replace the second one? | A picture of a field of lavender | Lavender is a flower that blooms in summer and is known for its beautiful purple color. |\n", - "| What would be an alternative to the third image? | A picture of a tree with yellow leaves | Yellow leaves are a symbol of autumn. |\n", - "| And for the last one? | A picture of a frozen lake | A frozen lake is a symbol of winter. |" + "|---|---|---|\n", + "| What theme do these images illustrate? | The four seasons | Each image represents a different season: spring (cherry blossoms), summer (sunflowers), autumn (fall leaves), and winter (footprints in the snow). |\n", + "| What could be another image to replace the first one? | A field of tulips | Tulips are another iconic flower that blooms in the spring, representing new beginnings and the vibrancy of the season. |\n", + "| What other image could replace the second one? | A beach scene with bright sun and blue skies | Beaches are strongly associated with summer, evoking warmth, sunshine, and relaxation. |\n", + "| What would be an alternative to the third image? | A pumpkin patch | Pumpkins are a quintessential symbol of autumn, often associated with harvest time and the changing colors of the season. |\n", + "| And for the last one? | A snow-covered landscape with bare trees | This image would further emphasize the stillness and cold of winter, highlighting the season's stark beauty. |" ], "text/plain": [ "" @@ -3020,7 +3050,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "------------------------------- End of responses -------------------------------\n", + "------------------------------- End of response --------------------------------\n", "\n" ] } @@ -3061,10 +3091,10 @@ " caption_s4,\n", " image_s4,\n", "]\n", - "responses = generate_content(multimodal_model, contents)\n", - "\n", "print_contents(contents)\n", - "print_responses(responses)" + "\n", + "response = generate_content(model, contents)\n", + "print_response(response)" ] }, { @@ -3073,7 +3103,7 @@ "id": "JkjzQsgKGS7o" }, "source": [ - "### Reasoning on a video\n" + "## Reasoning on a video\n" ] }, { @@ -3115,21 +3145,40 @@ "----------------------------------- Contents -----------------------------------\n", "\n", "Answer the following questions using the video only.\n", - "Present the results in a table with a row for each question and its answer.\n", + "Present the results in a table with a row for each question and its answer, as well as the timestamps where the answer can be found and whether the info source comes from \"Image\", \"Text\", and/or \"Speech\".\n", "\n", "QUESTIONS:\n", - "- What is the main animal visible throughout the video?\n", - "- Which electronic devices are visible?\n", - "- What animals are the cartoon characters doing a close-up selfie?\n", - "- Which famous brands are visible?\n", - "- What is the text visible at the end?\n", + "- Where was the video likely shot?\n", + "- What real animals are first visible as a group?\n", + "- What animals are cartoon characters doing a close-up selfie?\n", + "- What does the electronic device let real animals do?\n", + "- What is the veterinarian full name?\n", + "- Where does he work?\n", + "- What is Courtney's job position?\n", + "- What's her full name?\n", + "- Which famous brand is first visible?\n", + "- Which famous brand is last visible?\n", + "- What happens at timestamp 0:36?\n", + "- What happens at timestamp 1:05?\n", "\n" ] }, { "data": { "text/html": [ - "