diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/00-invoke-deployed-mistral-model.ipynb b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/00-invoke-deployed-mistral-model.ipynb new file mode 100644 index 000000000..df072c35a --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/00-invoke-deployed-mistral-model.ipynb @@ -0,0 +1,214 @@ +{ + "cells": [ + { + "attachments": { + "b22b13ce-6423-406b-9c54-4532651b737e.png": { + "image/png": "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\n6ROCRf5Y9jtO0K2qPdngHzI1w/+l739aMJHVDvzT/gtC8AfU3pjhnQAAAIplWElmTU0AKgAAAAgA\nBAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQ\nAAAAAQAAAJAAAAABAAOShgAHAAAAEgAAAHigAgAEAAAAAQAABxCgAwAEAAAAAQAAAOgAAAAAQVND\nSUkAAABTY3JlZW5zaG90wibbfgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAddpVFh0WE1MOmNvbS5h\nZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9\nIlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y\nZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6\nYWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlm\nLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjMyPC9leGlmOlBpeGVsWURp\nbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4MDg8L2V4aWY6UGl4ZWxY\nRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVz\nZXJDb21tZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w\nbWV0YT4KTWQ37AAAABxpRE9UAAAAAgAAAAAAAAB0AAAAKAAAAHQAAAB0AABSXGf8qHYAAEAASURB\nVHgB7N0FvBTV28DxR8RCMChFRSTERlBUEAGRBkFKSelO6e7u7u5OKRUMEAEFxVbsTkQRg/Q9z77/\n5e69dye27t29+zt8+OzEmTNnvjN3Y54551x0c4ES/wkJAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA\nAAEEEEAAAQQQMAIXEUDkOkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAa8AAUSvBK8I\nIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEALRK4BBBBAAAEEEEAAAQQQQAABBBBAAAEE\nEEAAAQQQQAABBBBIEKAFYoIFUwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjEvQABxLi/\nBABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKCBVMIIIAAAggggAACCCCAAAII\nIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCBB\ngABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9AAHEuL8EAEAAAQQQQAABBBBA\nAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA\nAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKCBVMIIIAAAggg\ngAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE\nEEAAAQQQQCBBgABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9AAHEuL8EAEAA\nAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAIIIIAAAggggAAC\nCCCAAAIIIIAAAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKC\nBVMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQ\nQAABBBBAAAEEEEAAAQQQQCBBgABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9\nAAHEuL8EAEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAII\nIIAAAggggAACCCCAAAIIIIAAAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB\nBBBAIEGAAGKCBVMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBA\n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\n" + } + }, + "cell_type": "markdown", + "id": "e1c9fcbf-b74f-4df1-9e06-08b677a91949", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "![banner.png](attachment:b22b13ce-6423-406b-9c54-4532651b737e.png)" + ] + }, + { + "cell_type": "markdown", + "id": "03b1888f-b741-4796-b328-7e5945b9bb3f", + "metadata": {}, + "source": [ + "

Invoke Deployed AI Quick Actions LLM: Mistral 7B Instruct

" + ] + }, + { + "cell_type": "markdown", + "id": "687466fb-6ebc-4773-b90f-45f93f32adc8", + "metadata": {}, + "source": [ + "**Author:** Ismail Syed
\n", + "**Title:** Specialist Leader EMEA - Data Scientist, Vector & ML
\n", + "**Company:** Oracle\n", + "

\n", + "\n", + "**Description:** In this notebook we will make a REST API call to our `Mistral-7B-Instruct-v0.1` LLM which we deployed from the AI Quick Actions Catalog." + ] + }, + { + "cell_type": "markdown", + "id": "2dce3563-c20a-421f-85ff-58d254f44416", + "metadata": {}, + "source": [ + "

Imports

" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "63fb9e83-ea62-4151-90a2-d3083ad6860d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import oci\n", + "import json\n", + "import requests" + ] + }, + { + "cell_type": "markdown", + "id": "8dfc507f-2ade-4144-9a66-bf0bf5aeafc6", + "metadata": {}, + "source": [ + "

Authenticate Against OCI

" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "71133d25-9a5c-4ee0-a3d6-91c3accb0507", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Authenticate using Resource Principals\n", + "auth = oci.auth.signers.get_resource_principals_signer()" + ] + }, + { + "cell_type": "markdown", + "id": "a25adca5-4262-456c-9b0a-676f2d720741", + "metadata": {}, + "source": [ + "

Define Request Parameters

" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "63b64995-0f05-42fd-8b51-f763a7b126a5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Define Endpoint\n", + "endpoint = ''\n", + "\n", + "# Define Header\n", + "headers= {'Content-Type':'application/json', 'Accept': 'text/event-stream'}\n", + "\n", + "# Define Message Body\n", + "body = {\n", + " \"model\": \"odsc-llm\",\n", + " \"prompt\": \"What is Artificial Intelligence?\",\n", + " \"max_tokens\": 250,\n", + " \"temperature\": 0.7,\n", + " \"top_p\": 0.8,\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "14cb9739-56b1-4803-ac97-63f1ee26f208", + "metadata": {}, + "source": [ + "

Send Request to Deployed LLM

" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "e4f32321-1e53-4f1d-a298-17515abd4590", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 4.74 ms, sys: 1.73 ms, total: 6.47 ms\n", + "Wall time: 2.52 s\n" + ] + } + ], + "source": [ + "%%time\n", + "\n", + "# Send Request\n", + "response = requests.post(endpoint, json=body, auth=auth, headers=headers)" + ] + }, + { + "cell_type": "markdown", + "id": "fcaec644-56f4-48f5-86a9-cca685014044", + "metadata": {}, + "source": [ + "

Parse Response

" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "5e11ee0f-5402-4879-aa17-3c1a64194c4b", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Answer: Artificial Intelligence (AI) is a branch of computer science that deals with the development of computer systems that can perform tasks that normally require human intelligence, such as visual perception, speech recognition, decision-making, and language translation. AI systems use algorithms, machine learning, and neural networks to learn from data and improve their performance over time.\n" + ] + } + ], + "source": [ + "# Decode Response\n", + "decoded_response = response.content.decode('utf-8')\n", + "\n", + "# Extract Answer\n", + "answer = json.loads(decoded_response)['choices'][0]['text']\n", + "\n", + "# Print Answer\n", + "print(answer)" + ] + }, + { + "cell_type": "markdown", + "id": "af2f8c58-a89f-4122-a625-51ed0479e267", + "metadata": {}, + "source": [ + "

End of Notebook

" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:generalml_p38_cpu_v1]", + "language": "python", + "name": "conda-env-generalml_p38_cpu_v1-py" + }, + "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.8.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/AIQuickActions_Catalog_Deployment.pdf b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/AIQuickActions_Catalog_Deployment.pdf new file mode 100644 index 000000000..1d32d5a82 Binary files /dev/null and b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/AIQuickActions_Catalog_Deployment.pdf differ diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/LICENSE b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/LICENSE new file mode 100644 index 000000000..8dc7c0703 --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2025 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/README.md b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/README.md new file mode 100644 index 000000000..ddcc852dd --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-catalog-deployment/README.md @@ -0,0 +1,24 @@ +# AI Quick Actions: Deploy LLM from Catalog + +This document covers how to use AI Quick Actions within OCI Data Science to deploy a foundational model from the AI Quick Actions Catalog. + +Reviewed: 2025.02.07 + + +# When to use this asset? + +Use this asset as support material when working on how to use AI Quick Actions within OCI Data Science to deploy a foundational model from the AI Quick Actions Catalog. + + +# How to use this asset? + +This asset is provided as general purpose material. Please tailor the content according to your context and needs. + + +# License + +Copyright (c) 2025 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/AIQuickActions_Catalog_FineTuning.pdf b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/AIQuickActions_Catalog_FineTuning.pdf new file mode 100644 index 000000000..a77a376a4 Binary files /dev/null and b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/AIQuickActions_Catalog_FineTuning.pdf differ diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/LICENSE b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/LICENSE new file mode 100644 index 000000000..8dc7c0703 --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2025 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/README.md b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/README.md new file mode 100644 index 000000000..e6638228f --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/README.md @@ -0,0 +1,24 @@ +# AI Quick Actions: Fine-Tune a Foundational Model + +This document covers how to use AI Quick Actions within OCI Data Science to fine tune a foundational model on a domain-specific dataset. + +Reviewed: 2025.02.07 + + +# When to use this asset? + +Use this asset as support material when working to use AI Quick Actions within OCI Data Science to fine tune a foundational model on a domain-specific dataset. + + +# How to use this asset? + +This asset is provided as general purpose material. Please tailor the content according to your context and needs. + + +# License + +Copyright (c) 2025 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/ai-quick-action-finetuning-dataset.jsonl b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/ai-quick-action-finetuning-dataset.jsonl new file mode 100644 index 000000000..79d8373ef --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-finetuning-model/ai-quick-action-finetuning-dataset.jsonl @@ -0,0 +1,100 @@ +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/AIQuickActions_Catalog_Evaluation.pdf b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/AIQuickActions_Catalog_Evaluation.pdf new file mode 100644 index 000000000..555e047ee Binary files /dev/null and b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/AIQuickActions_Catalog_Evaluation.pdf differ diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/LICENSE b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/LICENSE new file mode 100644 index 000000000..8dc7c0703 --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2025 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/README.md b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/README.md new file mode 100644 index 000000000..03d9fe32a --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/README.md @@ -0,0 +1,24 @@ +# AI Quick Actions: Evaluate a Deployed Model + +This document covers how to use AI Quick Actions within OCI Data Science to evaluate an already deployed foundational model that was deployed via AI Quick Actions. + +Reviewed: 2025.02.07 + + +# When to use this asset? + +Use this asset as support material when working to use AI Quick Actions within OCI Data Science to evaluate an already deployed foundational model that was deployed via AI Quick Actions. + + +# How to use this asset? + +This asset is provided as general purpose material. Please tailor the content according to your context and needs. + + +# License + +Copyright (c) 2025 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/ai-quick-action-finetuning-dataset.jsonl b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/ai-quick-action-finetuning-dataset.jsonl new file mode 100644 index 000000000..79d8373ef --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-model-evaluation/ai-quick-action-finetuning-dataset.jsonl @@ -0,0 +1,100 @@ +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is 2 + 2? [/INST]","completion":"The answer is 4.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Calculate the area of a circle with a radius of 3. [/INST]","completion":"The area of the circle is approximately 28.27 square units.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If I have 5 apples and you have 4 apples, how many apples do we have together? [/INST]","completion":"Together, we have 9 apples.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n What is the result of 15 divided by 3? [/INST]","completion":"The result is 5.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Find the square root of 81. [/INST]","completion":"The square root of 81 is 9.","category":"math"} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If all ravens are black, and I see a black bird, is it a raven? [/INST]","completion":"Seeing a black bird does not necessarily mean it is a raven, as there are many black birds.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it rains, the ground gets wet. The ground is wet. Did it rain? [/INST]","completion":"The ground being wet does not definitively prove it rained; there could be other reasons.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost? [/INST]","completion":"The ball costs 5 cents.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n Every cat has four legs. My pet has four legs. Is my pet a cat? [/INST]","completion":"Having four legs does not necessarily mean your pet is a cat; other animals also have four legs.","category":null} +{"prompt":"[INST]\n<>\nYou are a helpful assistant\n<>\n\n If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets? [/INST]","completion":"It would take 5 minutes for 100 machines to make 100 widgets.","category":null} \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/01-invoke-deployed-gemma-model.ipynb b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/01-invoke-deployed-gemma-model.ipynb new file mode 100644 index 000000000..ceebea20c --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/01-invoke-deployed-gemma-model.ipynb @@ -0,0 +1,250 @@ +{ + "cells": [ + { + "attachments": { + "b22b13ce-6423-406b-9c54-4532651b737e.png": { + "image/png": "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\n6ROCRf5Y9jtO0K2qPdngHzI1w/+l739aMJHVDvzT/gtC8AfU3pjhnQAAAIplWElmTU0AKgAAAAgA\nBAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAIdpAAQAAAABAAAATgAAAAAAAACQ\nAAAAAQAAAJAAAAABAAOShgAHAAAAEgAAAHigAgAEAAAAAQAABxCgAwAEAAAAAQAAAOgAAAAAQVND\nSUkAAABTY3JlZW5zaG90wibbfgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAddpVFh0WE1MOmNvbS5h\nZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9\nIlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y\nZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6\nYWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlm\nLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjMyPC9leGlmOlBpeGVsWURp\nbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4MDg8L2V4aWY6UGl4ZWxY\nRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVz\nZXJDb21tZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w\nbWV0YT4KTWQ37AAAABxpRE9UAAAAAgAAAAAAAAB0AAAAKAAAAHQAAAB0AABSXGf8qHYAAEAASURB\nVHgB7N0FvBTV28DxR8RCMChFRSTERlBUEAGRBkFKSelO6e7u7u5OKRUMEAEFxVbsTkQRg/Q9z77/\n5e69dye27t29+zt8+OzEmTNnvjN3Y54551x0c4ES/wkJAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA\nAAEEEEAAAQQQMAIXEUDkOkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAa8AAUSvBK8I\nIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEALRK4BBBBAAAEEEEAAAQQQQAABBBBAAAEE\nEEAAAQQQQAABBBBIEKAFYoIFUwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjEvQABxLi/\nBABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKCBVMIIIAAAggggAACCCCAAAII\nIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCBB\ngABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9AAHEuL8EAEAAAQQQQAABBBBA\nAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA\nAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKCBVMIIIAAAggg\ngAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE\nEEAAAQQQQCBBgABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9AAHEuL8EAEAA\nAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAIIIIAAAggggAAC\nCCCAAAIIIIAAAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEGAAGKC\nBVMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBAAAEEEEAAAQQQ\nQAABBBBAAAEEEEAAAQQQQCBBgABiggVTCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCMS9\nAAHEuL8EAEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgQYAAYoIFUwgggAACCCCAAAII\nIIAAAggggAACCCCAAAIIIIAAAgjEvQABxLi/BABAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB\nBBBAIEGAAGKCBVMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIxL0AAcS4vwQAQAABBBBA\n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\n" + } + }, + "cell_type": "markdown", + "id": "e1c9fcbf-b74f-4df1-9e06-08b677a91949", + "metadata": { + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "![banner.png](attachment:b22b13ce-6423-406b-9c54-4532651b737e.png)" + ] + }, + { + "cell_type": "markdown", + "id": "03b1888f-b741-4796-b328-7e5945b9bb3f", + "metadata": {}, + "source": [ + "

