{"id":533,"date":"2025-01-10T14:33:30","date_gmt":"2025-01-10T14:33:30","guid":{"rendered":"https:\/\/smolagents.org\/?p=533"},"modified":"2025-01-10T14:33:31","modified_gmt":"2025-01-10T14:33:31","slug":"smolagents-simplifying-ai-agent-development","status":"publish","type":"post","link":"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/","title":{"rendered":"smolagents-Simplificaci\u00f3n del desarrollo de agentes de IA"},"content":{"rendered":"<p>En el mundo de la inteligencia artificial, en r\u00e1pida evoluci\u00f3n, los agentes de IA se han convertido en parte integrante de la automatizaci\u00f3n de tareas, la mejora de la experiencia del usuario y el impulso de la innovaci\u00f3n en diversos sectores. Sin embargo, el desarrollo de un agente de IA robusto a menudo implica una codificaci\u00f3n compleja, configuraciones intrincadas y una curva de aprendizaje pronunciada. Presentamos <strong>smolagents<\/strong>un marco minimalista para agentes de IA desarrollado por el equipo de Hugging Face, dise\u00f1ado para simplificar la creaci\u00f3n de agentes de IA al tiempo que aprovecha la potencia de los grandes modelos de lenguaje (LLM).<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00cdndice<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#What_is_smolagents\" title=\"\u00bfQu\u00e9 es smolagents?\">\u00bfQu\u00e9 es smolagents?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#Key_Features_of_smolagents\" title=\"Caracter\u00edsticas principales de smolagents\">Caracter\u00edsticas principales de smolagents<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#1_Simplicity_and_Ease_of_Use\" title=\"1. Simplicidad y facilidad de uso\">1. Simplicidad y facilidad de uso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#2_Support_for_Code_Agents\" title=\"2. Apoyo a los agentes de c\u00f3digo\">2. Apoyo a los agentes de c\u00f3digo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#3_Wide_Compatibility_with_Large_Language_Models\" title=\"3. Amplia compatibilidad con grandes modelos ling\u00fc\u00edsticos\">3. Amplia compatibilidad con grandes modelos ling\u00fc\u00edsticos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#4_Deep_Integration_with_Hugging_Face_Hub\" title=\"4. Integraci\u00f3n profunda con Hugging Face Hub\">4. Integraci\u00f3n profunda con Hugging Face Hub<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#5_Support_for_Traditional_Tool-Calling_Agents\" title=\"5. Apoyo a los agentes de llamada de herramientas tradicionales\">5. Apoyo a los agentes de llamada de herramientas tradicionales<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#Advantages_of_Using_smolagents\" title=\"Ventajas de utilizar smolagent\">Ventajas de utilizar smolagent<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#Getting_Started_with_smolagents\" title=\"Primeros pasos con smolagents\">Primeros pasos con smolagents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/smolagents.org\/es\/smolagents-simplifying-ai-agent-development\/#Conclusion\" title=\"Conclusi\u00f3n\">Conclusi\u00f3n<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_smolagents\"><\/span><strong>\u00bfQu\u00e9 es smolagents?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>smolagents<\/strong> es una biblioteca de agentes de IA ligera y de c\u00f3digo abierto que permite a los desarrolladores crear potentes agentes con un c\u00f3digo m\u00ednimo. Con un c\u00f3digo base de aproximadamente 1.000 l\u00edneas en <code>agentes.py<\/code>smolagents reduce las abstracciones innecesarias, haciendo que el proceso de desarrollo sea sencillo y accesible. Al centrarse en la simplicidad y la eficiencia, smolagents permite a los LLM interactuar sin problemas con tareas y datos del mundo real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Features_of_smolagents\"><\/span><strong>Caracter\u00edsticas principales de smolagents<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Simplicity_and_Ease_of_Use\"><\/span><strong>1. Simplicidad y facilidad de uso<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dise\u00f1o minimalista<\/strong>: smolagents da prioridad a una base de c\u00f3digo limpia y concisa, lo que permite a los desarrolladores comprender y utilizar el framework sin verse abrumados por la complejidad.<\/li>\n\n\n\n<li><strong>Configuraci\u00f3n r\u00e1pida<\/strong>: Los desarrolladores pueden definir agentes, proporcionar las herramientas necesarias y ejecutarlos inmediatamente. No hay necesidad de configuraciones elaboradas ni de c\u00f3digo repetitivo extenso.<\/li>\n\n\n\n<li><strong>Interfaz f\u00e1cil de usar<\/strong>: El dise\u00f1o intuitivo garantiza que tanto los principiantes como los desarrolladores experimentados puedan aprovechar el framework con eficacia.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Support_for_Code_Agents\"><\/span><strong>2. Apoyo a los agentes de c\u00f3digo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enfoque de los agentes de codificaci\u00f3n<\/strong>: A diferencia de los agentes tradicionales que generan acciones como JSON o blobs de texto, smolagents hace hincapi\u00e9 en\u00a0<strong>agentes de c\u00f3digo<\/strong>. Estos agentes escriben y ejecutan fragmentos de c\u00f3digo Python para realizar acciones, aprovechando la capacidad del LLM para generar e interpretar c\u00f3digo.<\/li>\n\n\n\n<li><strong>Mayor eficacia<\/strong>: Los agentes de c\u00f3digo mejoran la eficiencia y la precisi\u00f3n, reduciendo los pasos y las llamadas LLM en aproximadamente 30%. Destacan en la gesti\u00f3n de tareas y par\u00e1metros de referencia complejos.<\/li>\n\n\n\n<li><strong>Ejecuci\u00f3n segura<\/strong>: Para garantizar la seguridad, smolagents permite ejecutar c\u00f3digo en entornos aislados como\u00a0<strong>E2B<\/strong>, proporcionando un entorno seguro y aislado para la ejecuci\u00f3n de c\u00f3digo.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Wide_Compatibility_with_Large_Language_Models\"><\/span><strong>3. Amplia compatibilidad con grandes modelos ling\u00fc\u00edsticos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integraci\u00f3n flexible de modelos<\/strong>: smolagents se integra a la perfecci\u00f3n con cualquier LLM, incluidos los modelos alojados en el Hugging Face Hub a trav\u00e9s de Transformers, y los modelos de OpenAI, Anthropic, y m\u00e1s a trav\u00e9s de la integraci\u00f3n LiteLLM.<\/li>\n\n\n\n<li><strong>Elecci\u00f3n de modelos<\/strong>: Los desarrolladores tienen la flexibilidad de elegir el LLM m\u00e1s adecuado para las necesidades de su proyecto sin preocuparse por problemas de compatibilidad.<\/li>\n\n\n\n<li><strong>Dise\u00f1o a prueba de futuro<\/strong>: A medida que surgen nuevos modelos, los smolagent pueden incorporarlos, lo que garantiza que los desarrolladores siempre tengan acceso a tecnolog\u00eda punta.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Deep_Integration_with_Hugging_Face_Hub\"><\/span><strong>4. Integraci\u00f3n profunda con Hugging Face Hub<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compartir herramientas<\/strong>: smolagents permite a los desarrolladores compartir y cargar herramientas directamente desde el Hugging Face Hub, fomentando una comunidad de colaboraci\u00f3n.<\/li>\n\n\n\n<li><strong>Crecimiento del ecosistema<\/strong>: Esta integraci\u00f3n promueve la ampliaci\u00f3n continua de las funcionalidades y herramientas disponibles en smolagents, mejorando sus capacidades con el tiempo.<\/li>\n\n\n\n<li><strong>Participaci\u00f3n comunitaria<\/strong>: Los desarrolladores pueden contribuir al ecosistema, compartir conocimientos y colaborar en proyectos de desarrollo de agentes.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Support_for_Traditional_Tool-Calling_Agents\"><\/span><strong>5. Apoyo a los agentes de llamada de herramientas tradicionales<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Versatilidad<\/strong>: Adem\u00e1s de los agentes de c\u00f3digo, smolagents admite los tradicionales\u00a0<strong>agentes de llamada de herramientas<\/strong>\u00a0donde las acciones se generan como JSON o bloques de texto.<\/li>\n\n\n\n<li><strong>Casos de uso espec\u00edficos<\/strong>: Esta flexibilidad permite a los desarrolladores elegir el tipo de agente adecuado en funci\u00f3n de los requisitos espec\u00edficos de sus proyectos.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Advantages_of_Using_smolagents\"><\/span><strong>Ventajas de utilizar smolagent<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Composibilidad mejorada<\/strong>: Los agentes de c\u00f3digo facilitan el anidamiento y la reutilizaci\u00f3n de funciones, lo que facilita la expresi\u00f3n de l\u00f3gicas complejas.<\/li>\n\n\n\n<li><strong>Gesti\u00f3n eficaz de objetos<\/strong>: Gestionar y pasar objetos es m\u00e1s sencillo en c\u00f3digo en comparaci\u00f3n con las estructuras JSON.<\/li>\n\n\n\n<li><strong>Flexibilidad ilimitada<\/strong>: El c\u00f3digo puede representar cualquier operaci\u00f3n computacional, lo que ofrece infinitas posibilidades para las capacidades de los agentes.<\/li>\n\n\n\n<li><strong>Aproveche los datos de formaci\u00f3n enriquecidos<\/strong>: Los LLM reciben formaci\u00f3n sobre grandes cantidades de c\u00f3digo, lo que les hace competentes a la hora de generar y comprender fragmentos de c\u00f3digo.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Getting_Started_with_smolagents\"><\/span><strong>Primeros pasos con smolagents<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Instalaci\u00f3n<\/strong><\/p>\n\n\n\n<p>Para instalar smolagents, basta con ejecutar:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash\u590d\u5236<code>pip install smolagents\n<\/code><\/pre>\n\n\n\n<p><strong>Ejemplo de uso b\u00e1sico<\/strong><\/p>\n\n\n\n<p>A continuaci\u00f3n te explicamos c\u00f3mo puedes utilizar smolagents para crear un agente sencillo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python\u590d\u5236<code>from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel\n\n# Inicializa el agente con las herramientas y el modelo necesarios\nagent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=HfApiModel())\n\n# Ejecuta la tarea del agente\nagent.run(\"\u00bfCu\u00e1ntos segundos tardar\u00eda un guepardo a toda velocidad en cruzar el puente Golden Gate?\")\n<\/code><\/pre>\n\n\n\n<p><strong>Muestra de resultados<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vbnet\u590d\u5236<code>El puente Golden Gate mide aproximadamente 1,7 millas de largo.\nLa velocidad m\u00e1xima de un guepardo es de 60-70 mph.\n\nPrimero, convierte la longitud del puente a millas:\n1,7 millas = 1,7 millas\n\nCalcula el tiempo:\nTiempo = Distancia \/ Velocidad\n\nUsando 70 mph para la velocidad del guepardo:\nTiempo = 1.7 millas \/ 70 mph \u2248 0.0243 horas\n\nConvierte las horas en segundos:\n0,0243 horas * 3600 segundos\/hora \u2248 87,5 segundos\n\nAs\u00ed pues, un guepardo tardar\u00eda aproximadamente 87,5 segundos en cruzar el puente Golden Gate a toda velocidad.\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusi\u00f3n<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>smolagents revoluciona la forma en que los desarrolladores crean agentes de IA ofreciendo un marco sencillo pero potente. Su \u00e9nfasis en los agentes de c\u00f3digo, su amplia compatibilidad de modelos y su profunda integraci\u00f3n con el ecosistema Hugging Face lo convierten en una herramienta inestimable para el desarrollo de IA. Tanto si eres un experto en IA como si eres nuevo en este campo, smolagents te proporciona las herramientas que necesitas para crear agentes inteligentes de forma eficiente.<\/p>","protected":false},"excerpt":{"rendered":"<p>En el mundo de la inteligencia artificial, en r\u00e1pida evoluci\u00f3n, los agentes de IA se han convertido en parte integrante de la automatizaci\u00f3n de tareas, la mejora de la experiencia del usuario y el impulso de la innovaci\u00f3n en diversos sectores. Sin embargo, el desarrollo de un agente de IA robusto a menudo implica una codificaci\u00f3n compleja, configuraciones intrincadas y una curva de aprendizaje pronunciada. Presentamos smolagents, un marco de trabajo minimalista para agentes de IA desarrollado por el equipo Hugging Face,...<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-533","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/posts\/533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/comments?post=533"}],"version-history":[{"count":1,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":534,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/posts\/533\/revisions\/534"}],"wp:attachment":[{"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/media?parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/categories?post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smolagents.org\/es\/wp-json\/wp\/v2\/tags?post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}