{"id":536054,"date":"2024-12-23T11:21:23","date_gmt":"2024-12-23T10:21:23","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=536054"},"modified":"2024-12-23T11:21:29","modified_gmt":"2024-12-23T10:21:29","slug":"simplifiez-vos-workflows-de-machine-learning-avec-hugging-face-et-pycharm","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/fr\/pycharm\/2024\/12\/simplifiez-vos-workflows-de-machine-learning-avec-hugging-face-et-pycharm\/","title":{"rendered":"Simplifiez vos workflows de Machine Learning avec Hugging Face et PyCharm"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-536059 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/12\/pc-featured_blog_1280x720_fr.png\" alt=\"\" width=\"2560\" height=\"1536\" \/><\/figure>\n<p>Que diriez-vous de pouvoir booster vos workflows avec des mod\u00e8les de machine learning pr\u00e9-entra\u00een\u00e9s ?\u00a0<\/p>\n<p>L&#8217;int\u00e9gration de <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/pycharm\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/\">PyCharm<\/a> avec Hugging Face est con\u00e7ue pour amener la productivit\u00e9 de vos workflows de machine learning et de d\u00e9veloppement \u00e0 un niveau sup\u00e9rieur.\u00a0<\/p>\n<p>Cette int\u00e9gration permet de trouver et d&#8217;utiliser facilement le mod\u00e8le le plus adapt\u00e9 \u00e0 vos besoins dans la biblioth\u00e8que Hugging Face, de faciliter l&#8217;acc\u00e8s \u00e0 la documentation des mod\u00e8les et de simplifer la gestion des mod\u00e8les, tout cela directement dans votre IDE.<\/p>\n<p>L&#8217;int\u00e9gration est disponible \u00e0 partir de la <strong>version 2024.2 de <\/strong><strong>PyCharm<\/strong>.<\/p>\n<p>Lisez ce qui suit pour en savoir plus sur cette int\u00e9gration et comment l&#8217;utiliser.<\/p>\n<h2 class=\"wp-block-heading\">Qu&#8217;est-ce que Hugging Face ?<\/h2>\n<p><a href=\"https:\/\/huggingface.co\/\" target=\"_blank\" rel=\"noopener\">Hugging Face<\/a> est une plateforme sur laquelle les d\u00e9veloppeurs en machine learning et science des donn\u00e9es partagent des mod\u00e8les d&#8217;IA pr\u00e9-entra\u00een\u00e9s. Elle fournit des outils pour cr\u00e9er, d\u00e9ployer et entra\u00eener des mod\u00e8les de machine learning.<\/p>\n<h2 class=\"wp-block-heading\">Fonctionnalit\u00e9s cl\u00e9s de l&#8217;int\u00e9gration avec Hugging Face<\/h2>\n<p>L&#8217;int\u00e9gration de PyCharm avec Hugging Face est con\u00e7ue pour simplifier les workflows des d\u00e9veloppeurs en leur permettant d&#8217;acc\u00e9der \u00e0 des mod\u00e8les de machine learning pr\u00e9-entra\u00een\u00e9s sans quitter l&#8217;IDE. Cette int\u00e9gration offre les avantages suivants :<\/p>\n<ul>\n<li>S\u00e9lection et utilisation des mod\u00e8les simplifi\u00e9e.<\/li>\n<li>Importation des mod\u00e8les aussi simple que l&#8217;importation de toute biblioth\u00e8que pour vous aider \u00e0 rester concentr\u00e9 sur votre code.\u00a0<\/li>\n<li>\u00c9limination des distractions dues \u00e0 l&#8217;utilisation altern\u00e9e de plusieurs outils et navigateurs.\u00a0<\/li>\n<li>Contr\u00f4le sur le stockage de votre machine.<\/li>\n<\/ul>\n<p><strong>Lysandre Debut<\/strong>, Chief Open-Source Officer chez Hugging Face, explique :<\/p>\n<blockquote class=\"wp-block-quote\">\n<p><cite><em>Outre le fait d&#8217;\u00eatre membre de l&#8217;\u00e9quipe Hugging Face, j&#8217;ai pu constater en tant qu&#8217;utilisateur que l&#8217;int\u00e9gration de Hugging Face avec PyCharm avait consid\u00e9rablement acc\u00e9l\u00e9r\u00e9 les workflows de machine learning sur lesquels je travaillais. La diminution de l&#8217;alternance entre diff\u00e9rents contextes pendant le processus de d\u00e9veloppement m&#8217;a notamment permis de maintenir ma concentration dans l&#8217;IDE. \u00bb<\/em><\/cite><\/p>\n<\/blockquote>\n<h3 class=\"wp-block-heading\">Trouver facilement le meilleur mod\u00e8le pour votre t\u00e2che<\/h3>\n<p>Vous voudriez utiliser un mod\u00e8le Hugging Face, mais ne savez pas lequel correspond \u00e0 vos besoins ? Qu&#8217;il s&#8217;agisse de cr\u00e9er un classificateur de texte, de travailler sur la reconnaissance d&#8217;images ou d&#8217;explorer d&#8217;autres domaines, PyCharm simplifie le processus pour l&#8217;utilisateur.<\/p>\n<p>L&#8217;int\u00e9gration avec Hugging Face permet d&#8217;acc\u00e9der rapidement \u00e0 une vaste biblioth\u00e8que de mod\u00e8les personnalis\u00e9s pour diff\u00e9rents types de t\u00e2ches. Faites un clic droit dans l&#8217;\u00e9diteur, s\u00e9lectionnez <em>Insert HF Model<\/em> et consultez les mod\u00e8les class\u00e9s en fonction du type de t\u00e2che. Pour simplifier encore davantage la recherche, vous disposez de filtres permettant de trouver des mod\u00e8les en fonction du nombre de mentions j&#8217;aime qu&#8217;ils ont re\u00e7ues, des licences ou de crit\u00e8res sp\u00e9cifiques.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-530954\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/HuggingFace_model_choice.png\" alt=\"Trouvez le meilleur mod\u00e8le Hugging Face pour votre t\u00e2che dans PyCharm\" width=\"2581\" height=\"1320\" \/><\/figure>\n<p>Pour chaque mod\u00e8le, PyCharm fournit une carte d\u00e9taill\u00e9e qui comprend les informations essentielles et des exemples de code. Vous avez trouv\u00e9 le mod\u00e8le id\u00e9al\u00a0pour vous ? Cliquez simplement sur <em>Use Model<\/em> pour ins\u00e9rer l&#8217;extrait de code directement dans votre projet et commencer le processus de build imm\u00e9diatement.<\/p>\n<h3 class=\"wp-block-heading\">Acc\u00e8s fluide \u00e0 la documentation des mod\u00e8les<\/h3>\n<p>Lorsqu&#8217;on travaille avec des mod\u00e8les de machine learning, la possibilit\u00e9 d&#8217;acc\u00e9der rapidement \u00e0 leur documentation est un avantage appr\u00e9ciable car cela permet d&#8217;\u00e9viter les distractions et favorise la concentration. Gr\u00e2ce \u00e0 l&#8217;int\u00e9gration avec Hugging Face, vous disposez d&#8217;informations d\u00e9taill\u00e9es sur les mod\u00e8les sans quitter l&#8217;IDE ni interrompre votre workflow.<\/p>\n<p>Survolez simplement un nom de mod\u00e8le dans votre code et PyCharm affichera sa carte compl\u00e8te, qui d\u00e9taille les t\u00e2ches pour lesquelles il est con\u00e7u et apporte des informations telles que la date de sa derni\u00e8re mise \u00e0 jour, son origine et sa licence.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-530976\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/HuggingFace_quick_documentation-1.png\" alt=\"Acc\u00e9der \u00e0 la documentation des mod\u00e8les Hugging Face dans PyCharm\" width=\"2677\" height=\"1234\" \/><\/figure>\n<p>Ne perdez plus de temps \u00e0 alterner entre votre navigateur et votre IDE : tout ce dont vous avez besoin se trouve juste \u00e0 c\u00f4t\u00e9 de votre code.<\/p>\n<h3 class=\"wp-block-heading\">G\u00e9rer les mod\u00e8les stock\u00e9s sur votre machine<\/h3>\n<p>Les mod\u00e8les Hugging Face peuvent prendre beaucoup d&#8217;espace de stockage, mais PyCharm vous permet de garder le contr\u00f4le sur ce point. Vous pouvez voir tous les mod\u00e8les t\u00e9l\u00e9charg\u00e9s, identifier ceux dont vous n&#8217;avez plus besoin et faire de la place facilement.\u00a0<\/p>\n<p>Allez simplement dans la fen\u00eatre d&#8217;outils <em>Hugging Face<\/em> pour voir et g\u00e9rer vos mod\u00e8les.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-530988\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/HuggingFace_toolwindow.png\" alt=\"G\u00e9rer les mod\u00e8les Hugging Face stock\u00e9s sur votre machine depuis PyCharm\" width=\"2818\" height=\"1052\" \/><\/figure>\n<p>PyCharm vous aide \u00e0 optimiser votre syst\u00e8me tout en vous assurant un acc\u00e8s constant aux outils dont vous avez besoin sans avoir \u00e0 quitter votre IDE\u00a0!\u00a0<\/p>\n<h2 class=\"wp-block-heading\">Commencer \u00e0 utiliser l&#8217;int\u00e9gration de PyCharm avec Hugging Face<\/h2>\n<p>PyCharm est un IDE puissant con\u00e7u pour le machine learning, la science des donn\u00e9es et le d\u00e9veloppement web. Il vous fournit tout ce dont vous avez besoin pour d\u00e9velopper de fa\u00e7on productive, notamment l&#8217;assistance au codage intelligente (locale et assist\u00e9e par IA), la navigation intelligente et des refactorisations \u00e0 l&#8217;\u00e9chelle de l&#8217;ensemble de votre projet.\u00a0<\/p>\n<p>Il offre \u00e9galement une suite compl\u00e8te d&#8217;int\u00e9grations visant \u00e0 simplifier les workflows de machine learning et de science des donn\u00e9es, parmi lesquelles la prise en charge des notebooks Jupyter, de Databricks et de biblioth\u00e8ques de sicences de donn\u00e9es essentielles telles que pandas, Polars, NumPy et scikit-learn.<\/p>\n<p>Utilisez le code <strong>PyCharm4HF<\/strong> sur la page de confirmation ci-dessous pour faire un essai gratuit de PyCharm.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/store\/redeem\/\" target=\"_blank\" rel=\"noopener\">Profitez d&#8217;un abonnement gratuit de 3 mois \u00e0 PyCharm<\/a><\/div>\n<\/div>\n<p>Besoin d&#8217;aide suppl\u00e9mentaire ? <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/hugging-face.html\" target=\"_blank\" rel=\"noopener\">Consultez la documentation<\/a> pour des instructions \u00e9tape par \u00e9tape sur l&#8217;utilisation de Hugging Face avec PyCharm.<\/p>\n<p>Donnez-nous votre avis ! Parlez-nous de votre exp\u00e9rience avec cette int\u00e9gration dans les commentaires ci-dessous.<\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/evgenia-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Evgenia Verbina\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Evgenia Verbina<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":536059,"comment_status":"closed","ping_status":"closed","template":"","categories":[952,2347],"tags":[8428,3252,2672],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/536054"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=536054"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/536054\/revisions"}],"predecessor-version":[{"id":536091,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/536054\/revisions\/536091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/536059"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=536054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=536054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=536054"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=536054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}