Newelle: O assistente virtual com tecnologia de IA que muitos usuários do Linux têm pedido

  • Newelle é um assistente virtual de código aberto com suporte para extensões, comandos de terminal e modelos locais.
  • É focado em usuários técnicos e Linux, destacando seu alto nível de personalização e compatibilidade com diferentes IAs.
  • Inclui recursos de voz, gerenciamento de arquivos, histórico de bate-papo e suporte para execução de código Python.
  • Sua versão alternativa, Nyarch Assistant, adiciona uma abordagem mais visual e voltada para RPG, ideal para fãs de anime.

Newelle

Nos últimos meses, Newelle Começou a se destacar como um dos assistentes virtuais mais completos, versáteis e personalizáveis ​​no ecossistema gratuito e de código aberto.. Projetado especificamente para usuários de Linux com formação técnica, este projeto ganhou destaque ao integrar recursos avançados, como suporte de voz, execução de comandos, gerenciamento de arquivos com tecnologia de IA e um sistema de extensão que permite aos usuários modificar praticamente qualquer comportamento do assistente. Pode-se dizer que Newelle compartilha certas semelhanças com Yoda, um assistente pessoal do terminalNo entanto, a Newelle oferece um conjunto de ferramentas mais robusto.

Graças à sua natureza de código aberto e sua facilidade de trabalhar com modelos locais ou modelos baseados em suas próprias APIs, A Newelle se diferencia claramente de soluções mais comerciais e fechadas, como a Meta AI. Neste artigo, daremos uma olhada detalhada no que essa poderosa ferramenta oferece, como instalá-la, seu ecossistema, suas vantagens em relação às alternativas e os tipos de usuários para os quais ela foi projetada.

O que é Newelle?

Newelle é um aplicativo de assistente virtual de código aberto desenvolvido pelo usuário qwersyk. Ele foi projetado especificamente para o ambiente Linux e permite interação de texto ou voz com modelos de inteligência artificial locais e remotos. Seu design modular e altamente extensível o torna uma ferramenta ideal para desenvolvedores, entusiastas de software livre e qualquer pessoa que queira controle total sobre seu assistente.

Além de poder ser configurado de diversas formas dependendo do modelo de IA que você utiliza, Possui um sistema de perfis para alternar rapidamente entre as configurações, integração com terminal para executar comandos sugeridos pelo assistente, gerenciador de arquivos incorporado, histórico de bate-papo e muitos outros recursos que o tornam especialmente poderoso.

Instalação e compatibilidade

Newelle pode ser facilmente instalado do Flathub, já que ele tem um pacote Flatpak oficial. Isso torna muito mais fácil a implementação na maioria das distribuições Linux modernas. Para instalá-lo, basta executar o seguinte comando:

flatpak instalar flathub io.github.qwersyk.Newelle

Para conceder permissões adicionais ou ajustar o funcionamento do sandbox, é recomendável usar ferramenta Seal plana, onde você pode habilitar o acesso às pastas locais, ao barramento de sessão ou até mesmo executar o assistente fora do sandbox, se necessário.

Existe também uma versão mais leve chamada Newelle Lite, que pode ser configurado para ser iniciado usando atalhos de teclado, por exemplo, Ctrl+Espaço. Isso o torna perfeito para tarefas rápidas ou equipes com recursos limitados.

Flatpak não é legal
Artigo relacionado:
Flatpak, um tipo de pacote que decepciona tanto ou mais que Snap [OPINIÃO]

Principais funções do Newelle

Uma das vantagens competitivas mais notáveis ​​da Newelle é sua gama de funcionalidades para desenvolvedores e usuários técnicos. Abaixo estão suas principais características:

  • Suporte para vários modelos de IA: Você pode escolher entre diferentes provedores ou usar modelos locais por meio de ferramentas como o Ollama.
  • Memória de longo prazo: O assistente consegue lembrar conversas anteriores, melhorando a continuidade do uso.
  • Suporte de voz: Compatível com vários mecanismos TTS e STT, permite conversas de voz completamente sem as mãos.
  • Gerenciador de arquivos integrado: Permite organizar e manipular arquivos usando comandos naturais auxiliados por IA.
  • Execução do comando: Você pode executar comandos sugeridos pelo modelo de conversação diretamente no terminal.
  • Editor de mensagens: Capacidade de editar ou excluir entradas de bate-papo anteriores para ajustar respostas ou executar experimentos de engenharia imediatos.
  • Suporte para Markdown e LaTeX: Ideal para quem usa o chat para escrever códigos, documentação científica ou artigos técnicos.
  • Sistema de perfil: Permite que você altere facilmente as configurações com base no modelo, mecanismo de voz ou ambiente desejado.

