Newelle : l'assistant virtuel basé sur l'IA que de nombreux utilisateurs de Linux réclament

  • Newelle est un assistant virtuel open source avec prise en charge des extensions, des commandes de terminal et des modèles locaux.
  • Il est destiné aux utilisateurs techniques et Linux, soulignant son haut niveau de personnalisation et de compatibilité avec différentes IA.
  • Il comprend des fonctionnalités vocales, la gestion des fichiers, l'historique des discussions et la prise en charge de l'exécution de code Python.
  • Sa version alternative, Nyarch Assistant, ajoute une approche plus visuelle et orientée jeu de rôle, idéale pour les fans d'anime.

Newelle

Ces derniers mois, Newelle Il a commencé à se démarquer comme l’un des assistants virtuels les plus complets, polyvalents et personnalisables de l’écosystème libre et open source.. Spécialement conçu pour les utilisateurs Linux ayant une formation technique, ce projet a gagné en importance en intégrant des fonctionnalités avancées telles que la prise en charge vocale, l'exécution de commandes, la gestion de fichiers alimentée par l'IA et un système d'extension qui permet aux utilisateurs de modifier pratiquement n'importe quel comportement de l'assistant. On peut dire que Newelle partage certaines similitudes avec Yoda, un assistant personnel pour le terminalCependant, Newelle propose un ensemble d’outils plus robuste.

Merci à son nature open source et sa facilité de travail avec des modèles locaux ou basés sur ses propres APINewelle se différencie clairement des solutions plus commerciales et fermées telles que Meta AI. Dans cet article, nous vous donnerons un aperçu détaillé de ce qu'offre cet outil puissant, comment l'installer, son écosystème, ses avantages par rapport aux alternatives et les types d'utilisateurs pour lesquels il est conçu.

Qu'est-ce que Newelle ?

Newelle est une application d'assistant virtuel open source développé par l'utilisateur qwersyk. Il est spécialement conçu pour l'environnement Linux et permet une interaction textuelle ou vocale avec des modèles d'intelligence artificielle locaux et distants. Sa conception modulaire et hautement extensible en fait un outil idéal pour les développeurs, les passionnés de logiciels libres et tous ceux qui souhaitent un contrôle total sur leur assistant.

En plus de pouvoir être configuré de multiples façons en fonction du modèle d'IA que vous utilisez, Il dispose d'un système de profil pour basculer rapidement entre les paramètres, intégration avec le terminal pour exécuter les commandes suggérées par l'assistant, gestionnaire de fichiers intégré, historique des discussions et de nombreuses autres fonctionnalités qui le rendent particulièrement puissant.

Installation et compatibilité

Newelle peut être facilement installé de Flathub, car il dispose d'un package Flatpak officiel. Cela le rend beaucoup plus facile à mettre en œuvre sur la plupart des distributions Linux modernes. Pour l'installer, exécutez simplement la commande suivante :

flatpak installer flathub io.github.qwersyk.Newelle

Pour accorder des autorisations supplémentaires ou ajuster le fonctionnement du sandbox, il est recommandé d'utiliser l'outil Joint plat, où vous pouvez activer l'accès aux dossiers locaux, au bus de session ou même exécuter l'assistant en dehors du bac à sable si nécessaire.

Il existe également une version plus légère appelée Newelle Lite, qui peut être configuré pour être lancé à l'aide de raccourcis clavier, par exemple, Ctrl+Espace. Cela le rend parfait pour les tâches rapides ou les équipes avec des ressources limitées.

Flatpak n'est pas cool
Article connexe:
Flatpak, un type de package qui déçoit autant voire plus que Snap [OPINION]

Fonctions principales de Newelle

L’un des avantages concurrentiels les plus notables de Newelle est son gamme de fonctionnalités pour les développeurs et les utilisateurs techniques. Voici ses principales caractéristiques :

  • Prise en charge de plusieurs modèles d'IA : Vous pouvez choisir parmi différents fournisseurs ou utiliser des modèles locaux via des outils comme Ollama.
  • Memoire à long terme: L'assistant peut mémoriser les conversations précédentes, améliorant ainsi la continuité d'utilisation.
  • Prise en charge vocale : Compatible avec plusieurs moteurs TTS et STT, il permet des conversations vocales entièrement mains libres.
  • Gestionnaire de fichiers intégré : Vous permet d'organiser et de manipuler des fichiers à l'aide de commandes naturelles assistées par l'IA.
  • Exécution de la commande: Vous pouvez exécuter les commandes suggérées par le modèle conversationnel directement dans le terminal.
  • Éditeur de messages : Possibilité de modifier ou de supprimer les entrées de discussion précédentes pour affiner les réponses ou effectuer des expériences d'ingénierie rapides.
  • Prise en charge de Markdown et LaTeX : Idéal pour ceux qui utilisent le chat pour écrire du code, de la documentation scientifique ou des articles techniques.
  • Système de profils : Vous permet de modifier facilement les paramètres en fonction du modèle, du moteur vocal ou de l'environnement souhaité.

