Luchiana - intelligence artificielle en python

(07/09/2014) Publication du code sur github.com

(29/10/2013) Une nouvelle version intégrant Freebase et un client Android arrive. Je ferai une nouvelle vidéo de démonstration à cette occasion.


Luchiana est une intelligence artificielle en python destinée à réaliser quelques petites tâches et à intéragir avec l'utilisateur par la voix ou le texte.
Il s'agit d'un projet personnel que j'ai débuté il y a 4ans. Ce projet a été crée dans le but d'apprendre et de s'amuser. Par conséquent, la régle principale est
que tout doit être développé par moi-même. J'utilise la librairie standard de python. J'évite au maximum d'utiliser des programmes existants. L'application créé n'est de ce fait pas très "professionnelle" mais plus éducative.

Les différents articles du blog qui parle de Luchiana : Luchiana IA

Fonctionnalités:
  • Mode Client/Serveur
  • Reconnaissance/synthèse vocale
  • Connexion chiffrée
  • Recherche sur Freebase
  • Calcul mathématique
  • Gestion musicale
  • Transfert de fichiers textes
  • Envoie de mails
  • Monitoring du système
  • Contrôle de matériels externes grâce à Arduino 
  • Contrôle de Robot TankBot de DeskPet (Site de Deskpet - Tankbot)
A venir:
  • Compréhension par ressemblance des mots et sons
  • Transferts de tout types de fichiers
  • Ajout de nouvelles métriques de monitoring
  • Streaming Audio et Vidéo

Rapide vidéo de démonstration mettant en œuvre la reconnaissance vocale, la synthèse vocale et la gestion musicale.


Cette seconde vidéo reprends les éléments des la première et présente la première version de l'application Android. On y retrouve également la réponse à une question obtenue via Freebase permettant d'apporter plus de connaissances à l'IA.



18 commentaires:

  1. J'ai voulu essayer Luchiana, mais n'ai pas trouvé la page de téléchargement.
    As tu stoppé ton projet?
    J'ai voulu me rabattre sur Palaver, mais je n'arrive pas a le faire fonctionné sous ubuntu 13.10 et 13.04.

    Si ton projet est toujours actif, peux tu nous expliquer comment rajouter le lancement d'une appli en vocale et nous donner le lien pour le télécharger?
    Merci a bientôt.

    RépondreSupprimer
  2. ok tout bon j'ai trouvé je suis vraiment bigleux ;)
    Une fois télécharger, comment tester.
    Merci

    RépondreSupprimer
    Réponses
    1. MAIS TU L'A TROUVÉ OOU ???????????????????!!!!!!!!!!!!!!!

      Supprimer
    2. ok je l'ai trouvé, je suis encore plus bigleux que toi XD

      Supprimer
  3. Non le projet n'est pas stoppé. Je n'ai cependant pas apporté de modifications depuis pas mal de temps.
    Pour tester, il faut ouvrir un terminal, et lancer LuchianaServer.py
    "python3.2 LuchianaServer.py"
    Ensuite dans un autre terminal (ou onglet) il faut lancer "python2.7 LuchianaClient.py"

    Je sais que ça n'est pas super facile, mais c'est ce que j'ai de mieux pour l'instant

    RépondreSupprimer
  4. Que faut-il mettre en login/pass pour le client?

    RépondreSupprimer
  5. Il faut ouvrir le fichier Datapase.py et ajouter à la fin:
    addUser("votre nom","votre mot de passe")

    Ensuite, il faut lancer python3.2 Database.py
    Il faut rouvrir le fichier et supprimer (ou commenter) la ligne ajoutée avant
    Et vous pourrez vous conencter avec ce nouvel utilisateur

    RépondreSupprimer
  6. tout se lance mais je n'ai aucuns son, et l'enregistrement de voix ne marche pas.
    Une idée, je suis sur python 3.3 ça impac sur tes script? Ou cela viens d'ailleurs?
    Merci

    RépondreSupprimer
  7. Je viens de rajouter un petit texte explicatif de ce qu'il faut faire.

    RépondreSupprimer
  8. pouvez vous me donnez quelque code s'il vous plai car moi aussi je cherche a faire une intelligence artificielle style jarvis comme dans iron man mais en large pouvez vous m'aidez s'il vous plait

    RépondreSupprimer
  9. voici mon mail pour toutes reponses de votre part wooz972.mw@gmail.com

    RépondreSupprimer
  10. et sur quelle site a tu trouver tes differentes variables merci

    RépondreSupprimer
  11. où peux ton voir ton code ?

    RépondreSupprimer
  12. où le télécharger surtout !

    RépondreSupprimer
  13. Le code est désormais sur github.com

    RépondreSupprimer
  14. Bonjour, j'ai essayé le projet, mais, quand je lance le script python 'python3.4m installServer.py', je rentre les donnés, et le script me renvoi une erreur qui dit que le fichier database/users n'existe pas, c'est normal ? que faut-il-faire pour corriger l'erreur ?

    RépondreSupprimer