Invoke Deployed AI Quick Actions LLM: Google Gemma 7B Instruct

" + ] + }, + { + "cell_type": "markdown", + "id": "687466fb-6ebc-4773-b90f-45f93f32adc8", + "metadata": {}, + "source": [ + "**Author:** Ismail Syed
\n", + "**Title:** Specialist Leader EMEA - Data Scientist, Vector & ML
\n", + "**Company:** Oracle\n", + "

\n", + "\n", + "**Description:** In this notebook we will make a REST API call to our `google/gemma-1.1-7b-it` LLM which we registered and deployed from AI Quick Actions." + ] + }, + { + "cell_type": "markdown", + "id": "2dce3563-c20a-421f-85ff-58d254f44416", + "metadata": {}, + "source": [ + "

Imports

" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "63fb9e83-ea62-4151-90a2-d3083ad6860d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import oci\n", + "import json\n", + "import requests" + ] + }, + { + "cell_type": "markdown", + "id": "8dfc507f-2ade-4144-9a66-bf0bf5aeafc6", + "metadata": {}, + "source": [ + "

Authenticate Against OCI

" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "71133d25-9a5c-4ee0-a3d6-91c3accb0507", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Authenticate using Resource Principals\n", + "auth = oci.auth.signers.get_resource_principals_signer()" + ] + }, + { + "cell_type": "markdown", + "id": "a25adca5-4262-456c-9b0a-676f2d720741", + "metadata": {}, + "source": [ + "

Define Request Parameters

" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "63b64995-0f05-42fd-8b51-f763a7b126a5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Define Endpoint\n", + "endpoint = ''\n", + "\n", + "# Define Header\n", + "headers= {'Content-Type':'application/json', 'Accept': 'text/event-stream'}\n", + "\n", + "# Define Message Body\n", + "body = {\n", + " \"model\": \"odsc-llm\",\n", + " \"prompt\": \"Detail the steps to make the perfect cup of tea?\",\n", + " \"max_tokens\": 250,\n", + " \"temperature\": 0.7,\n", + " \"top_p\": 0.8,\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "14cb9739-56b1-4803-ac97-63f1ee26f208", + "metadata": {}, + "source": [ + "

Send Request to Deployed LLM

" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "e4f32321-1e53-4f1d-a298-17515abd4590", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 4.62 ms, sys: 1.97 ms, total: 6.59 ms\n", + "Wall time: 5.73 s\n" + ] + } + ], + "source": [ + "%%time\n", + "\n", + "# Send Request\n", + "response = requests.post(endpoint, json=body, auth=auth, headers=headers)" + ] + }, + { + "cell_type": "markdown", + "id": "fcaec644-56f4-48f5-86a9-cca685014044", + "metadata": {}, + "source": [ + "

Parse Response

" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "5e11ee0f-5402-4879-aa17-3c1a64194c4b", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "**Step 1: Choose the Right Tea**\n", + "\n", + "- Consider your taste preferences and desired health benefits.\n", + "- Research different teas and their characteristics.\n", + "\n", + "\n", + "**Step 2: Gather the Ingredients**\n", + "\n", + "- Tea leaves or tea bags\n", + "- Hot water (ideally between 195-205°F)\n", + "- Teacup or teapot\n", + "- Spoon or strainer\n", + "\n", + "\n", + "**Step 3: Heat the Water**\n", + "\n", + "- Heat fresh water in a kettle or saucepan.\n", + "- Aim for a temperature between 195-205°F, as this is the optimal brewing temperature for most teas.\n", + "\n", + "\n", + "**Step 4: Steep the Tea**\n", + "\n", + "- Place the tea leaves or tea bags into the teacup or teapot.\n", + "- Pour the hot water over the tea and cover the cup or teapot to trap the heat.\n", + "- Steep for the recommended time, which can vary depending on the type of tea.\n", + "\n", + "\n", + "**Step 5: Strain the Tea**\n", + "\n", + "- Use a spoon or strainer to remove the tea leaves or tea bags from the cup or teapot.\n", + "\n", + "\n", + "**Step 6: Sweeten and Flavor**\n", + "\n", + "- Add sugar, honey, or other sweeteners to taste.\n", + "- Consider\n" + ] + } + ], + "source": [ + "# Decode Response\n", + "decoded_response = response.content.decode('utf-8')\n", + "\n", + "# Extract Answer\n", + "answer = json.loads(decoded_response)['choices'][0]['text']\n", + "\n", + "# Print Answer\n", + "print(answer)" + ] + }, + { + "cell_type": "markdown", + "id": "af2f8c58-a89f-4122-a625-51ed0479e267", + "metadata": {}, + "source": [ + "

End of Notebook

" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:generalml_p38_cpu_v1]", + "language": "python", + "name": "conda-env-generalml_p38_cpu_v1-py" + }, + "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.8.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/AIQuickActions_HF_Verified_Deployment.pdf b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/AIQuickActions_HF_Verified_Deployment.pdf new file mode 100644 index 000000000..642d1dbac Binary files /dev/null and b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/AIQuickActions_HF_Verified_Deployment.pdf differ diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/LICENSE b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/LICENSE new file mode 100644 index 000000000..8dc7c0703 --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/LICENSE @@ -0,0 +1,35 @@ +Copyright (c) 2025 Oracle and/or its affiliates. + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associated documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a "Larger Work" to which the Software +is contributed by such licensors), + +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/README.md b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/README.md new file mode 100644 index 000000000..f24087256 --- /dev/null +++ b/data-platform/data-science-vector-ml/oracle-data-science-service/document-assets/ai-quick-actions-verified-deployment/README.md @@ -0,0 +1,24 @@ +# AI Quick Actions: Deploy Verified LLM from Hugging Face + +This document covers how to use AI Quick Actions within OCI Data Science to deploy a verified foundational model downloaded from Hugging Face. + +Reviewed: 2025.02.07 + + +# When to use this asset? + +Use this asset as support material when working on how to use AI Quick Actions within OCI Data Science to deploy a verified foundational model downloaded from Hugging Face. + + +# How to use this asset? + +This asset is provided as general purpose material. Please tailor the content according to your context and needs. + + +# License + +Copyright (c) 2025 Oracle and/or its affiliates. + +Licensed under the Universal Permissive License (UPL), Version 1.0. + +See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.