W ostatnich miesiącach, Nowy Zaczął się wyróżniać jako jeden z najbardziej kompletnych, wszechstronnych i konfigurowalnych asystentów wirtualnych w ekosystemie wolnego i otwartego oprogramowania.. Projekt ten, zaprojektowany specjalnie dla użytkowników Linuksa o wykształceniu technicznym, zyskał na popularności dzięki integracji zaawansowanych funkcji, takich jak obsługa głosowa, wykonywanie poleceń, zarządzanie plikami wspomagane sztuczną inteligencją i system rozszerzeń, który pozwala użytkownikom modyfikować praktycznie każde zachowanie asystenta. Można powiedzieć, że Newelle ma pewne podobieństwa do Yoda, osobisty asystent terminalaNewelle oferuje jednak bardziej rozbudowany zestaw narzędzi.
Dzięki charakter open source i łatwość pracy z modelami lokalnymi lub modelami opartymi na własnych interfejsach APINewelle wyraźnie różni się od bardziej komercyjnych i zamkniętych rozwiązań, takich jak Meta AI. W tym artykule szczegółowo omówimy to, co oferuje to potężne narzędzie, jak je zainstalować, jego ekosystem, jego zalety w porównaniu z alternatywami oraz typy użytkowników, dla których jest przeznaczone.
Czym jest Newelle?
Newelle to aplikacja wirtualnego asystenta otwarte źródło opracowane przez użytkownika qwersyk. Jest on specjalnie zaprojektowany dla środowiska Linux i pozwala na interakcję tekstową i głosową z lokalnymi i zdalnymi modelami sztucznej inteligencji. Modułowa i wysoce rozszerzalna konstrukcja sprawia, że jest to idealne narzędzie dla programistów, entuzjastów wolnego oprogramowania i każdego, kto chce mieć pełną kontrolę nad swoim asystentem.
Oprócz możliwości konfiguracji na wiele sposobów w zależności od używanego modelu AI, Posiada system profili umożliwiający szybkie przełączanie się między ustawieniami, integracja z terminalem umożliwiająca uruchamianie poleceń sugerowanych przez asystenta, wbudowany menedżer plików, historia czatów i wiele innych funkcji, które czynią go wyjątkowo wydajnym.
Instalacja i zgodność
Newelle można łatwo zainstalować z Flathub, ponieważ ma oficjalny pakiet Flatpak. Dzięki temu implementacja w większości nowoczesnych dystrybucji Linuksa jest o wiele łatwiejsza. Aby zainstalować, wystarczy uruchomić następujące polecenie:
flatpak zainstaluj flathub io.github.qwersyk.Newelle
Aby przyznać dodatkowe uprawnienia lub dostosować sposób działania piaskownicy, zaleca się użycie narzędzie Uszczelka płaska, gdzie można włączyć dostęp do folderów lokalnych, magistrali sesji lub nawet uruchomić kreatora poza piaskownicą, jeśli zajdzie taka potrzeba.
Dostępna jest również lżejsza wersja o nazwie Newelle Lite, który można skonfigurować tak, aby można go było uruchamiać za pomocą skrótów klawiaturowych, na przykład Ctrl+Spacja. Dzięki temu doskonale nadaje się do szybkich zadań lub pracy zespołów o ograniczonych zasobach.
Główne funkcje Newelle
Jedną z najbardziej zauważalnych przewag konkurencyjnych Newelle jest szereg funkcjonalności dla programistów i użytkowników technicznych. Oto jego najważniejsze cechy:
- Obsługa wielu modeli AI: Możesz wybierać spośród różnych dostawców lub korzystać z lokalnych modeli za pośrednictwem narzędzi takich jak Ollama.
- Pamięć długotrwała: Asystent może zapamiętywać poprzednie rozmowy, co zwiększa ciągłość użytkowania.
- Obsługa głosowa: Kompatybilny z wieloma systemami TTS i STT, umożliwia prowadzenie rozmów głosowych bez użycia rąk.
- Zintegrowany menedżer plików: Umożliwia organizowanie i manipulowanie plikami za pomocą naturalnych poleceń wspomaganych przez sztuczną inteligencję.
- Wykonanie polecenia: Polecenia sugerowane przez model konwersacyjny można uruchamiać bezpośrednio w terminalu.
- Edytor wiadomości: Możliwość edycji lub usuwania poprzednich wpisów na czacie w celu udoskonalenia odpowiedzi lub przeprowadzenia szybkich eksperymentów inżynieryjnych.
- Wsparcie dla Markdown i LaTeX: Idealne dla osób, które używają czatu do pisania kodu, dokumentacji naukowej lub artykułów technicznych.
- System profili: Umożliwia łatwą zmianę ustawień w zależności od modelu, silnika głosowego lub pożądanego środowiska.
Rozszerzalność za pomocą rozszerzeń, zamierzona półredundancja
Jednym z klejnotów w koronie Newelle jest jego system rozszerzeń, który umożliwia tworzenie nowych funkcjonalności, dodawanie obsługi nowych modeli LLM lub integrację usług zewnętrznych. Rozszerzenia można programować w Pythonie. Istnieje aktywna społeczność dzieląca się nimi.
Można dodać nowe funkcje, takie jak obsługa dodatkowych silników zamiany tekstu na mowę, integracje API, łączniki baz danych, a nawet nowe interfejsy graficzne. Wszystko to odbywa się w ramach modułowego i udokumentowanego środowiska, co znacznie ułatwia rozwój i integrację.
Asystent Nyarch: Wersja w stylu anime
Nyarch Assistant jest oficjalnym forkiem Newelle opracowanym przez zespół Nyarch Linux. Zachowując pełną kompatybilność z rozszerzeniami i udoskonaleniami Newelle, wprowadzono bardziej wizualne i tematyczne podejście, skierowane do fanów anime i kultury japońskiej.
Do najbardziej rzucających się w oczy innowacji należy wykorzystanie Awatary Live2D lub LivePNG, obsługa wielu waifu z dynamicznym przełączaniem znaków, integracja z klonowanymi silnikami głosowymi typu VoiceVox i o wiele bardziej wesoła osobowość. Pomysł, który za tym stoi Asystent Nyarcha polega na przekształceniu asystenta w Twoją „cyfrową waifu”, całkowicie konfigurowalną zarówno pod względem wizualnym, jak i funkcjonalnym.
Ustawienia zaawansowane i prywatność
Dla tych, którzy szukają maksymalnej prywatności, Nyarch Assistant i Newelle pozwalają na pracę całkowicie w trybie offline. Można to osiągnąć, stosując modele lokalne za pośrednictwem GPT4All lub Ollama (ten drugi jest bardziej wydajny i wydajny). Można też używać lokalnych silników głosowych, takich jak Vits czy VoiceVox, które umożliwiają obsługę wszystkich funkcji bez konieczności wysyłania danych na serwery zewnętrzne.
Oczywiście, tego typu konfiguracja wymaga dobry procesor graficzny aby osiągnąć akceptowalne czasy reakcji, zwłaszcza w przypadku tak wymagających modeli jak Llama3-70B, DeepSeek czy Mixtral. Zarządzanie GPU można zoptymalizować, wykorzystując odpowiednie oprogramowanie do wirtualizacji i modele zarządzania.
Porównanie z innymi rozwiązaniami
W różnych artykułach Newelle porównywano do innych popularnych narzędzi AI, takich jak NectarGPT i Meta AI. Każdy ma swoje własne podejście:
- NectarGPT: Jest to również rozwiązanie typu open source bazujące na GPT-4, przeznaczone do inteligentnej nawigacji i generowania treści. Koncentruje się bardziej na integracji z przeglądarką niż na dostosowywaniu i programowaniu.
- Meta-AI: Meta Assistant zintegrowany z Facebookiem, Instagramem i WhatsAppem. Bardzo przydatne do szybkich, codziennych zadań, ale o ograniczonej funkcjonalności poza tymi platformami i obawach dotyczących prywatności.
W porównaniu z tymi alternatywami Newelle wyróżnia się poziomem dostosowania, możliwością działania w trybie offline, wsparciem kodu i społecznością użytkowników bardziej nastawioną na rozwój i świat Linuksa.
Czego brakuje Newelle’owi
Jak każdy rozwijający się projekt, ma on również obszary wymagające udoskonalenia. Niektórzy użytkownicy zauważyli, że krzywa uczenia się może być dość stroma dla osób niezaznajomionych ze środowiskami technicznymi, a dokumentacja mogłaby być jeszcze bardziej kompleksowa.
Wiem też tęskni za bardziej aktywną społecznością lub bardziej oficjalnym wsparciem aby odpowiadać na pytania początkujących, a liczba ta prawdopodobnie będzie rosła z czasem, w miarę jak narzędzie będzie coraz częściej używane.
Jednak w przypadku profili technicznych jest to jedna z najpotężniejszych opcji chwili. Newelle to wyjątkowa i obiecująca propozycja na rynku asystentów wirtualnych. Jego podejście jako platformy modułowej o otwartym kodzie źródłowym, w połączeniu z możliwościami głosowymi, wykonywaniem kodu, przechowywaniem pamięci i obsługą rozszerzeń, stawia go w osobnej lidze w porównaniu do bardziej powszechnych, ale ograniczonych opcji. Jeśli używasz Linuksa i interesujesz się sztuczną inteligencją, to jest to projekt zdecydowanie wart uwagi.