@ -51,7 +51,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": null ,
"execution_count": 1 ,
"id": "433e8d2b-9519-4b49-b2c4-7ab65b046c94",
"id": "433e8d2b-9519-4b49-b2c4-7ab65b046c94",
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
@ -59,7 +59,7 @@
"import getpass\n",
"import getpass\n",
"import os\n",
"import os\n",
"\n",
"\n",
"os.environ[\"anthropic _API_KEY\"] = getpass.getpass(\"Enter your Anthropic API key: \")"
"os.environ[\"ANTHROPIC _API_KEY\"] = getpass.getpass(\"Enter your Anthropic API key: \")"
]
]
},
},
{
{
@ -72,7 +72,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": null ,
"execution_count": 2 ,
"id": "a15d341e-3e26-4ca3-830b-5aab30ed66de",
"id": "a15d341e-3e26-4ca3-830b-5aab30ed66de",
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
@ -113,7 +113,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 1 ,
"execution_count": 4 ,
"id": "cb09c344-1836-4e0c-acf8-11d13ac1dbae",
"id": "cb09c344-1836-4e0c-acf8-11d13ac1dbae",
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
@ -121,7 +121,7 @@
"from langchain_anthropic import ChatAnthropic\n",
"from langchain_anthropic import ChatAnthropic\n",
"\n",
"\n",
"llm = ChatAnthropic(\n",
"llm = ChatAnthropic(\n",
" model=\"claude-3-sonnet-20240229 \",\n",
" model=\"claude-3-5-sonnet-20240620 \",\n",
" temperature=0,\n",
" temperature=0,\n",
" max_tokens=1024,\n",
" max_tokens=1024,\n",
" timeout=None,\n",
" timeout=None,\n",
@ -140,7 +140,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 2 ,
"execution_count": 5 ,
"id": "62e0dbc3",
"id": "62e0dbc3",
"metadata": {
"metadata": {
"tags": []
"tags": []
@ -149,10 +149,10 @@
{
{
"data": {
"data": {
"text/plain": [
"text/plain": [
"AIMessage(content=\"Voici la traduction en français :\\n\\nJ'aime la programmation.\", response_metadata={'id': 'msg_013qztabaFADNnKsHR1rdrju', 'model': 'claude-3-sonnet-20240229 ', 'stop_reason': 'end_turn', 'stop_sequence': None, 'usage': {'input_tokens': 29, 'output_tokens': 21}}, id='run-a22ab30c-7e09-48f5-bc27-a08a9d8f7fa1-0', usage_metadata={'input_tokens': 29, 'output_tokens': 21, 'total_tokens': 5 0})"
"AIMessage(content=\"J'adore la programmation.\", response_metadata={'id': 'msg_018Nnu76krRPq8HvgKLW4F8T', 'model': 'claude-3-5-sonnet-20240620 ', 'stop_reason': 'end_turn', 'stop_sequence': None, 'usage': {'input_tokens': 29, 'output_tokens': 11}}, id='run-57e9295f-db8a-48dc-9619-babd2bedd891-0', usage_metadata={'input_tokens': 29, 'output_tokens': 11, 'total_tokens': 4 0})"
]
]
},
},
"execution_count": 2 ,
"execution_count": 5 ,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
@ -171,7 +171,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 3 ,
"execution_count": 6 ,
"id": "d86145b3-bfef-46e8-b227-4dda5c9c2705",
"id": "d86145b3-bfef-46e8-b227-4dda5c9c2705",
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
@ -179,9 +179,7 @@
"name": "stdout",
"name": "stdout",
"output_type": "stream",
"output_type": "stream",
"text": [
"text": [
"Voici la traduction en français :\n",
"J'adore la programmation.\n"
"\n",
"J'aime la programmation.\n"
]
]
}
}
],
],
@ -201,17 +199,17 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 4 ,
"execution_count": 7 ,
"id": "e197d1d7-a070-4c96-9f8a-a0e86d046e0b",
"id": "e197d1d7-a070-4c96-9f8a-a0e86d046e0b",
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
{
{
"data": {
"data": {
"text/plain": [
"text/plain": [
"AIMessage(content='Ich liebe Programmieren.', response_metadata={'id': 'msg_01FWrA8w9HbjqYPTQ7VryUnp', 'model': 'claude-3-sonnet-20240229 ', 'stop_reason': 'end_turn', 'stop_sequence': None, 'usage': {'input_tokens': 23, 'output_tokens': 11}}, id='run-b749bf20-b46d-4d62-ac73-f59adab6dd7e-0', usage_metadata={'input_tokens': 23, 'output_tokens': 11, 'total_tokens': 34 })"
"AIMessage(content=\"Here's the German translation:\\n\\nIch liebe Programmieren.\", response_metadata={'id': 'msg_01GhkRtQZUkA5Ge9hqmD8HGY', 'model': 'claude-3-5-sonnet-20240620 ', 'stop_reason': 'end_turn', 'stop_sequence': None, 'usage': {'input_tokens': 23, 'output_tokens': 18}}, id='run-da5906b4-b200-4e08-b81a-64d4453643b6-0', usage_metadata={'input_tokens': 23, 'output_tokens': 18, 'total_tokens': 41 })"
]
]
},
},
"execution_count": 4 ,
"execution_count": 7 ,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
@ -251,22 +249,26 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 10 ,
"execution_count": 8 ,
"id": "4a374a24-2534-4e6f-825b-30fab7bbe0cb",
"id": "4a374a24-2534-4e6f-825b-30fab7bbe0cb",
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
{
{
"data": {
"data": {
"text/plain": [
"text/plain": [
"[{'text': \"Okay, let's use the GetWeather tool to check the current temperatures in Los Angeles and New York City .\",\n",
"[{'text': \"To answer this question, we'll need to check the current weather in both Los Angeles (LA) and New York (NY). I'll use the GetWeather function to retrieve this information for both cities .\",\n",
" 'type': 'text'},\n",
" 'type': 'text'},\n",
" {'id': 'toolu_01Tnp5tL7LJZaVyQXKEjbqcC ',\n",
" {'id': 'toolu_01Ddzj5PkuZkrjF4tafzu54A ',\n",
" 'input': {'location': 'Los Angeles, CA'},\n",
" 'input': {'location': 'Los Angeles, CA'},\n",
" 'name': 'GetWeather',\n",
" 'name': 'GetWeather',\n",
" 'type': 'tool_use'},\n",
" {'id': 'toolu_012kz4qHZQqD4qg8sFPeKqpP',\n",
" 'input': {'location': 'New York, NY'},\n",
" 'name': 'GetWeather',\n",
" 'type': 'tool_use'}]"
" 'type': 'tool_use'}]"
]
]
},
},
"execution_count": 10,
"execution_count": 8 ,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
@ -288,7 +290,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 11 ,
"execution_count": 9 ,
"id": "6b4a1ead-952c-489f-a8d4-355d3fb55f3f",
"id": "6b4a1ead-952c-489f-a8d4-355d3fb55f3f",
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
@ -297,10 +299,13 @@
"text/plain": [
"text/plain": [
"[{'name': 'GetWeather',\n",
"[{'name': 'GetWeather',\n",
" 'args': {'location': 'Los Angeles, CA'},\n",
" 'args': {'location': 'Los Angeles, CA'},\n",
" 'id': 'toolu_01Tnp5tL7LJZaVyQXKEjbqcC'}]"
" 'id': 'toolu_01Ddzj5PkuZkrjF4tafzu54A'},\n",
" {'name': 'GetWeather',\n",
" 'args': {'location': 'New York, NY'},\n",
" 'id': 'toolu_012kz4qHZQqD4qg8sFPeKqpP'}]"
]
]
},
},
"execution_count": 11,
"execution_count": 9 ,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
@ -336,7 +341,7 @@
"name": "python",
"name": "python",
"nbconvert_exporter": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"pygments_lexer": "ipython3",
"version": "3.9.1 "
"version": "3.10.5 "
}
}
},
},
"nbformat": 4,
"nbformat": 4,