diff --git a/notebooks/official/generative_ai/anthropic_claude_intro.ipynb b/notebooks/official/generative_ai/anthropic_claude_intro.ipynb index 49c338f03..3ebb08b6c 100644 --- a/notebooks/official/generative_ai/anthropic_claude_intro.ipynb +++ b/notebooks/official/generative_ai/anthropic_claude_intro.ipynb @@ -72,6 +72,9 @@ "\n", "### Available Anthropic Claude models\n", "\n", + "#### Claude Fable 5.1\n", + "Claude Fable 5.1 delivers frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows.\n", + "\n", "#### Claude Opus 5\n", "Claude Opus 5 is Anthropic's most advanced Opus model, powering long-running agents while delivering improvements in coding and professional work.\n", "\n", @@ -201,46 +204,17 @@ }, "outputs": [], "source": [ - "MODEL = \"claude-opus-5\" # @param [\"claude-opus-5\",\"claude-sonnet-5\",\"claude-fable-5\",\"claude-opus-4-8\",\"claude-opus-4-7\",\"claude-sonnet-4-6\",\"claude-opus-4-6\",\"claude-opus-4-5\",\"claude-haiku-4-5\",\"claude-sonnet-4-5\",\"claude-opus-4-1\",\"claude-sonnet-4\",\"claude-opus-4\",\"claude-3-7-sonnet\",\"claude-3-5-sonnet-v2\",\"claude-3-5-haiku\",\"claude-3-5-sonnet\",\"claude-3-opus\",\"claude-3-haiku\"]\n", - "if MODEL == \"claude-opus-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-sonnet-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-fable-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-8\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-7\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-sonnet-4-6\":\n", - " available_regions = [\n", - " \"us-east5\",\n", - " \"europe-west1\",\n", - " \"asia-southeast1\",\n", - " \"global\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-6\":\n", - " available_regions = [\n", + "MODEL = \"claude-fable-5-1\" # @param [\"claude-fable-5-1\",\"claude-opus-5\",\"claude-sonnet-5\",\"claude-fable-5\",\"claude-opus-4-8\",\"claude-opus-4-7\",\"claude-sonnet-4-6\",\"claude-opus-4-6\",\"claude-opus-4-5\",\"claude-haiku-4-5\",\"claude-sonnet-4-5\",\"claude-opus-4-1\",\"claude-sonnet-4\",\"claude-opus-4\",\"claude-3-7-sonnet\",\"claude-3-5-sonnet-v2\",\"claude-3-5-haiku\",\"claude-3-5-sonnet\",\"claude-3-opus\",\"claude-3-haiku\"]\n", + "# Available regions per model.\n", + "MODEL_AVAILABLE_REGIONS = {\n", + " \"claude-fable-5-1\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-sonnet-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-fable-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-4-8\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-4-7\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-sonnet-4-6\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-opus-4-6\": [\n", " \"us-east5\",\n", " \"us-west4\",\n", " \"us-east1\",\n", @@ -250,31 +224,22 @@ " \"europe-north1\",\n", " \"asia-southeast1\",\n", " \"global\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"]\n", - "elif MODEL == \"claude-haiku-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"global\"]\n", - "elif MODEL == \"claude-sonnet-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"]\n", - "elif MODEL == \"claude-opus-4-1\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-sonnet-4\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-opus-4\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-3-7-sonnet\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-3-5-sonnet-v2\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"global\"]\n", - "elif MODEL == \"claude-3-5-haiku\":\n", - " available_regions = [\"us-east5\"]\n", - "elif MODEL == \"claude-3-5-sonnet\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\"]\n", - "elif MODEL == \"claude-3-opus\":\n", - " available_regions = [\"us-east5\"]\n", - "elif MODEL == \"claude-3-haiku\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\"]" + " ],\n", + " \"claude-opus-4-5\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-haiku-4-5\": [\"us-east5\", \"europe-west1\", \"global\"],\n", + " \"claude-sonnet-4-5\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-opus-4-1\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-sonnet-4\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-opus-4\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-3-7-sonnet\": [\"us-east5\", \"europe-west1\", \"europe-west4\", \"global\"],\n", + " \"claude-3-5-sonnet-v2\": [\"us-east5\", \"europe-west1\", \"global\"],\n", + " \"claude-3-5-haiku\": [\"us-east5\"],\n", + " \"claude-3-5-sonnet\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\"],\n", + " \"claude-3-opus\": [\"us-east5\"],\n", + " \"claude-3-haiku\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\"],\n", + "}\n", + "\n", + "available_regions = MODEL_AVAILABLE_REGIONS[MODEL]\n" ] }, { @@ -716,46 +681,17 @@ }, "outputs": [], "source": [ - "MODEL = \"claude-opus-5\" # @param [\"claude-opus-5\",\"claude-sonnet-5\",\"claude-fable-5\",\"claude-opus-4-8\",\"claude-opus-4-7\",\"claude-sonnet-4-6\",\"claude-opus-4-6\",\"claude-opus-4-5\",\"claude-haiku-4-5\",\"claude-sonnet-4-5\",\"claude-opus-4-1\",\"claude-sonnet-4\",\"claude-opus-4\",\"claude-3-7-sonnet\",\"claude-3-5-sonnet-v2\",\"claude-3-5-haiku\",\"claude-3-5-sonnet\",\"claude-3-opus\",\"claude-3-haiku\"]\n", - "if MODEL == \"claude-opus-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-sonnet-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-fable-5\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-8\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-7\":\n", - " available_regions = [\n", - " \"global\",\n", - " \"us\",\n", - " \"eu\",\n", - " ]\n", - "elif MODEL == \"claude-sonnet-4-6\":\n", - " available_regions = [\n", - " \"us-east5\",\n", - " \"europe-west1\",\n", - " \"asia-southeast1\",\n", - " \"global\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-6\":\n", - " available_regions = [\n", + "MODEL = \"claude-fable-5-1\" # @param [\"claude-fable-5-1\",\"claude-opus-5\",\"claude-sonnet-5\",\"claude-fable-5\",\"claude-opus-4-8\",\"claude-opus-4-7\",\"claude-sonnet-4-6\",\"claude-opus-4-6\",\"claude-opus-4-5\",\"claude-haiku-4-5\",\"claude-sonnet-4-5\",\"claude-opus-4-1\",\"claude-sonnet-4\",\"claude-opus-4\",\"claude-3-7-sonnet\",\"claude-3-5-sonnet-v2\",\"claude-3-5-haiku\",\"claude-3-5-sonnet\",\"claude-3-opus\",\"claude-3-haiku\"]\n", + "# Available regions per model.\n", + "MODEL_AVAILABLE_REGIONS = {\n", + " \"claude-fable-5-1\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-sonnet-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-fable-5\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-4-8\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-opus-4-7\": [\"global\", \"us\", \"eu\"],\n", + " \"claude-sonnet-4-6\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-opus-4-6\": [\n", " \"us-east5\",\n", " \"us-west4\",\n", " \"us-east1\",\n", @@ -765,31 +701,22 @@ " \"europe-north1\",\n", " \"asia-southeast1\",\n", " \"global\",\n", - " ]\n", - "elif MODEL == \"claude-opus-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"]\n", - "elif MODEL == \"claude-haiku-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"global\"]\n", - "elif MODEL == \"claude-sonnet-4-5\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"]\n", - "elif MODEL == \"claude-opus-4-1\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-sonnet-4\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-opus-4\":\n", - " available_regions = [\"us-east5\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-3-7-sonnet\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"europe-west4\", \"global\"]\n", - "elif MODEL == \"claude-3-5-sonnet-v2\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"global\"]\n", - "elif MODEL == \"claude-3-5-haiku\":\n", - " available_regions = [\"us-east5\"]\n", - "elif MODEL == \"claude-3-5-sonnet\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\"]\n", - "elif MODEL == \"claude-3-opus\":\n", - " available_regions = [\"us-east5\"]\n", - "elif MODEL == \"claude-3-haiku\":\n", - " available_regions = [\"us-east5\", \"europe-west1\", \"asia-southeast1\"]" + " ],\n", + " \"claude-opus-4-5\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-haiku-4-5\": [\"us-east5\", \"europe-west1\", \"global\"],\n", + " \"claude-sonnet-4-5\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\", \"global\"],\n", + " \"claude-opus-4-1\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-sonnet-4\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-opus-4\": [\"us-east5\", \"europe-west4\", \"global\"],\n", + " \"claude-3-7-sonnet\": [\"us-east5\", \"europe-west1\", \"europe-west4\", \"global\"],\n", + " \"claude-3-5-sonnet-v2\": [\"us-east5\", \"europe-west1\", \"global\"],\n", + " \"claude-3-5-haiku\": [\"us-east5\"],\n", + " \"claude-3-5-sonnet\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\"],\n", + " \"claude-3-opus\": [\"us-east5\"],\n", + " \"claude-3-haiku\": [\"us-east5\", \"europe-west1\", \"asia-southeast1\"],\n", + "}\n", + "\n", + "available_regions = MODEL_AVAILABLE_REGIONS[MODEL]\n" ] }, { @@ -1017,13 +944,6 @@ "Initializes a client for Anthropic's Vertex AI, sends a request to describe an image (provided as base64-encoded data) along with a text prompt, and prints the response in a formatted JSON." ] }, - { - "cell_type": "markdown", - "source": [], - "metadata": { - "id": "Rc6V9WhEzW-Z" - } - }, { "cell_type": "code", "execution_count": null, @@ -1110,9 +1030,7 @@ "metadata": { "colab": { "name": "anthropic_claude_intro.ipynb", - "toc_visible": true, - "provenance": [], - "include_colab_link": true + "toc_visible": true }, "kernelspec": { "display_name": "Python 3",