Extensibilidade com extensões, semi-redundância pretendida

Uma das joias da coroa de Newelle é sua sistema de extensão, que permite criar novas funcionalidades, adicionar suporte para novos modelos de LLM ou integrar serviços externos. Extensões podem ser programadas em Python e há uma comunidade ativa compartilhando-as.

Novos recursos podem ser adicionados, como suporte para mecanismos adicionais de conversão de texto em fala, integrações de API, conectores de banco de dados ou até mesmo novas interfaces gráficas. Tudo isso é feito dentro de um ambiente modular e documentado, o que facilita muito o desenvolvimento e a integração.

Assistente Nyarch: A versão com sabor de anime

Nyarch Assistant é um fork oficial do Newelle desenvolvido pela equipe Nyarch Linux. Mantendo total compatibilidade com as extensões e melhorias do Newelle, eles introduziram uma abordagem mais visual e temática, voltada para fãs de anime e cultura japonesa.

Entre as suas inovações mais marcantes está a utilização de Avatares Live2D ou LivePNG, suporte multi-waifu com troca dinâmica de personagens, integração com mecanismos de voz clonados do tipo VoiceVox e uma personalidade muito mais divertida. A ideia por trás Assistente Nyarch é transformar o assistente em sua “waifu digital”, completamente personalizável tanto visualmente quanto funcionalmente.

Configurações avançadas e privacidade

Para quem busca o máximo de privacidade, O Nyarch Assistant e também o Newelle permitem trabalhar completamente offline. Isso é alcançado usando modelos locais através do GPT4All ou Ollama (este último sendo mais poderoso e com melhor desempenho). Você também pode usar mecanismos de voz locais, como Vits ou VoiceVox, que permitem executar tudo sem enviar dados para servidores externos.

É claro que este tipo de configuração requer uma boa GPU para atingir tempos de resposta aceitáveis, especialmente com modelos pesados ​​como Llama3-70B, DeepSeek ou Mixtral. O gerenciamento da GPU pode ser otimizado usando software de virtualização e modelos de gerenciamento apropriados.

Comparação com outras soluções

Newelle foi comparado em vários artigos a outras ferramentas de IA populares, como NectarGPT e Meta AI. Cada um tem sua própria abordagem:

  • NectarGPT: É também uma solução de código aberto baseada em GPT-4, projetada para navegação inteligente e geração de conteúdo. Ele se concentra mais na integração do navegador do que na personalização ou programação.
  • Meta IA: Assistente Meta integrado ao Facebook, Instagram e WhatsApp. Muito útil para tarefas rápidas do dia a dia, mas com funcionalidade limitada fora dessas plataformas e preocupações com privacidade.

Em comparação com essas alternativas, o Newelle se destaca pelo seu nível de personalização, capacidade de operar offline, suporte de código e uma comunidade de usuários mais voltada para o desenvolvimento e o mundo Linux.

O que falta em Newelle

Como qualquer projeto em crescimento, ele também tem áreas para melhorias. Alguns usuários apontaram que a curva de aprendizado pode ser um pouco íngreme para aqueles não familiarizados com ambientes técnicos, e que a documentação poderia ser ainda mais abrangente.

Também se sente falta de uma comunidade mais ativa ou de um apoio mais oficial para responder às perguntas dos iniciantes, algo que provavelmente crescerá com o tempo à medida que mais pessoas adotarem a ferramenta.

Ainda, para perfis técnicos, é uma das opções mais poderosas do momento. Newelle representa uma proposta única e promissora no cenário de assistentes virtuais. Sua abordagem como uma plataforma modular de código aberto, combinada com recursos de voz, execução de código, armazenamento de memória e suporte a extensões, a coloca em uma categoria à parte em comparação com opções mais comuns, porém limitadas. Se você usa Linux e se interessa por inteligência artificial, este é definitivamente um projeto que vale a pena sua atenção.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.