days
0
-10
-2
hours
0
-8
minutes
-2
-8
seconds
-2
-2
search
AI-powered and open source delight

Meet Leon: The personal assistant of your dreams

Eirini-Eleni Papadopoulou
© Shutterstock / Julia Tim  

If you like building things that could help you in your daily life, instead of building a dedicated project for each of your ideas, Leon is the perfect sidekick with its generic, high-level architecture. You can talk to each other, exchange text messages and even communicate with while offline! Let’s have a closer look.

Are you interested in getting your own personal assistant, one that you can configure yourself, help it grow and learn to better accommodate your needs as a developer?

Meet Leon – an open-source personal assistant who lives on your server and does stuff for you, if you ask him to!

Created by  Louis Grenard, Leon is the personal assistant of your dreams! You can talk to each other, exchange text messages and even communicate with him while offline to protect your privacy.

Let’s have a closer look at the motivation behind its creation and how Leon can help you do what you love most – code!

Leon, meet the world!

Leon’s abilities are derived from the modules. Modules are essentially the skills of Leon and Each module has its own purpose and its own configuration and they are contained inside packages, a sort of folder that can contain an infinite number of modules.

Another core concept of Leon are the bridges. Bridges are the part that allows Leon to make the connection between its core and modules as well as execute its modules. Currently, modules are written in Python but, thanks to the bridges, they could also support other languages in the future.

In the figure below you can see Leon’s architecture.

Leon architecture. Source: Leon Docs

But why use Leon? What does it have to offer?

  • If you want to build many things that could help in your daily life, instead of building a dedicated project for each of your ideas, Leon can help you with his packages/modules (skills) structure.
  • With this generic structure, everyone can create their own modules and share them with others.
  • Leon uses AI concepts.
  • It’s open source.

Check out the following teaser to have a small taste of how Leon functions and interacts:

SEE ALSO: Containerization and artificial intelligence: The keys to unlocking next-gen analytics

Getting started

If you can’t wait to try Leon out, you have two main options to get started.

You can either clone the Github repository from the Master branch or the Develop branch, or download the latest release via the release archive.

Head over to the official documentation to find all the relevant information on how to get started.

Author
Eirini-Eleni Papadopoulou
Eirini-Eleni Papadopoulou is the editor for JAXenter.com. Coming from an academic background in East Asian Studies, she decided that it was time to go back to her high-school hobby that was computer science and she dived into the development world. Other hobbies include esports and League of Legends, although she never managed to escape elo hell (yet), and she is a guest writer/analyst for competitive LoL at TGH.

Leave a Reply

Be the First to Comment!

avatar
400
  Subscribe  
Notify of