J’ai utilisé un outil d’IA gratuit et open source pour créer une application fonctionnelle – en deux jours

<div>

<strong>Les points clés à retenir sur Dyad</strong>
<ul>
<li>Si vous avez besoin d’IA pour créer une application, Dyad est la solution qu’il vous faut.</li>
<li>Avec Dyad, vous pouvez développer localement, même avec une IA installée localement.</li>
<li>Dyad est gratuit et s’installe sous Linux, macOS et Windows.</li>
</ul>

<hr />

La semaine dernière, je me suis lancé à la recherche d’une IA permettant de créer des applications web et mobiles. Je n’avais pas d’application spécifique en tête. Je voulais simplement voir dans quelle mesure il était possible d’y parvenir sans écrire une seule ligne de code ni dépenser un seul centime.

C’est justement ce dernier point qui m’a posé problème. J’essayais une application, pour finalement me rendre compte que l’IA qu’elle utilisait m’obligeait à souscrire à un abonnement payant. Il m’a fallu un certain temps pour trouver une application de bureau me permettant d’utiliser un nombre illimité de services d’IA (y compris gratuits) pour créer une application.

L’application que j’ai trouvée s’appelle <a href="https://github.com/dyad-sh/dyad/">Dyad</a>. Selon la page GitHub de Dyad, cette application « est un générateur d’applications IA local et open source. Elle est rapide, confidentielle et entièrement sous votre contrôle — à l’instar de Lovable, v0 ou Bolt, mais fonctionnant directement sur votre ordinateur ».
<h2>Pourquoi l'aspect local est important</h2>
Cet aspect « local » est important pour moi. Car je ne souhaite pas utiliser de service basé sur le cloud pour des raisons de confidentialité. Le fait de pouvoir installer Dyad sur mon ordinateur de bureau, puis d’utiliser soit des services d’IA locaux, soit des services gratuits, me permet de contrôler le niveau de confidentialité que je souhaite préserver.

Dans cette optique, j’ai voulu créer une application. J'ai rédigé les spécifications de l’application, et je me suis mis au travail avec Dyad pour voir comment cela fonctionnerait.

Dyad s’est remarquablement bien débrouillé. Il m’a fallu deux jours pour créer l’application, mais c’est uniquement parce que j’ai choisi OpenRouter comme service d’IA et que j’ai assez rapidement dépassé les limites de la version gratuite. Heureusement, Dyad est resté dans une sorte d’état de suspension, ce qui m’a permis, le lendemain, de cliquer sur « Réessayer » et, au bout d’une heure environ, la compilation s’est achevée.
<h2>Et ça continue comme ça</h2>
Une fois la compilation terminée, j’ai pu tester la nouvelle application au sein de Dyad pour voir si elle fonctionnait correctement. À ma grande surprise, l’application fonctionnait exactement comme je l’avais prévu. J’ai ensuite pu publier l’application web sur GitHub, la cloner et l’exécuter.

Simple. Vraiment simple.

Vous pouvez utiliser Dyad gratuitement, ou acheter <a href="https://www.dyad.sh/pro">une licence Dyad Pro</a> pour bénéficier de modèles d’IA supplémentaires, d’un mode agent avancé et d’un débogage automatique. La licence Pro coûte 20 $ par mois.
<h2>Comment j’ai utilisé Dyad</h2>
J’ai installé Dyad sur Pop!_OS Linux. Mais l’application est également disponible pour macOS et Windows. Pour l’installer sur macOS ou Windows, téléchargez le fichier d’installation correspondant <a href="https://www.dyad.sh/download">depuis la page de téléchargement officielle de Dyad</a>, double-cliquez sur le fichier téléchargé, puis suivez les instructions de l’assistant d’installation.

Sous Linux, vous devez télécharger le fichier RPM, DEB ou AppImage, puis soit ouvrir le fichier RPM ou DEB à l'aide de votre boutique d'applications graphique, soit exécuter la commande requise dans le gestionnaire de paquets, soit utiliser un outil tel que GearLever pour installer l'AppImage.

Une fois l’installation terminée, ouvrez Dyad : vous êtes prêt à le connecter à un modèle d’IA. Pour ce faire, cliquez sur l’icône en forme d’engrenage dans la barre latérale gauche, puis sur « Model Providers » (Fournisseurs de modèles). Vous pouvez alors sélectionner l’un des fournisseurs de modèles ou cliquer sur « Add custom provider » (Ajouter un fournisseur personnalisé). Si vous comptez utiliser l’IA locale, cliquez sur « Ajouter un fournisseur personnalisé ».

