diff --git a/.gitignore b/.gitignore index 5d381cc..4a7c204 100644 --- a/.gitignore +++ b/.gitignore @@ -160,3 +160,4 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ +.env \ No newline at end of file diff --git a/README.md b/README.md index d46eb11..8c905b6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # SmolAgent_Tutorial +## Tutorial 0: Installation and Environment Setup \ No newline at end of file diff --git a/T0_Installation/installation.ipynb b/T0_Installation/installation.ipynb index fc6265f..5bbce67 100644 --- a/T0_Installation/installation.ipynb +++ b/T0_Installation/installation.ipynb @@ -191,7 +191,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Test installation" + "# Test installation by using ollama" ] }, { @@ -660,6 +660,972 @@ "\n", "print(\"CodeAgent:\", agent.run(\"What's the weather like in Paris?\"))" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Test Installation by Hugging face API key" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel\n", + "from huggingface_hub import login" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "from dotenv import load_dotenv\n", + "import os\n", + "\n", + "# Load .env file\n", + "load_dotenv()\n", + "\n", + "api_key = os.environ.get('API_KEY')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "login(api_key)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "model = HfApiModel()\n", + "agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=model)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n",
+       "                                                                                                                 \n",
+       " How many seconds would it take for a leopard at full speed to run through Pont des Arts?                        \n",
+       "                                                                                                                 \n",
+       "╰─ HfApiModel - Qwen/Qwen2.5-Coder-32B-Instruct ──────────────────────────────────────────────────────────────────╯\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n", + "\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n", + "\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mHow many seconds would it take for a leopard at full speed to run through Pont des Arts?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n", + "\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n", + "\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m HfApiModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m─────────────────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n",
+       "  pont_des_arts_length = web_search(query=\"length of Pont des Arts\")                                               \n",
+       "  print(pont_des_arts_length)                                                                                      \n",
+       " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n",
+       "
\n" + ], + "text/plain": [ + " ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mpont_des_arts_length\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mlength of Pont des Arts\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpont_des_arts_length\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Execution logs:\n",
+       "## Search Results\n",
+       "\n",
+       "[Pont des Arts - The Love Bridge](https://www.tourdefrance-bridges.com/post/pont-des-arts-the-love-bridge)\n",
+       "Context:The Pont des Arts, originally a cast iron arch bridge, known more often as the \"Love Bridge,\" crosses the \n",
+       "Seine river in Paris, connecting the Louvre to the Institut de Paris, formerly the Collèges des quatre Nations. ...\n",
+       "The original bridge had 9 arches, was 155m in length and 11m wide and was made using cast iron. The number of ...\n",
+       "\n",
+       "[17 Famous Bridges in France: Must-See Wonders! - Salut from \n",
+       "Paris](https://www.salutfromparis.com/famous-bridges-in-france/)\n",
+       "(built in 2004, 2460m length) Millau Viaduct in Aveyron - the world's tallest bridge. The Millau Viaduct is an \n",
+       "engineering gem, standing tall in the heart of the Tarn Valley, ... #10 Pont des Arts, Paris (initial construction \n",
+       "between 1801 and 1804, 155m length) Pont des Arts.\n",
+       "\n",
+       "[Love Lock bridge in Paris then & now: The Pont des \n",
+       "Arts](https://cosmopoliclan.com/travel-with-kids/inspiration/love-lock-bridge-paris-pont-des-arts/)\n",
+       "The Pont des Arts or Passerelle des Arts is the pedestrian bridge over the Seine that connects the Louvre Museum on\n",
+       "the Right bank to the Institut de France on the Left Bank.As a result, it connects the 1st and the 6th Paris \n",
+       "arrondissements. It is flanked by the Pont du Carrousel downstream and by the Pont-Neuf and the Île de la Cité, \n",
+       "home to the Notre Dame cathedral, upstream.\n",
+       "\n",
+       "[Learn everything about the history of Pont des Arts in Paris](https://sainte-chapelle.co/pont-des-arts/)\n",
+       "Built-in 1801 and 1804, Pont Des Arts, previously known as Passerelle des Arts, was the first iron bridge in Paris.\n",
+       "Now a pedestrian bridge, it is used by locals and tourists to have a pleasant stroll with friends and family and \n",
+       "get stunning views of the River Seine.\n",
+       "\n",
+       "[A Comprehensive Guide to Visiting the Pont des Arts, Paris](https://audiala.com/en/france/paris/pont-des-arts)\n",
+       "What are the visiting hours for Pont des Arts? The Pont des Arts is open 24/7. Is there an entrance fee for Pont \n",
+       "des Arts? No, access to the Pont des Arts is free. How do I get to Pont des Arts? You can reach the Pont des Arts \n",
+       "via the Louvre-Rivoli (Line 1) and Pont Neuf (Line 7) metro stations. Are there guided tours available?\n",
+       "\n",
+       "[Pont des Arts in Paris - Misadventures with Andi](https://misadventureswithandi.com/pont-des-arts-in-paris/)\n",
+       "The new bridge would retain its name as Pont des Arts, but have 7 arches instead of the original 9, and would be \n",
+       "supported by steel instead of cast iron. The Love Lock Bridge. Paris, the city of love, has multiple romantic spots\n",
+       "scattered across its length and breadth, but perhaps the most romantic is the Pont des Arts. With its proximity to \n",
+       "...\n",
+       "\n",
+       "[Pont des Arts - The Parisian Guide](https://www.theparisianguide.com/s/pont-des-arts/)\n",
+       "The Pont des Arts, connecting the Louvre and the Institut de France, holds a prominent place not only in Parisian \n",
+       "architecture but also in the city's heart.\n",
+       "\n",
+       "[Weight of love: Pont des Arts, Paris' love lock bridge that \n",
+       "collapsed](https://timesofindia.indiatimes.com/travel/destinations/weight-of-love-pont-des-arts-paris-love-lock-bri\n",
+       "dge-that-collapsed/articleshow/103443865.cms)\n",
+       "The Pont des Arts, also lovingly called Love Lock Bridge, is a pedestrian bridge located in Paris, over the iconic \n",
+       "River Seine. The bridge connects the Institut de France with the central square ...\n",
+       "\n",
+       "[Pont des Arts - Wikipedie](https://cs.wikipedia.org/wiki/Pont_des_Arts)\n",
+       "Pont des Arts byl postaven v letech 1801-1804 pro chodce jako první železný most v Paříži. Původně měl deset \n",
+       "oblouků, ale v roce 1852 při rozšiřování nábřeží na levém břehu se ze dvou oblouků stal jeden. V roce 1975 byl most\n",
+       "zanesen mezi historické památky, ovšem již o rok později bylo konstatováno, že konstrukce mostu je velmi poškozená.\n",
+       "\n",
+       "[Pont des Arts, Paris | gotravelyourself.com](https://gotravelyourself.com/item/pont-des-arts/)\n",
+       "Located in the heart of Paris, the Pont des Arts is a picturesque pedestrian bridge that spans the Seine River. \n",
+       "This historic bridge, also known as the\n",
+       "\n",
+       "Out: None\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1mExecution logs:\u001b[0m\n", + "## Search Results\n", + "\n", + "[Pont des Arts - The Love Bridge](https://www.tourdefrance-bridges.com/post/pont-des-arts-the-love-bridge)\n", + "Context:The Pont des Arts, originally a cast iron arch bridge, known more often as the \"Love Bridge,\" crosses the \n", + "Seine river in Paris, connecting the Louvre to the Institut de Paris, formerly the Collèges des quatre Nations. ...\n", + "The original bridge had 9 arches, was 155m in length and 11m wide and was made using cast iron. The number of ...\n", + "\n", + "[17 Famous Bridges in France: Must-See Wonders! - Salut from \n", + "Paris](https://www.salutfromparis.com/famous-bridges-in-france/)\n", + "(built in 2004, 2460m length) Millau Viaduct in Aveyron - the world's tallest bridge. The Millau Viaduct is an \n", + "engineering gem, standing tall in the heart of the Tarn Valley, ... #10 Pont des Arts, Paris (initial construction \n", + "between 1801 and 1804, 155m length) Pont des Arts.\n", + "\n", + "[Love Lock bridge in Paris then & now: The Pont des \n", + "Arts](https://cosmopoliclan.com/travel-with-kids/inspiration/love-lock-bridge-paris-pont-des-arts/)\n", + "The Pont des Arts or Passerelle des Arts is the pedestrian bridge over the Seine that connects the Louvre Museum on\n", + "the Right bank to the Institut de France on the Left Bank.As a result, it connects the 1st and the 6th Paris \n", + "arrondissements. It is flanked by the Pont du Carrousel downstream and by the Pont-Neuf and the Île de la Cité, \n", + "home to the Notre Dame cathedral, upstream.\n", + "\n", + "[Learn everything about the history of Pont des Arts in Paris](https://sainte-chapelle.co/pont-des-arts/)\n", + "Built-in 1801 and 1804, Pont Des Arts, previously known as Passerelle des Arts, was the first iron bridge in Paris.\n", + "Now a pedestrian bridge, it is used by locals and tourists to have a pleasant stroll with friends and family and \n", + "get stunning views of the River Seine.\n", + "\n", + "[A Comprehensive Guide to Visiting the Pont des Arts, Paris](https://audiala.com/en/france/paris/pont-des-arts)\n", + "What are the visiting hours for Pont des Arts? The Pont des Arts is open 24/7. Is there an entrance fee for Pont \n", + "des Arts? No, access to the Pont des Arts is free. How do I get to Pont des Arts? You can reach the Pont des Arts \n", + "via the Louvre-Rivoli (Line 1) and Pont Neuf (Line 7) metro stations. Are there guided tours available?\n", + "\n", + "[Pont des Arts in Paris - Misadventures with Andi](https://misadventureswithandi.com/pont-des-arts-in-paris/)\n", + "The new bridge would retain its name as Pont des Arts, but have 7 arches instead of the original 9, and would be \n", + "supported by steel instead of cast iron. The Love Lock Bridge. Paris, the city of love, has multiple romantic spots\n", + "scattered across its length and breadth, but perhaps the most romantic is the Pont des Arts. With its proximity to \n", + "...\n", + "\n", + "[Pont des Arts - The Parisian Guide](https://www.theparisianguide.com/s/pont-des-arts/)\n", + "The Pont des Arts, connecting the Louvre and the Institut de France, holds a prominent place not only in Parisian \n", + "architecture but also in the city's heart.\n", + "\n", + "[Weight of love: Pont des Arts, Paris' love lock bridge that \n", + "collapsed](https://timesofindia.indiatimes.com/travel/destinations/weight-of-love-pont-des-arts-paris-love-lock-bri\n", + "dge-that-collapsed/articleshow/103443865.cms)\n", + "The Pont des Arts, also lovingly called Love Lock Bridge, is a pedestrian bridge located in Paris, over the iconic \n", + "River Seine. The bridge connects the Institut de France with the central square ...\n", + "\n", + "[Pont des Arts - Wikipedie](https://cs.wikipedia.org/wiki/Pont_des_Arts)\n", + "Pont des Arts byl postaven v letech 1801-1804 pro chodce jako první železný most v Paříži. Původně měl deset \n", + "oblouků, ale v roce 1852 při rozšiřování nábřeží na levém břehu se ze dvou oblouků stal jeden. V roce 1975 byl most\n", + "zanesen mezi historické památky, ovšem již o rok později bylo konstatováno, že konstrukce mostu je velmi poškozená.\n", + "\n", + "[Pont des Arts, Paris | gotravelyourself.com](https://gotravelyourself.com/item/pont-des-arts/)\n", + "Located in the heart of Paris, the Pont des Arts is a picturesque pedestrian bridge that spans the Seine River. \n", + "This historic bridge, also known as the\n", + "\n", + "Out: None\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 0: Duration 6.49 seconds| Input tokens: 2,089 | Output tokens: 74]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 0: Duration 6.49 seconds| Input tokens: 2,089 | Output tokens: 74]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Error in code parsing:\n",
+       "Your code snippet is invalid, because the regex pattern ```(?:py|python)?\\n(.*?)\\n``` was not found in it.\n",
+       "Here is your code snippet:\n",
+       "Observation:\n",
+       "\n",
+       "Make sure to include code with the correct pattern, for instance:\n",
+       "Thoughts: Your thoughts\n",
+       "Code:\n",
+       "```py\n",
+       "# Your python code here\n",
+       "```<end_code>\n",
+       "Make sure to provide correct code blobs.\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;31mError in code parsing:\u001b[0m\n", + "\u001b[1;31mYour code snippet is invalid, because the regex pattern ```\u001b[0m\u001b[1;31m(\u001b[0m\u001b[1;31m?:py|python\u001b[0m\u001b[1;31m)\u001b[0m\u001b[1;31m?\\\u001b[0m\u001b[1;31mn\u001b[0m\u001b[1;31m(\u001b[0m\u001b[1;31m.*?\u001b[0m\u001b[1;31m)\u001b[0m\u001b[1;31m\\n``` was not found in it.\u001b[0m\n", + "\u001b[1;31mHere is your code snippet:\u001b[0m\n", + "\u001b[1;31mObservation:\u001b[0m\n", + "\n", + "\u001b[1;31mMake sure to include code with the correct pattern, for instance:\u001b[0m\n", + "\u001b[1;31mThoughts: Your thoughts\u001b[0m\n", + "\u001b[1;31mCode:\u001b[0m\n", + "\u001b[1;31m```py\u001b[0m\n", + "\u001b[1;31m# Your python code here\u001b[0m\n", + "\u001b[1;31m```\u001b[0m\u001b[1;31m<\u001b[0m\u001b[1;31mend_code\u001b[0m\u001b[1;31m>\u001b[0m\n", + "\u001b[1;31mMake sure to provide correct code blobs.\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 1: Duration 5.82 seconds| Input tokens: 5,459 | Output tokens: 77]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 1: Duration 5.82 seconds| Input tokens: 5,459 | Output tokens: 77]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m3\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n",
+       "  pont_des_arts_length = web_search(query=\"length of Pont des Arts\")                                               \n",
+       "  print(\"Length of Pont des Arts:\", pont_des_arts_length)                                                          \n",
+       " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n",
+       "
\n" + ], + "text/plain": [ + " ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mpont_des_arts_length\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mlength of Pont des Arts\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mLength of Pont des Arts:\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpont_des_arts_length\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Execution logs:\n",
+       "Length of Pont des Arts: ## Search Results\n",
+       "\n",
+       "[Pont des Arts - Wikipedia](https://en.wikipedia.org/wiki/Pont_des_Arts)\n",
+       "The Pont des Arts (French pronunciation: [pɔ̃ dez‿aʁ]) or Passerelle des Arts ([pasʁɛl-]) is a pedestrian bridge in\n",
+       "Paris which crosses the River Seine. It links the Institut de France and the central square ( cour carrée ) of the \n",
+       "Palais du Louvre , (which had been termed the \"Palais des Arts\" under the First French Empire ).\n",
+       "\n",
+       "[10 Picturesque Facts About The Pont Des Arts](https://art-facts.com/pont-des-arts-facts/)\n",
+       "The Pont des Arts literally translates to ... Even though the bridge doesn't look that big at first sight, it still\n",
+       "has a length of 155 meters (509 feet) and a width of 11 meters (36 feet). The original bridge during the 1880s / \n",
+       "Wiki Commons 4. The bridge was completely rebuilt in the early 1980s.\n",
+       "\n",
+       "[8 Most Famous Bridges in Paris, by Appeal, Lenght & Love Locks](https://culturefrancia.com/en/paris-best-bridges/)\n",
+       "Appeal ★★☆☆☆ Use 🚶🏻‍♂️Pedestrian Size (length x widht) 270 x 20 m (885 x 65 ft). Arrondissements 6th & 1st. French \n",
+       "Names Pont des Arts Passerelle des Arts. This pedestrian bridge that spans the River Seine, was the first metal \n",
+       "bridge in Paris and has become a symbol of romance and artistic expression.\n",
+       "\n",
+       "[Love Lock bridge in Paris then & now: The Pont des \n",
+       "Arts](https://cosmopoliclan.com/travel-with-kids/inspiration/love-lock-bridge-paris-pont-des-arts/)\n",
+       "The Pont des Arts or Passerelle des Arts is the pedestrian bridge over the Seine that connects the Louvre Museum on\n",
+       "the Right bank to the Institut de France on the Left Bank.As a result, it connects the 1st and the 6th Paris \n",
+       "arrondissements. It is flanked by the Pont du Carrousel downstream and by the Pont-Neuf and the Île de la Cité, \n",
+       "home to the Notre Dame cathedral, upstream.\n",
+       "\n",
+       "[17 Famous Bridges in France: Must-See Wonders! - Salut from \n",
+       "Paris](https://www.salutfromparis.com/famous-bridges-in-france/)\n",
+       "(built in 2004, 2460m length) Millau Viaduct in Aveyron - the world's tallest bridge. The Millau Viaduct is an \n",
+       "engineering gem, standing tall in the heart of the Tarn Valley, ... #10 Pont des Arts, Paris (initial construction \n",
+       "between 1801 and 1804, 155m length) Pont des Arts.\n",
+       "\n",
+       "[Pont des Arts - All You Need to Know BEFORE You Go (2025) - \n",
+       "Tripadvisor](https://www.tripadvisor.com/Attraction_Review-g187147-d2072995-Reviews-Pont_des_Arts-Paris_Ile_de_Fran\n",
+       "ce.html)\n",
+       "Too bad about that symbolism. Otherwise, the Pont des Arts, inaugurated in 1804, is a 100% pedestrian bridge that \n",
+       "connects the Institut de France to the Louvre, offering a splendid view of the Seine. ... Reviews ordered by \n",
+       "recency and descriptiveness of user-identified themes such as wait time, length of visit, general tips, and \n",
+       "location ...\n",
+       "\n",
+       "[The Unique Architecture of the Pont des Arts in \n",
+       "Paris](https://www.parisartstravel.com/the-unique-architecture-of-the-pont-des-arts-in-paris/)\n",
+       "The bridge is composed of nine arches and spans approximately 155 meters in length. Its iron structure, adorned \n",
+       "with numerous decorative details, gives it an elegant and romantic appearance. ... The Pont des Arts was first \n",
+       "opened in 1804; however, the current bridge that we see today is a reconstruction dating back to 1984. During the \n",
+       "1980s ...\n",
+       "\n",
+       "[Pont des Arts - The Love Bridge](https://www.tourdefrance-bridges.com/post/pont-des-arts-the-love-bridge)\n",
+       "Context:The Pont des Arts, originally a cast iron arch bridge, known more often as the \"Love Bridge,\" crosses the \n",
+       "Seine river in Paris, connecting the Louvre to the Institut de Paris, formerly the Collèges des quatre Nations. ...\n",
+       "The original bridge had 9 arches, was 155m in length and 11m wide and was made using cast iron. The number of ...\n",
+       "\n",
+       "[Learn everything about the history of Pont des Arts in Paris](https://sainte-chapelle.co/pont-des-arts/)\n",
+       "Built-in 1801 and 1804, Pont Des Arts, previously known as Passerelle des Arts, was the first iron bridge in Paris.\n",
+       "Now a pedestrian bridge, it is used by locals and tourists to have a pleasant stroll with friends and family and \n",
+       "get stunning views of the River Seine.\n",
+       "\n",
+       "[Pont des Arts in Paris - Misadventures with Andi](https://misadventureswithandi.com/pont-des-arts-in-paris/)\n",
+       "The new bridge would retain its name as Pont des Arts, but have 7 arches instead of the original 9, and would be \n",
+       "supported by steel instead of cast iron. The Love Lock Bridge. Paris, the city of love, has multiple romantic spots\n",
+       "scattered across its length and breadth, but perhaps the most romantic is the Pont des Arts. With its proximity to \n",
+       "...\n",
+       "\n",
+       "Out: None\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1mExecution logs:\u001b[0m\n", + "Length of Pont des Arts: ## Search Results\n", + "\n", + "[Pont des Arts - Wikipedia](https://en.wikipedia.org/wiki/Pont_des_Arts)\n", + "The Pont des Arts (French pronunciation: [pɔ̃ dez‿aʁ]) or Passerelle des Arts ([pasʁɛl-]) is a pedestrian bridge in\n", + "Paris which crosses the River Seine. It links the Institut de France and the central square ( cour carrée ) of the \n", + "Palais du Louvre , (which had been termed the \"Palais des Arts\" under the First French Empire ).\n", + "\n", + "[10 Picturesque Facts About The Pont Des Arts](https://art-facts.com/pont-des-arts-facts/)\n", + "The Pont des Arts literally translates to ... Even though the bridge doesn't look that big at first sight, it still\n", + "has a length of 155 meters (509 feet) and a width of 11 meters (36 feet). The original bridge during the 1880s / \n", + "Wiki Commons 4. The bridge was completely rebuilt in the early 1980s.\n", + "\n", + "[8 Most Famous Bridges in Paris, by Appeal, Lenght & Love Locks](https://culturefrancia.com/en/paris-best-bridges/)\n", + "Appeal ★★☆☆☆ Use 🚶🏻‍♂️Pedestrian Size (length x widht) 270 x 20 m (885 x 65 ft). Arrondissements 6th & 1st. French \n", + "Names Pont des Arts Passerelle des Arts. This pedestrian bridge that spans the River Seine, was the first metal \n", + "bridge in Paris and has become a symbol of romance and artistic expression.\n", + "\n", + "[Love Lock bridge in Paris then & now: The Pont des \n", + "Arts](https://cosmopoliclan.com/travel-with-kids/inspiration/love-lock-bridge-paris-pont-des-arts/)\n", + "The Pont des Arts or Passerelle des Arts is the pedestrian bridge over the Seine that connects the Louvre Museum on\n", + "the Right bank to the Institut de France on the Left Bank.As a result, it connects the 1st and the 6th Paris \n", + "arrondissements. It is flanked by the Pont du Carrousel downstream and by the Pont-Neuf and the Île de la Cité, \n", + "home to the Notre Dame cathedral, upstream.\n", + "\n", + "[17 Famous Bridges in France: Must-See Wonders! - Salut from \n", + "Paris](https://www.salutfromparis.com/famous-bridges-in-france/)\n", + "(built in 2004, 2460m length) Millau Viaduct in Aveyron - the world's tallest bridge. The Millau Viaduct is an \n", + "engineering gem, standing tall in the heart of the Tarn Valley, ... #10 Pont des Arts, Paris (initial construction \n", + "between 1801 and 1804, 155m length) Pont des Arts.\n", + "\n", + "[Pont des Arts - All You Need to Know BEFORE You Go (2025) - \n", + "Tripadvisor](https://www.tripadvisor.com/Attraction_Review-g187147-d2072995-Reviews-Pont_des_Arts-Paris_Ile_de_Fran\n", + "ce.html)\n", + "Too bad about that symbolism. Otherwise, the Pont des Arts, inaugurated in 1804, is a 100% pedestrian bridge that \n", + "connects the Institut de France to the Louvre, offering a splendid view of the Seine. ... Reviews ordered by \n", + "recency and descriptiveness of user-identified themes such as wait time, length of visit, general tips, and \n", + "location ...\n", + "\n", + "[The Unique Architecture of the Pont des Arts in \n", + "Paris](https://www.parisartstravel.com/the-unique-architecture-of-the-pont-des-arts-in-paris/)\n", + "The bridge is composed of nine arches and spans approximately 155 meters in length. Its iron structure, adorned \n", + "with numerous decorative details, gives it an elegant and romantic appearance. ... The Pont des Arts was first \n", + "opened in 1804; however, the current bridge that we see today is a reconstruction dating back to 1984. During the \n", + "1980s ...\n", + "\n", + "[Pont des Arts - The Love Bridge](https://www.tourdefrance-bridges.com/post/pont-des-arts-the-love-bridge)\n", + "Context:The Pont des Arts, originally a cast iron arch bridge, known more often as the \"Love Bridge,\" crosses the \n", + "Seine river in Paris, connecting the Louvre to the Institut de Paris, formerly the Collèges des quatre Nations. ...\n", + "The original bridge had 9 arches, was 155m in length and 11m wide and was made using cast iron. The number of ...\n", + "\n", + "[Learn everything about the history of Pont des Arts in Paris](https://sainte-chapelle.co/pont-des-arts/)\n", + "Built-in 1801 and 1804, Pont Des Arts, previously known as Passerelle des Arts, was the first iron bridge in Paris.\n", + "Now a pedestrian bridge, it is used by locals and tourists to have a pleasant stroll with friends and family and \n", + "get stunning views of the River Seine.\n", + "\n", + "[Pont des Arts in Paris - Misadventures with Andi](https://misadventureswithandi.com/pont-des-arts-in-paris/)\n", + "The new bridge would retain its name as Pont des Arts, but have 7 arches instead of the original 9, and would be \n", + "supported by steel instead of cast iron. The Love Lock Bridge. Paris, the city of love, has multiple romantic spots\n", + "scattered across its length and breadth, but perhaps the most romantic is the Pont des Arts. With its proximity to \n", + "...\n", + "\n", + "Out: None\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 2: Duration 21.70 seconds| Input tokens: 8,957 | Output tokens: 159]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 2: Duration 21.70 seconds| Input tokens: 8,957 | Output tokens: 159]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m4\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n",
+       "  leopard_speed = web_search(query=\"top running speed of leopard\")                                                 \n",
+       "  print(\"Top running speed of leopard:\", leopard_speed)                                                            \n",
+       " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n",
+       "
\n" + ], + "text/plain": [ + " ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mleopard_speed\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mtop running speed of leopard\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mTop running speed of leopard:\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mleopard_speed\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Execution logs:\n",
+       "Top running speed of leopard: ## Search Results\n",
+       "\n",
+       "[How Fast Are Leopards? Top Speeds and How It Compares ... - AZ \n",
+       "Animals](https://a-z-animals.com/blog/how-fast-leopards-top-speeds-how-compares-other-big-cats/)\n",
+       "However, humans have much more endurance when it comes to running, though not at the speeds Usain Bolt reaches. \n",
+       "When comparing how long a human can run versus how long a cat can run, the human wins. Some factors that give \n",
+       "humans an advantage in endurance include bipedalism, tons of sweat glands, and the ability to conserve energy while\n",
+       "running ...\n",
+       "\n",
+       "[How Fast Can a Leopard Run? It's Slower than Most of Its Prey](https://africafreak.com/how-fast-can-a-leopard-run)\n",
+       "African leopards have a top speed of 56-60 km/h (35-37 mph). That's significantly slower than cheetahs and lions, \n",
+       "as well as being slower than a lot of its prey. But this top speed isn't the full story. The leopard is one of the \n",
+       "greatest predators on the African savannah and speed is just one piece of its hunting prowess.\n",
+       "\n",
+       "[Unraveling the Speed of Leopards: How Fast Can They Actually \n",
+       "Run?](https://startingrun.com/unraveling-the-speed-of-leopards-how-fast-can-they-actually-run/)\n",
+       "Environmental and situational factors, including terrain, prey's size and speed, climatic conditions, fatigue, age,\n",
+       "and health, significantly influence the leopard's speed. Compared to other big cats such as lions, cheetahs, \n",
+       "jaguars, and tigers, leopards hold a respectable position with a top speed of 58 km/h (36 mph), showcasing a ...\n",
+       "\n",
+       "[How Fast Can a Leopard Run? A Fascinating Look at Their \n",
+       "Speed](https://tiger-universe.com/blogs/tiger-blog/how-fast-can-a-leopard-run)\n",
+       "Understanding Leopard's Top Speed. Leopards are incredibly agile and strong, reaching speeds up to 36 mph. Their \n",
+       "speed is vital for hunting alone, unlike other predators that hunt in groups. Leopard run speed records reveal \n",
+       "their incredible burst of speed, essential for sneaking up on their prey.\n",
+       "\n",
+       "[How Fast Are Snow Leopards? See Their Top Speeds Compared ... - AZ \n",
+       "Animals](https://a-z-animals.com/articles/how-fast-are-snow-leopards-see-their-top-speeds-compared-to-other-fast-ca\n",
+       "ts/)\n",
+       "The snow leopard, Panthera uncia, can run up to 35 to 40 miles per hour over short distances.This big cat has \n",
+       "adaptations that help it to hunt and thrive in steep and rocky terrain. Snow leopards, according to the IUCN Red \n",
+       "List, are a vulnerable species with only a few thousand mature individuals.They live primarily in the mountainous \n",
+       "regions of central Asia.\n",
+       "\n",
+       "[Leopard Top Speed: How Fast Can They Run](https://womeninbusiness.byu.edu/leopard-top-speed_22663.html)\n",
+       "Several factors can influence a leopard's running speed, including: Terrain: Leopards can run faster on flat, open \n",
+       "terrain, but their speed may be reduced on rocky, mountainous, or dense forest terrain.; Subspecies: Different \n",
+       "subspecies of leopards may have varying levels of speed, depending on their adaptations to their environment.; Prey\n",
+       "type: Leopards may adjust their running speed ...\n",
+       "\n",
+       "[Leopard Top Speed: How Fast Can They Really Run](https://upload.independent.com/leopard-top-speed_28150.html)\n",
+       "Leopard Top Speed: The Facts. According to various studies, a leopard's top speed can reach up to 45 miles per hour\n",
+       "(72 kilometers per hour). However, this speed is only achieved over short distances, typically when chasing prey or\n",
+       "escaping danger. Over longer distances, a leopard's speed is more likely to average around 30 miles per hour (48 \n",
+       "...\n",
+       "\n",
+       "[How fast can leopards run and how agile are they? - \n",
+       "WildLifeFAQs](https://www.wildlifefaq.com/leopard-speed-and-agility/)\n",
+       "In this section, we will explore the leopard's running speed, top speed, and overall agility. Get ready to be \n",
+       "amazed by these agile big cats! Leopards are known for their remarkable speed and agility. They can reach speeds of\n",
+       "up to 58 kilometers per hour (36 mph) during short bursts of running. Their long, muscular legs allow them to cover\n",
+       "...\n",
+       "\n",
+       "[Leopard's Peak Speed: Unleashing Their Running \n",
+       "Power](https://startingrun.com/unleashing-the-speed-how-fast-can-a-leopard-run/)\n",
+       "Heavy vegetation or rugged terrain can limit a leopard's speed as it demands more careful maneuvering. On the flip \n",
+       "side, open grasslands tend to be the best running grounds for these feline speedsters. Lastly, prey availability \n",
+       "and behavior create a complex dynamic that influences a leopard's speed. The need to chase, capture, and retain ...\n",
+       "\n",
+       "[What is leopard top speed? - \n",
+       "reptileknowledge.com](https://www.reptileknowledge.com/reptile-pedia/what-is-leopard-top-speed)\n",
+       "The runner-up in our big cat race would be the jaguar at a top speed of 50 mph (80 km/h). The bronze medal would be\n",
+       "for the leopard, which prefers to lounge in trees, and has a top running speed of 'only' 36 mph (58 km/h).\n",
+       "\n",
+       "Out: None\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1mExecution logs:\u001b[0m\n", + "Top running speed of leopard: ## Search Results\n", + "\n", + "[How Fast Are Leopards? Top Speeds and How It Compares ... - AZ \n", + "Animals](https://a-z-animals.com/blog/how-fast-leopards-top-speeds-how-compares-other-big-cats/)\n", + "However, humans have much more endurance when it comes to running, though not at the speeds Usain Bolt reaches. \n", + "When comparing how long a human can run versus how long a cat can run, the human wins. Some factors that give \n", + "humans an advantage in endurance include bipedalism, tons of sweat glands, and the ability to conserve energy while\n", + "running ...\n", + "\n", + "[How Fast Can a Leopard Run? It's Slower than Most of Its Prey](https://africafreak.com/how-fast-can-a-leopard-run)\n", + "African leopards have a top speed of 56-60 km/h (35-37 mph). That's significantly slower than cheetahs and lions, \n", + "as well as being slower than a lot of its prey. But this top speed isn't the full story. The leopard is one of the \n", + "greatest predators on the African savannah and speed is just one piece of its hunting prowess.\n", + "\n", + "[Unraveling the Speed of Leopards: How Fast Can They Actually \n", + "Run?](https://startingrun.com/unraveling-the-speed-of-leopards-how-fast-can-they-actually-run/)\n", + "Environmental and situational factors, including terrain, prey's size and speed, climatic conditions, fatigue, age,\n", + "and health, significantly influence the leopard's speed. Compared to other big cats such as lions, cheetahs, \n", + "jaguars, and tigers, leopards hold a respectable position with a top speed of 58 km/h (36 mph), showcasing a ...\n", + "\n", + "[How Fast Can a Leopard Run? A Fascinating Look at Their \n", + "Speed](https://tiger-universe.com/blogs/tiger-blog/how-fast-can-a-leopard-run)\n", + "Understanding Leopard's Top Speed. Leopards are incredibly agile and strong, reaching speeds up to 36 mph. Their \n", + "speed is vital for hunting alone, unlike other predators that hunt in groups. Leopard run speed records reveal \n", + "their incredible burst of speed, essential for sneaking up on their prey.\n", + "\n", + "[How Fast Are Snow Leopards? See Their Top Speeds Compared ... - AZ \n", + "Animals](https://a-z-animals.com/articles/how-fast-are-snow-leopards-see-their-top-speeds-compared-to-other-fast-ca\n", + "ts/)\n", + "The snow leopard, Panthera uncia, can run up to 35 to 40 miles per hour over short distances.This big cat has \n", + "adaptations that help it to hunt and thrive in steep and rocky terrain. Snow leopards, according to the IUCN Red \n", + "List, are a vulnerable species with only a few thousand mature individuals.They live primarily in the mountainous \n", + "regions of central Asia.\n", + "\n", + "[Leopard Top Speed: How Fast Can They Run](https://womeninbusiness.byu.edu/leopard-top-speed_22663.html)\n", + "Several factors can influence a leopard's running speed, including: Terrain: Leopards can run faster on flat, open \n", + "terrain, but their speed may be reduced on rocky, mountainous, or dense forest terrain.; Subspecies: Different \n", + "subspecies of leopards may have varying levels of speed, depending on their adaptations to their environment.; Prey\n", + "type: Leopards may adjust their running speed ...\n", + "\n", + "[Leopard Top Speed: How Fast Can They Really Run](https://upload.independent.com/leopard-top-speed_28150.html)\n", + "Leopard Top Speed: The Facts. According to various studies, a leopard's top speed can reach up to 45 miles per hour\n", + "(72 kilometers per hour). However, this speed is only achieved over short distances, typically when chasing prey or\n", + "escaping danger. Over longer distances, a leopard's speed is more likely to average around 30 miles per hour (48 \n", + "...\n", + "\n", + "[How fast can leopards run and how agile are they? - \n", + "WildLifeFAQs](https://www.wildlifefaq.com/leopard-speed-and-agility/)\n", + "In this section, we will explore the leopard's running speed, top speed, and overall agility. Get ready to be \n", + "amazed by these agile big cats! Leopards are known for their remarkable speed and agility. They can reach speeds of\n", + "up to 58 kilometers per hour (36 mph) during short bursts of running. Their long, muscular legs allow them to cover\n", + "...\n", + "\n", + "[Leopard's Peak Speed: Unleashing Their Running \n", + "Power](https://startingrun.com/unleashing-the-speed-how-fast-can-a-leopard-run/)\n", + "Heavy vegetation or rugged terrain can limit a leopard's speed as it demands more careful maneuvering. On the flip \n", + "side, open grasslands tend to be the best running grounds for these feline speedsters. Lastly, prey availability \n", + "and behavior create a complex dynamic that influences a leopard's speed. The need to chase, capture, and retain ...\n", + "\n", + "[What is leopard top speed? - \n", + "reptileknowledge.com](https://www.reptileknowledge.com/reptile-pedia/what-is-leopard-top-speed)\n", + "The runner-up in our big cat race would be the jaguar at a top speed of 50 mph (80 km/h). The bronze medal would be\n", + "for the leopard, which prefers to lounge in trees, and has a top running speed of 'only' 36 mph (58 km/h).\n", + "\n", + "Out: None\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 3: Duration 12.82 seconds| Input tokens: 13,838 | Output tokens: 232]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 3: Duration 12.82 seconds| Input tokens: 13,838 | Output tokens: 232]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 5 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m5\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Error in code parsing:\n",
+       "Your code snippet is invalid, because the regex pattern ```(?:py|python)?\\n(.*?)\\n``` was not found in it.\n",
+       "Here is your code snippet:\n",
+       "Observation:\n",
+       "\n",
+       "Make sure to include code with the correct pattern, for instance:\n",
+       "Thoughts: Your thoughts\n",
+       "Code:\n",
+       "```py\n",
+       "# Your python code here\n",
+       "```<end_code>\n",
+       "Make sure to provide correct code blobs.\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;31mError in code parsing:\u001b[0m\n", + "\u001b[1;31mYour code snippet is invalid, because the regex pattern ```\u001b[0m\u001b[1;31m(\u001b[0m\u001b[1;31m?:py|python\u001b[0m\u001b[1;31m)\u001b[0m\u001b[1;31m?\\\u001b[0m\u001b[1;31mn\u001b[0m\u001b[1;31m(\u001b[0m\u001b[1;31m.*?\u001b[0m\u001b[1;31m)\u001b[0m\u001b[1;31m\\n``` was not found in it.\u001b[0m\n", + "\u001b[1;31mHere is your code snippet:\u001b[0m\n", + "\u001b[1;31mObservation:\u001b[0m\n", + "\n", + "\u001b[1;31mMake sure to include code with the correct pattern, for instance:\u001b[0m\n", + "\u001b[1;31mThoughts: Your thoughts\u001b[0m\n", + "\u001b[1;31mCode:\u001b[0m\n", + "\u001b[1;31m```py\u001b[0m\n", + "\u001b[1;31m# Your python code here\u001b[0m\n", + "\u001b[1;31m```\u001b[0m\u001b[1;31m<\u001b[0m\u001b[1;31mend_code\u001b[0m\u001b[1;31m>\u001b[0m\n", + "\u001b[1;31mMake sure to provide correct code blobs.\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 4: Duration 10.19 seconds| Input tokens: 20,019 | Output tokens: 235]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 4: Duration 10.19 seconds| Input tokens: 20,019 | Output tokens: 235]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1mStep \u001b[0m\u001b[1;36m6\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n",
+       "  leopard_speed = web_search(query=\"top running speed of leopard\")                                                 \n",
+       "  print(\"Top running speed of leopard:\", leopard_speed)                                                            \n",
+       " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n",
+       "
\n" + ], + "text/plain": [ + " ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mleopard_speed\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mtop running speed of leopard\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mTop running speed of leopard:\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mleopard_speed\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n", + " ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Execution logs:\n",
+       "Top running speed of leopard: ## Search Results\n",
+       "\n",
+       "[How Fast Are Leopards? Top Speeds and How It Compares ... - AZ \n",
+       "Animals](https://a-z-animals.com/blog/how-fast-leopards-top-speeds-how-compares-other-big-cats/)\n",
+       "However, humans have much more endurance when it comes to running, though not at the speeds Usain Bolt reaches. \n",
+       "When comparing how long a human can run versus how long a cat can run, the human wins. Some factors that give \n",
+       "humans an advantage in endurance include bipedalism, tons of sweat glands, and the ability to conserve energy while\n",
+       "running ...\n",
+       "\n",
+       "[How Fast Can a Leopard Run? It's Slower than Most of Its Prey](https://africafreak.com/how-fast-can-a-leopard-run)\n",
+       "African leopards have a top speed of 56-60 km/h (35-37 mph). That's significantly slower than cheetahs and lions, \n",
+       "as well as being slower than a lot of its prey. But this top speed isn't the full story. The leopard is one of the \n",
+       "greatest predators on the African savannah and speed is just one piece of its hunting prowess.\n",
+       "\n",
+       "[Unraveling the Speed of Leopards: How Fast Can They Actually \n",
+       "Run?](https://startingrun.com/unraveling-the-speed-of-leopards-how-fast-can-they-actually-run/)\n",
+       "Environmental and situational factors, including terrain, prey's size and speed, climatic conditions, fatigue, age,\n",
+       "and health, significantly influence the leopard's speed. Compared to other big cats such as lions, cheetahs, \n",
+       "jaguars, and tigers, leopards hold a respectable position with a top speed of 58 km/h (36 mph), showcasing a ...\n",
+       "\n",
+       "[How fast can leopards run and how agile are they? - \n",
+       "WildLifeFAQs](https://www.wildlifefaq.com/leopard-speed-and-agility/)\n",
+       "In this section, we will explore the leopard's running speed, top speed, and overall agility. Get ready to be \n",
+       "amazed by these agile big cats! Leopards are known for their remarkable speed and agility. They can reach speeds of\n",
+       "up to 58 kilometers per hour (36 mph) during short bursts of running. Their long, muscular legs allow them to cover\n",
+       "...\n",
+       "\n",
+       "[How Fast Are Snow Leopards? See Their Top Speeds Compared ... - AZ \n",
+       "Animals](https://a-z-animals.com/articles/how-fast-are-snow-leopards-see-their-top-speeds-compared-to-other-fast-ca\n",
+       "ts/)\n",
+       "The snow leopard, Panthera uncia, can run up to 35 to 40 miles per hour over short distances.This big cat has \n",
+       "adaptations that help it to hunt and thrive in steep and rocky terrain. Snow leopards, according to the IUCN Red \n",
+       "List, are a vulnerable species with only a few thousand mature individuals.They live primarily in the mountainous \n",
+       "regions of central Asia.\n",
+       "\n",
+       "[How Fast Can a Leopard Run? A Fascinating Look at Their \n",
+       "Speed](https://tiger-universe.com/blogs/tiger-blog/how-fast-can-a-leopard-run)\n",
+       "Understanding Leopard's Top Speed. Leopards are incredibly agile and strong, reaching speeds up to 36 mph. Their \n",
+       "speed is vital for hunting alone, unlike other predators that hunt in groups. Leopard run speed records reveal \n",
+       "their incredible burst of speed, essential for sneaking up on their prey.\n",
+       "\n",
+       "[How Fast Can a Leopard Run? - YouTube](https://www.youtube.com/watch?v=CdK97tz4APQ)\n",
+       "Discover the incredible running speed of leopards and how they excel in the wild! In this video, we dive into \n",
+       "leopard running speed, exploring their top spri...\n",
+       "\n",
+       "[Leopard Top Speed: How Fast Can They Run](https://womeninbusiness.byu.edu/leopard-top-speed_22663.html)\n",
+       "Several factors can influence a leopard's running speed, including: Terrain: Leopards can run faster on flat, open \n",
+       "terrain, but their speed may be reduced on rocky, mountainous, or dense forest terrain.; Subspecies: Different \n",
+       "subspecies of leopards may have varying levels of speed, depending on their adaptations to their environment.; Prey\n",
+       "type: Leopards may adjust their running speed ...\n",
+       "\n",
+       "[How Fast Can a Leopard Run (Average Speed) - \n",
+       "brotherspets.com](https://brotherspets.com/how-fast-can-a-leopard-run/)\n",
+       "Leopards are known for their speed and agility, and they are capable of reaching impressive top speeds when they \n",
+       "need to. According to various sources, leopards can run at speeds ranging from 30-56 mph (48-90 km/h) with an \n",
+       "average speed of 58 km/h.\n",
+       "\n",
+       "[Leopard's Peak Speed: Unleashing Their Running \n",
+       "Power](https://startingrun.com/unleashing-the-speed-how-fast-can-a-leopard-run/)\n",
+       "Heavy vegetation or rugged terrain can limit a leopard's speed as it demands more careful maneuvering. On the flip \n",
+       "side, open grasslands tend to be the best running grounds for these feline speedsters. Lastly, prey availability \n",
+       "and behavior create a complex dynamic that influences a leopard's speed. The need to chase, capture, and retain ...\n",
+       "\n",
+       "Out: None\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1mExecution logs:\u001b[0m\n", + "Top running speed of leopard: ## Search Results\n", + "\n", + "[How Fast Are Leopards? Top Speeds and How It Compares ... - AZ \n", + "Animals](https://a-z-animals.com/blog/how-fast-leopards-top-speeds-how-compares-other-big-cats/)\n", + "However, humans have much more endurance when it comes to running, though not at the speeds Usain Bolt reaches. \n", + "When comparing how long a human can run versus how long a cat can run, the human wins. Some factors that give \n", + "humans an advantage in endurance include bipedalism, tons of sweat glands, and the ability to conserve energy while\n", + "running ...\n", + "\n", + "[How Fast Can a Leopard Run? It's Slower than Most of Its Prey](https://africafreak.com/how-fast-can-a-leopard-run)\n", + "African leopards have a top speed of 56-60 km/h (35-37 mph). That's significantly slower than cheetahs and lions, \n", + "as well as being slower than a lot of its prey. But this top speed isn't the full story. The leopard is one of the \n", + "greatest predators on the African savannah and speed is just one piece of its hunting prowess.\n", + "\n", + "[Unraveling the Speed of Leopards: How Fast Can They Actually \n", + "Run?](https://startingrun.com/unraveling-the-speed-of-leopards-how-fast-can-they-actually-run/)\n", + "Environmental and situational factors, including terrain, prey's size and speed, climatic conditions, fatigue, age,\n", + "and health, significantly influence the leopard's speed. Compared to other big cats such as lions, cheetahs, \n", + "jaguars, and tigers, leopards hold a respectable position with a top speed of 58 km/h (36 mph), showcasing a ...\n", + "\n", + "[How fast can leopards run and how agile are they? - \n", + "WildLifeFAQs](https://www.wildlifefaq.com/leopard-speed-and-agility/)\n", + "In this section, we will explore the leopard's running speed, top speed, and overall agility. Get ready to be \n", + "amazed by these agile big cats! Leopards are known for their remarkable speed and agility. They can reach speeds of\n", + "up to 58 kilometers per hour (36 mph) during short bursts of running. Their long, muscular legs allow them to cover\n", + "...\n", + "\n", + "[How Fast Are Snow Leopards? See Their Top Speeds Compared ... - AZ \n", + "Animals](https://a-z-animals.com/articles/how-fast-are-snow-leopards-see-their-top-speeds-compared-to-other-fast-ca\n", + "ts/)\n", + "The snow leopard, Panthera uncia, can run up to 35 to 40 miles per hour over short distances.This big cat has \n", + "adaptations that help it to hunt and thrive in steep and rocky terrain. Snow leopards, according to the IUCN Red \n", + "List, are a vulnerable species with only a few thousand mature individuals.They live primarily in the mountainous \n", + "regions of central Asia.\n", + "\n", + "[How Fast Can a Leopard Run? A Fascinating Look at Their \n", + "Speed](https://tiger-universe.com/blogs/tiger-blog/how-fast-can-a-leopard-run)\n", + "Understanding Leopard's Top Speed. Leopards are incredibly agile and strong, reaching speeds up to 36 mph. Their \n", + "speed is vital for hunting alone, unlike other predators that hunt in groups. Leopard run speed records reveal \n", + "their incredible burst of speed, essential for sneaking up on their prey.\n", + "\n", + "[How Fast Can a Leopard Run? - YouTube](https://www.youtube.com/watch?v=CdK97tz4APQ)\n", + "Discover the incredible running speed of leopards and how they excel in the wild! In this video, we dive into \n", + "leopard running speed, exploring their top spri...\n", + "\n", + "[Leopard Top Speed: How Fast Can They Run](https://womeninbusiness.byu.edu/leopard-top-speed_22663.html)\n", + "Several factors can influence a leopard's running speed, including: Terrain: Leopards can run faster on flat, open \n", + "terrain, but their speed may be reduced on rocky, mountainous, or dense forest terrain.; Subspecies: Different \n", + "subspecies of leopards may have varying levels of speed, depending on their adaptations to their environment.; Prey\n", + "type: Leopards may adjust their running speed ...\n", + "\n", + "[How Fast Can a Leopard Run (Average Speed) - \n", + "brotherspets.com](https://brotherspets.com/how-fast-can-a-leopard-run/)\n", + "Leopards are known for their speed and agility, and they are capable of reaching impressive top speeds when they \n", + "need to. According to various sources, leopards can run at speeds ranging from 30-56 mph (48-90 km/h) with an \n", + "average speed of 58 km/h.\n", + "\n", + "[Leopard's Peak Speed: Unleashing Their Running \n", + "Power](https://startingrun.com/unleashing-the-speed-how-fast-can-a-leopard-run/)\n", + "Heavy vegetation or rugged terrain can limit a leopard's speed as it demands more careful maneuvering. On the flip \n", + "side, open grasslands tend to be the best running grounds for these feline speedsters. Lastly, prey availability \n", + "and behavior create a complex dynamic that influences a leopard's speed. The need to chase, capture, and retain ...\n", + "\n", + "Out: None\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 5: Duration 9.68 seconds| Input tokens: 26,328 | Output tokens: 313]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 5: Duration 9.68 seconds| Input tokens: 26,328 | Output tokens: 313]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
Reached max steps.\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1;31mReached max steps.\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
[Step 6: Duration 9.68 seconds| Input tokens: 31,906 | Output tokens: 578]\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[2m[Step 6: Duration 9.68 seconds| Input tokens: 31,906 | Output tokens: 578]\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "\"Based on the search results, the top speed of a leopard is approximately 56-60 km/h (35-37 mph).\\n\\nFirst, let's take the average top speed of a leopard, which is around 58 km/h (36 mph). We will convert this speed to meters per second (m/s):\\n\\n\\\\[ 58 \\\\text{ km/h} \\\\times \\\\frac{1000 \\\\text{ meters}}{1 \\\\text{ km}} \\\\times \\\\frac{1 \\\\text{ hour}}{3600 \\\\text{ seconds}} = 16.11 \\\\text{ m/s} \\\\]\\n\\nThe length of Pont des Arts is approximately 155 meters.\\n\\nTo determine how long it would take a leopard to run through the bridge at its full speed, we can use the formula:\\n\\n\\\\[ \\\\text{Time} = \\\\frac{\\\\text{Distance}}{\\\\text{Speed}} \\\\]\\n\\n\\\\[ \\\\text{Time} = \\\\frac{155 \\\\text{ meters}}{16.11 \\\\text{ m/s}} \\\\approx 9.62 \\\\text{ seconds} \\\\]\\n\\nTherefore, it would take a leopard approximately 9.62 seconds to run through Pont des Arts at full speed.\"" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "agent.run(\"How many seconds would it take for a leopard at full speed to run through Pont des Arts?\")" + ] } ], "metadata": {