Extensibilité avec extensions, semi-redondance prévue

L’un des joyaux de la couronne de Newelle est son système d'extension, qui vous permet de créer de nouvelles fonctionnalités, d'ajouter la prise en charge de nouveaux modèles LLM ou d'intégrer des services externes. Les extensions peuvent être programmées en Python et il existe une communauté active qui les partage.

De nouvelles fonctionnalités peuvent être ajoutées, telles que la prise en charge de moteurs de synthèse vocale supplémentaires, des intégrations d'API, des connecteurs de base de données ou même de nouvelles interfaces graphiques. Tout cela se fait dans un environnement modulaire et documenté, ce qui facilite grandement le développement et l’intégration.

Nyarch Assistant : la version animée

Nyarch Assistant est un fork officiel de Newelle développé par l'équipe Nyarch Linux. Tout en conservant une compatibilité totale avec les extensions et améliorations de Newelle, ils ont introduit une approche plus visuelle et thématique, destinée aux fans d'anime et de culture japonaise.

Parmi ses innovations les plus marquantes figure l’utilisation de Avatars Live2D ou LivePNG, prise en charge multi-waifu avec changement de personnage dynamique, intégration avec des moteurs vocaux de type VoiceVox clonés et une personnalité beaucoup plus ludique. L'idée derrière Assistant Nyarch est de transformer l'assistant en votre « waifu numérique », entièrement personnalisable à la fois visuellement et fonctionnellement.

Paramètres avancés et confidentialité

Pour ceux qui recherchent un maximum d'intimité, Nyarch Assistant et Newelle permettent également de travailler complètement hors ligne. Ceci est réalisé en utilisant des modèles locaux via GPT4All ou Ollama (ce dernier étant plus puissant et avec de meilleures performances). Vous pouvez également utiliser des moteurs vocaux locaux comme Vits ou VoiceVox, qui vous permettent de tout exécuter sans envoyer de données à des serveurs externes.

Bien entendu, ce type de configuration nécessite un bon GPU pour obtenir des temps de réponse acceptables, notamment avec des modèles lourds tels que Llama3-70B, DeepSeek ou Mixtral. La gestion du GPU peut être optimisée à l’aide de logiciels de virtualisation et de modèles de gestion appropriés.

Comparaison avec d'autres solutions

Newelle a été comparé dans divers articles à d’autres outils d’IA populaires tels que NectarGPT et Meta AI. Chacun a sa propre approche :

  • NectarGPT : Il s'agit également d'une solution open source basée sur GPT-4, conçue pour la navigation intelligente et la génération de contenu. Il se concentre davantage sur l’intégration du navigateur que sur la personnalisation ou la programmation.
  • Méta-IA : Meta Assistant intégré à Facebook, Instagram et WhatsApp. Très utile pour les tâches rapides et quotidiennes, mais avec des fonctionnalités limitées en dehors de ces plates-formes et des problèmes de confidentialité.

Par rapport à ces alternatives, Newelle se distingue par son niveau de personnalisation, sa capacité à fonctionner hors ligne, son support de code et une communauté d'utilisateurs plus orientée vers le développement et le monde Linux.

Ce qui manque à Newelle

Comme tout projet en pleine croissance, il comporte également des axes d’amélioration. Certains utilisateurs ont souligné que la courbe d'apprentissage peut être quelque peu raide pour ceux qui ne sont pas familiers avec les environnements techniques, et que la documentation pourrait être encore plus complète.

Je sais aussi manque d'une communauté plus active ou d'un soutien plus officiel pour répondre aux questions des débutants, un objectif qui est susceptible de se développer au fil du temps à mesure que de plus en plus de personnes adoptent l'outil.

Néanmoins, pour les profils techniques, il est l'une des options les plus puissantes du moment. Newelle représente une proposition unique et prometteuse dans le paysage des assistants virtuels. Son approche en tant que plate-forme open source et modulaire, combinée à des capacités vocales, à l'exécution de code, au stockage en mémoire et à la prise en charge des extensions, la place dans une catégorie à part par rapport aux options plus courantes mais limitées. Si vous utilisez Linux et que vous êtes intéressé par l’intelligence artificielle, c’est certainement un projet qui mérite votre attention.