<img src="https://www.zdnet.com/wp-content/uploads/sites/3/dyadmodelprovid.jpg?resize=1024,663" alt="" />

<em>Dyad. Jack Wallen/ZDNET</em>
<h3>L’astuce pour utiliser l’IA locale</h3>
L’astuce pour utiliser l’IA locale réside dans le fait que vous devez télécharger et sélectionner un modèle qui soit non seulement adapté à votre système, mais également capable de coder. Le mieux est de consulter <a href="https://www.codegpt.co/blog/choosing-best-ollama-model">cette page CodeGPT consacrée au choix du bon modèle.</a>

Comme je devais utiliser mon ordinateur de bureau pour d’autres tâches (pendant que Dyad tournait en arrière-plan), j’ai décidé d’utiliser OpenRouter, un modèle d’IA gratuit. Pour OpenRouter, vous devez créer un compte gratuit, puis générer une nouvelle clé API, que vous copierez-collerez dans la configuration d’OpenRouter dans Dyad.

<img src="https://www.zdnet.com/wp-content/uploads/sites/3/openrouterkey.jpg?resize=768,341" alt="" />

<em>Dyad. Jack Wallen/ZDNET</em>

Une fois cette étape franchie, vous êtes prêt à créer votre application.

Cliquez sur l’icône Accueil dans la barre latérale, puis sur Nouvelle application. Vous vous retrouverez dans une fenêtre de chat IA qui vous sera assez familière. Avant de commencer votre conversation, veillez à sélectionner le modèle que vous avez ajouté dans le menu déroulant situé sous la zone de chat (vous pouvez voir que j’ai déjà sélectionné « Free (OpenRouter) »).

<img src="https://www.zdnet.com/wp-content/uploads/sites/3/dyadchat.jpg?resize=768,497" alt="" />

<em>Dyad. Jack Wallen/ZDNET</em>
<h3>Soyez aussi précis que possible dans votre consigne</h3>
Il est ensuite temps de décrire l’application que vous souhaitez créer. Comme d’habitude, soyez aussi précis que possible dans votre consigne. Voici la consigne que j’ai saisie pour l’application.

"Je souhaite une application qui aide les femmes d’âge mûr à retrouver leur féminité. Cette application proposera des conseils sur les types de vêtements adaptés à des morphologies spécifiques, sur la manière de se maquiller avec subtilité, de se coiffer, de marcher, de se tenir debout, de parler, ainsi que d’autres astuces. Fais en sorte que cette application puisse être installée sur un ordinateur de bureau Linux via AppImage, et qu’il soit possible d’enregistrer les informations relatives aux tailles de vêtements de l’utilisatrice, à ses préférences en matière de style, à sa palette de couleurs ainsi qu’à ses préférences habituelles de profil utilisateur".

Une fois que vous avez saisi la description de l’application, appuyez sur la touche Entrée de votre clavier ou cliquez sur la flèche pointant vers la droite pour lancer la création. Dyad commencera par traiter votre requête et mettra le tout en place.

Selon l’application que vous avez décidé de créer, vous devrez peut-être répondre à des questions (par exemple, comment connecter l’application à une base de données). Si vous dépassez la limite de requêtes du service d’IA gratuit, vous devrez soit attendre un jour, soit acheter des crédits.
<h3>Une application à essayer</h3>
Comme je l’ai mentionné plus tôt, j’ai attendu un jour, et tout s’est bien passé. Au bout du deuxième jour, j’avais une application à prévisualiser et à associer à mon compte GitHub. Même si elle n’était pas encore tout à fait prête à être partagée avec ma sœur, je disposais d’une base solide sur laquelle continuer à m’appuyer.

<img src="https://www.zdnet.com/wp-content/uploads/sites/3/dyad1.jpg?resize=768,512" alt="" />

<em>Dyad. Jack Wallen/ZDNET</em>

Vous auriez du mal à trouver une application de programmation par IA qui soit installée localement, gratuite et aussi simple que Dyad. Je vous recommande vivement d’essayer cette application et de voir si elle peut créer l’application que vous recherchez.

</div>
<i>Source : <a href="https://www.zdnet.com/innovation/dyad-free-ai-app-builder/" target="_blank" rel="noopener">"ZDNet.com"</a></i>


En savoir plus sur UniversSmartphone

Subscribe to get the latest posts sent to your email.

Laisser un commentaire