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émoUne vidéo est disponible ici.
#
Motivations- 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 ?
- 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).
- Léon utilise des concepts d'IA, plutôt cool.
- 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.
- Et enfin parce que l'open source c'est génial.
#
Essayer en un simple clicGitpod va automatiquement vous installer un environnement et lancer une instance.
#
Installation- CLI
- Docker
- Manuelle
#
Prérequis- Git
- 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.
Tip
Vous pouvez suivre le manuel pour installer ces prérequis.
#
Installer la CLI de LéonLa CLI de Léon vous accompagnera tout au long de votre aventure afin de vous faciliter la tâche sur l'installation et bien plus encore. Pour installer la CLI de Léon il suffit d'exécuter cette commande :
#
Installer LéonMaintenant que la CLI est installée, vous pouvez donner naissance à Léon :
Par défaut, la CLI télécharge le code source depuis la branche Git stable (master
). Mais vous pouvez aussi télécharger le code source depuis la branche Git develop
qui est la branche par défaut contenant les derniers changements.
Sur cette branche vous bénéficierez des derniers changements en avance mais soyez conscient qu'elle peut ne pas être aussi stable que la master :
#
Run LeonÀ ce niveau, Léon est né et peu déjà être lancé via cette commande :
#
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.9.10
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- Git (stable)
- Git (dev)
- Archive
La branche master
est une copie de la dernière mise à jour :
La branche develop
est la branche par défaut, c'est sur celle-ci que les derniers changements sont fusionnés. Via cette branche vous obtienderai les toutes dernières mises à jour, en revanche elle ne sera pas aussi stable que la master
:
Vous pouvez télécharger la dernière archive en date en suivant ce lien.
#
InstallerMaintenant vous pouvez installer :
#
UtilisationVeuillez vous assurer que l'installation s'est correctement déroulée à l'aide de cette commande :
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 :
Vous pouvez aussi utiliser Docker pour installer et exécuter Léon :
À 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.