Aller au contenu principal
Version: 1.0.0-beta.5

Introduction

Qu'est-ce que Léon ?#

Léon est un assistant personnel open source qui peut vivre sur votre serveur.

Il fait des choses lorsque vous lui demandez.

Vous pouvez lui parler et il peut vous parler. Vous pouvez lui écrire et il peut également vous écrire. Si vous le voulez, Léon peut communiquer avec vous en étant hors ligne afin de protéger votre vie privée.

Vous pouvez l'imaginer comme étant un deuxième cerveau.

Astuce

Léon est encore très jeune aujourd'hui. Si vous le souhaitez, vous pouvez aider en contributant ❤️

Démo#

Une vidéo est disponible ici.

Motivations#

  1. En tant que développeurs (ou pas), nous aimons créer des choses, d'autant plus lorsqu'il s'agit d'améliorer notre quotidien. Alors plutôt que de construire un projet dédié pour chacune de ces idées, Léon peut nous aider grâce à sa structure de paquets / modules (compétences). Nous pensons que c'est toujours mieux que de laisser vos idées prendre la poussière pour toujours, n'est-ce pas ?
  2. Grâce à cette structure générique, tout le monde peut créer ses propres modules et les partager. De cette façon il y a seulement un noyau (pour les gouverner tous).
  3. Léon utilise des concepts d'IA, plutôt cool.
  4. La vie privée est importante, vous pouvez configurer Léon pour discuter avec lui hors ligne. Vous pouvez déjà intéragir avec lui sans aucun service tiers.
  5. Et enfin parce que l'open source c'est génial.

Essayer en un simple clic#

Gitpod va automatiquement vous installer un environnement et lancer une instance.

Ouvrir avec Gitpod

Installation#

Prérequis#

  • Node.js >= 16

    Le noyau de Léon est développé avec le runtime JavaScript Node.js.

  • npm >= 8

    npm est le gestionnaire de paquets de Node.js. Léon en a besoin pour l'arbre de dépendances de son noyau.

  • Python >= 3

    Aujourd'hui, les modules de Léon sont écrits en Python.

  • Pipenv >= 2020.11.15

    Pipenv permet aux modules de Léon d'être exécutés dans un environnement dédié. Pipenv embarque également un gestionnaire de paquets Python pour l'arbre de dépendances des modules de Léon.

  • OS supportés: Linux, macOS et Windows

    Devons-nous expliquer celui-ci ? :)

Astuce

Vous pouvez suivre le manuel pour installer ces prérequis.

Télécharger#

La branche master est une copie de la dernière mise à jour :

git clone -b master https://github.com/leon-ai/leon.git leon

Installer#

Maintenant vous pouvez installer :

# Aller à la racine du projet
cd leon
# Installer
npm install

Utilisation#

Veuillez vous assurer que l'installation s'est correctement déroulée à l'aide de cette commande :

npm run check

Cette commande vous donne un rapport qui vous permet de voir à quel point Léon est installé / configuré. Ne vous inquiétez pas si vous voyez des avertissements dans le rapport, c'est simplement parce que vous n'avez probablement pas encore configuré Léon.

Si le rapport mentionne que Leon peut fonctionner correctement, alors vous pouvez construire et lancer Léon :

# Construire
npm run build
# Lancer
npm start
# Allez sur http://localhost:1337
# Hourra ! Léon fonctionne

À ce stade vous pouvez déjà correspondre avec Léon par écrit et lui demander des choses.

Astuce

Pour voir ce qu'il peut faire, merci de vous référer à la liste des paquets.