Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Logiciel] AI-Blocs

Une Interface WYSIWYG pour faire du machine learning avec Tensorflow

    17 novembre 2017 à 14:21:59

    Bonjour à tous!

    Cela faisait longtemps que je n'était pas repassé sur ce forum. Je me présente du coup, je m'appelle Boris, 26ans développeur. Mon passe temps préféré est de bosser sur des projets persos. Avant je développais principalement des projets de Jeux vidéo j'en ai posté pas mal sur ce site :)

    On m'a souvent fait remarquer que je ne terminais pas mes projets, celui-ci est déjà disponible pas de risques! (bien que de nouvelles features vont être ajoutées)

    Genèse

    Il y a un an je me suis lancé dans un domaine de l'Intelligence Artificielle appelé "Deep Learning", et je me suis plus particulièrement intéressé aux réseaux de neurones. Avec mon ancienne école, j'ai réussi à publier un article scientifique sur la génération de musique brute avec des réseaux de neurones. Le développement de modèles avec Tensorflow a toujours été la partie fastidieuse de mon travail, du coup j'ai décidé de faire un outil qui me ferais gagner du temps, et il s'est avéré très utile, je ne peux plus m'en passer!

    AI-Blocs

    AI-Blocs est un Éditeur permettant à n'importe qui de créer et d'éxécuter des modèles Tensorflow sans écrire la moindre ligne de code.

    L'interface est inspirée de Unity le principe est donc d'avoir une scène avec des objets et des scripts associés à ces objets. L'utilise d'ailleurs Unity et AI-Blocs ensemble pour mes projets d'IA autonome.

    Les scripts sont en Python (Tensorflow oblige), le projet tourne sous Electron et à été développé en ReactJs.

    Avancement

    La plus part des fonctionnalités de base sont là, parsing des scripts, scène, scripts globaux, build des projets, modules (Graph/Visionneuse d'images)

    Voici une petite capture d'écran de l'outil:

    Objectifs

    L'objectif initial est atteint: Faire un outil qui me rends service dans mes projets liés au Machine Learning. Cela étant dit, il reste énormément de choses à ajouter:

    • Module aperçu de modèles 3D
    • Module aperçu de flux audio
    • Gestion d'autres frameworks (Theano, Torch...)

    J'ai toujours voulu lancer ma boite, si le produit fonctionne bien, ça serait l’occasion de concrétiser cet objectif.

    Le projet et son originalité

    La cible du projet est précise, n'importe qui souhaitant faire du Machine Learning. L'outil permet aux développeurs de se concentrer sur l'architecture de leur projet plutôt que l'implémentation. L'outil n’exempte pas d'avoir des connaissances en IA, mais il en facilite l'approche.

    Si vous souhaitez tester l'outil, c'est sur mon Github: https://github.com/MrNothing/AI-Blocks, j'apprécierais énormément que vous laissiez une petite étoile si le projet vous plait :)

    Merci d'avoir pris le temps de lire le sujet!

    -
    Edité par MrNothing 17 novembre 2017 à 15:08:08

    • Partager sur Facebook
    • Partager sur Twitter
      17 novembre 2017 à 16:56:23

      Salut,

      Le project est super intéressant, mais il n'y a pas de release pour Mac OS ?

      • Partager sur Facebook
      • Partager sur Twitter
      https://base.run est une base de données postgres gratuite pour ton vos projects.
        17 novembre 2017 à 17:20:01

        theo_ a écrit:

        Salut,

        Le project est super intéressant, mais il n'y a pas de release pour Mac OS ?


        C'est de l’Électron donc une release pour mac est tout à fait envisageable, je te fais ça pour demain!
        • Partager sur Facebook
        • Partager sur Twitter
          21 novembre 2017 à 1:07:15

          MrNothing a écrit:

          Release mac/linux disponible ici: https://github.com/MrNothing/AI-Blocks/releases/tag/v1.4.2-beta


          Je viens de le telecharger, mais je ne peux pas le unzip, ça passe de zip => cpgz => zip. Bien joué sur les 500+ stars sur Github :) !
          • Partager sur Facebook
          • Partager sur Twitter
          https://base.run est une base de données postgres gratuite pour ton vos projects.
            23 novembre 2017 à 15:22:10

            Merci :) en effet je n'imaginait pas atteindre les 700 étoiles quand j'ai créé le répo github! Ca fait super plaisir de voir que les gens aiment l'outil!!

            Je vais refaire une release pour mac cette fois en .tar.gz en espérant qu'elle tourne. Je n'ai pas de mac pour débugger malheureusement.

            La version Linux fonctionne très bien, elle sera aussi disponible ce soir avec la release 5.

            Petit apercu de la nouvelle interface: https://prnt.sc/hdz8ye

            Je vous tiens au courant!

            • Partager sur Facebook
            • Partager sur Twitter
              29 novembre 2017 à 0:42:50

              Deux nouvelles vidéos tutoriels sont disponibles ici: https://mrnothing.github.io/AI-Blocks/tutorials.html

              La version mac OSX fonctionne désormais.

              • Partager sur Facebook
              • Partager sur Twitter
                30 novembre 2017 à 23:45:44

                Salut,

                J'ai pas trop le temps de tester en ce moment mais je jetterai un œil dès que je pourrais ! L'idée me plait beaucoup en tout cas et l'interface semble très bien foutue !

                Tu viens de quelle formation?

                • Partager sur Facebook
                • Partager sur Twitter
                  3 décembre 2017 à 1:22:29

                  riddick57 a écrit:

                  Salut,

                  J'ai pas trop le temps de tester en ce moment mais je jetterai un œil dès que je pourrais ! L'idée me plait beaucoup en tout cas et l'interface semble très bien foutue !

                  Tu viens de quelle formation?

                  Merci! J'ai fait une école d'ingé spécialisée 3D et Jeux vidéo (ESGI), puis j'ai bossé en ss2i pendant 1an et la je fais une pause :)

                  • Partager sur Facebook
                  • Partager sur Twitter

                  [Logiciel] AI-Blocs

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown