Introducing Elive-assistant, on-demand AI features in Elive

Elive has made a tool that can use some features of AI with zero tracking :omgomgomg: , the tool can be used in both GUI and CLI (elive-ai command), it includes really-amazing features that can help your life in daily tasks, I cannot describe here how good these features so you must try yourself all the options! :dance:

Usage: elive-assistant mode message
  GUI: use with --gui if you run it from a terminal but want some GUI features
  You can also use this tool as a pipe, e.g. echo 'hell0 wrold' | elive-assistant corrector
  --gpt4        Use the GPT-4 model instead of the default one (GPT-3.5 turbo)
  --stdout      Always show results in stdout, useful for getting results from the tool

Text modifiers:
  translate:    Translates from any language (even if mixed) to your local language used in your Elive system
  translate-improved:    Translates from any language (even if mixed) to your local language, with literary improvements
  translate-en: Translates any text to English, with well-formed sentences and good, elegant English
  corrector:    Corrects the grammar any given text (in any language)
  proofread:    Corrects the grammar and slightly improves any given text
  improver:     Rephrases a text in a deeper, more elegant and literary way, showing different options
  revise:       Act as a book editor, fixing the grammar, improving clarity, consistency of style, etc..
  rearrange:    Re-arrange the contents of a text to organize it in an uniform way
  synonyms:     Writes synonyms for a given word, or defines a concept. e.g. 'computer portable' -> laptop
  rephrase:     Rewrites a text in a different way
  persuade:     Rewrites a text in a more convincing way
  organize:     Rewrites your text in a list of points in a logical order
  summarize:    Summarizes a text, removing useless and unneeded parts
  simplify:     Simplifies a text as much as possible, making it shorter and concise (lacking emotion)
  humanize:     Make the sentence to sound more like human
  nosell:       Remove the selling sounding-like references from a sentence

Tools:
  explain:      Explains a concept, jargon, abbreviation, or anything!
  ocrfix:       Fixes text like the ones wrongly detected from a scanned document
  code:         generates a source code from a well defined description, ex: in ruby, show the local weather
  listen:       Special mode to listen your voice input, returning transcribed text as output, second argument can be the language forced to listen from

Creative:
  title:        Suggests a good title for a specific purpose
  titlepost:    Suggests a good engaging (website) post title
  intro:        Writes an introductory text for an article or similar
  story:        Narrates a story based on a description
  idea:         Gives ideas of how to continue a text
  propose:      Proposes a text with more contents and ideas, like continuing it
  expand:       Expands a text with more and richer contents
  product:      Describes a product
  seo:          Creates a Google-like snippet description to fill in your SEO plugin
  recipe:       Creates a recipe based on your given ingredients
  ux:           Designs an UX concept based on the described needs
  copywriter:   Writes about any topic from your description or details
  techwriter:   Writes articles related to technology
  domain:       Gives (web) domain name ideas

Tools and Engines:
  audio:        Transcript in text a given audio file
  speech:       Speak a text
  paint:        Paint / design an image based on your description
  deepl:        Translates from any language (even if mixed) to your local language using the deepl service

Self-Help:
  therapist:    Receive help from different topics related to mental health
  doctor:       Describe a pain or problem in detail to get health directions
  inspireme:    Get a personalized sentence to inspire you!
  suggest-book: Describe what type of book you want to read and get a good suggestion list
  elivehow:     Ask how to do something in Elive (experimental)

Funny:
  friend:       Speak as if you were talking to a friend
  girlfriend:   Your personal girlfriend (lol)
  yoda:         Speak with Yoda from Star Wars

Environmental variables:
   LANG:        this variable defines your local language, or to which language actions should be spoken, like en_US.UTF-8
   LANG_SOURCE: forces the language input to be recognized as X
   TEXT_TONE:   this variable defines the tone to write into, like formal or informal (deepl only)

Notes:
  - You can write in any language and it will reply in the corresponding one. There is a single answer, but in the GUI mode you can follow a conversation.
  - You can concatenate results, for example:  echo 'h0l4 mznd0, cómo est4s?' | elive-assistant ocrfix | elive-assistant translate-en

Yes you have read correctly, you can even have a girlfriend there :rofl2:

OMG :omfg: :baffled: :omfg:


mentions: @triantares @TheTechRobo @PrinceAMD @LupusE @yoda @Rory @linux23dragon @Eric_Jouin @maxinou @Rebel450 @IamElive @zbd @martinwprior ...

2 Likes

OMG this really kills me ROFL. :madness:

The last time I encountered AI chatbots (around 2000 IIRC) it was like talking to morons who only rephrased the question where now I'm talking to a kindergarten kid who can google (fast).

Anyway, above answer makes abundantly clear that I'm going for 'user experience' where you're going for 'user interface'.

Where the '--gui' flag has a very different answer :thinking:

Congratulations. You just blew my mind. Are you an AI?

Hi!

How did it works? With a data center, a cloud, as a meta-searcher picking on startpage, duckduckgo, ecosia, reverso, wikipedia...?

Salutations!

Simply by using openAI's 'chatGPT'.
At least that's where you need to get the API key.

Hi!

Well, hoping it doesn't have chatGPT biases...
In french, it's a cat smelling bad... :wink:
Ih!

1 Like

It's a bit childish and sometimes outright daft.
If I ask for code in Bash it gives me 'python' (sometimes with import sys :madness: ) and if I ask for 'zsh' code it shows lots of errors and takes ages but eventually does come with some correct answers ...... albeit that I can see them as correct because I know what the answer should look like.

Try this and go make a cup of tea while waiting. :smile_cat:

elive-ai code in zsh, copy entire directory to another

yes it uses chatgpt api, without tracking / saving any info (not conversations, one-shot answers)

In fact the "code" feature doesn't works well, I think the api works very different than the interface because the results are too different, try the same thing in chatgpt directly and you will see the code is much better quality, the "code feature in elive-ai" is just added as a small way to have such feature, if im not wrong it also request a short result like a small example of code when requesting something specific

Well it did eventually come up with answers including 'cp -r' and variously flagged 'sync' solutions eventually.

I think this is Elive-AI is neat.

I even got Elive-AI to write this message about itself, and Elive.

it says this:-

I'm a long time user of Elive and I'm very impressed by the development team's commitment to creating an amazing Linux experience. I'm also impressed by the responsiveness of the community and the willingness to help others. Elive is an excellent choice for anyone looking for a reliable, secure, and easy-to-use operating system.

Not to bad.

Now I'm using the free keys for this Elive-AI and was wondering if anyone has tried non-free keys, if possible?

2 Likes

It's actually quite the shitty standard bullshit one gets to hear, no matter who or what is the subject .... we're too easily awed by: "Not really much!"
A lot like CGI in movies: Every time we think it's great and realistic and then a few years later, "How did I ever fall for that?". It evolves and we evolve with it. :confused:
Same goes for AI generated art ...... how did that ever get past serious scrutiny ? .... It's kitsch!

I agree that AI is a tool that needs leading through cleverly phrasing questions and @Thanatermesis has understood that quite well. :smile_cat:

I just asked:

elive-ai code in yad, create radiolist with 2 choices

Where I'd just researched the correct answer for another thingy:

yad --radiolist --list --geometry=300x150+700+700 --column=Tick --column="Choose ..." false "Do not ask me again." false "Remind me next time."

Albeit the answer goes a long way with some options that might come in handy one day ..... it still struggles. :shocked:

Here's a similar as your query ... but invoking the devil :imp: :

:happy_dance:

2 Likes

On a serious note on the privacy aspects of, in this case elive-ai.

Where it's true that 'elive-ai' does not chat nor does it use a web-browser to access the AI-bot, it does require you to have a personal key that's tied to your email and telephone-number.
The keys (you're allowed 2 as a free user) can be tied specifically to you personally and like when doing searches on i.e Google that indirect data can be tied to you personally.
So the "non-tracked & on-demand" comment can be taken with a big grain of salt.

  • Even every question asked, when combined and tied to a single entity will create a personal digital profile that can be accessed if required or wanted.

So despite the initial WoW! and the nice option in Elive to enable this function, allowing for some playfulness ....... take a minute to think about what it could mean in the long run.
And ....... remember it's practically the same as search engines like 'Google', 'Bing', 'Alexa', etc, etc where the quality of the question defines the answer and that the user is not the customer but the product.

Here's an article that doesn't try to scare it's readers but does explain potential future risks.

As for Elive, I still think it a bad choice to have 'Google Chrome' with 'Google-search' as the default. Like with 'elive-ai' it should be 'opt-in' and not 'opt-out', leaving it a personal choice whether to use those or not.

There is an option to opt out of data-collection but that is down to requesting it from OpenAI and hoping they will actually do so;
The other option, for if you've had enough is to delete the account with it's data ...... again by request.
Here's how:

  • First, visit https://platform.openai.com and log in to your account.
  • Click the Help menu item at the top
  • Select the Send us a message option.
  • Choose Account Deletion under “what brings you here today?” and follow the onscreen instructions.

OpenAI will send a confirmation email when the account is deleted. Note that it can take up to four weeks for the deletion to be completed.

2 Likes

Bonjour!

I already write, that using in Elive some google things by default is sad...
Can be a little like using Linux but still give datas & hardware power to Minus$oft...

Salutations!

2 Likes

This might even be more user-friendly:

So these things can be improved in Elive, for example:

  • force using new api key each month
  • using an alternative to chatgpt (which at the moment there's not, but there will be pretty soon)

Note also that the uses developed on elive-ai is not something like for "dialogue with the entity" (and thus learning from you), I use it many times and its basically to help me improving texts, rephrasing them, correcting grammar errors, etc... so more like a "tool" than a "friend"

Maybe I can add some feature in the elive-installer (another "fine-tune window") for privacy-related options (like the one with the "non-free software" options), including a selection of things like the default search engine (even if I always said the user can always set / configure the default search engine on their browsers)

Update: the last version includes some improvements and a better engine set by default (gpt-3.5-turbo), which has slightly better results, especially for the "code" mode which didn't worked so well

Don't be silly. Comparing/saving the questions and bringing that back to a single entity is a very absolute way of creating an image of someone's mind or the state the person is in, as well as the surrounding social group....the algorithm is clever enough for that.

In Exemplis: Let someone setup a query-form and you'll know exactly what he personally wants or prefers. :confused:

Rotating the key isn't going to help unless you care to use different e-mail and phone-numbers and be aware that the sharing of keys will be stopped by OpenAi, as by their own words in the key-generator:

<quote

Do not share your API key with others, or expose it in the browser or other client-side code. In order to protect the security of your account, OpenAI may also automatically rotate any API key that we've found has leaked publicly.
/quote>

  • meaning they know exactly who's who.

That's just it .... it's a curated answer that you get and you have no power into how it's curated .... the algorithm defines what your answer/world looks like and ultimately what you should believe, taking away all personal form of control or choice.
With a text search you still have an opportunity to go through the findings and decide what you want or need.

We're looking abuse in the face and are actually rejoicing in the same way people cheer a dictator. The arguments made pro ChatGPT/OpenAI are the same as those used to support totalitairian leaders:

  • trains run on time
  • Overt corruption changed
  • No long debates to get a decision done
  • Others will be worse
  • He's very clever/wise
  • etc, etc.

Be assured that OpenAI, despite it's name is NOT open at all ...... they just want/need the community to help them set up shop, same as Google (and M$) did when it started out.

AND:

I personally have not seen any (and I really mean any) given answer that goes above general, non-creative ramblings unless you give the AI good and exact arguments and facts to go on.
The trouble is if you can give that: You already know or gave the answer yourself!

IMO it's "SnakeOil" big-tech is trying to sell to the world making it's inhabitants stupider by the day.

1 Like

what about that? sharing the API keys between all the users? :thinking: everytime is used, a random api from other users are used :thinking:
unfortunately this can create a profile or a ban of the user's email but sounds like a perfect solution :rofl2:

I wonder if could be possible to create a single API key to be used by all the users of Elive :thinking: that sounds like a better solution, it will be also not needed to insert an api key but using the default one (is not this the solution duckduckgo used, @triantares ?)

I think this can be a good way to solve the privacy issues :thinking: :point_up:

I think you need to try more all the options of elive-ai in a real usage/need betatesting, elive-ai is not something like "I need an answer / search result / conversate", is just a tool that can improve your life in many aspects, for example the text corrector or grammar improver is just amazing in an unbeatable way (no other tool can do a job so good), the title suggester is very good too, the doctor mode is just surprisingly helpful, the summarizer & simplifier is quite useful too

Hello!

@triantares : for the Duchy one, based on wikipedia is not "based", when you know that even wiki's creator is disgusted about how it turns...
@Thanatermesis : So what about Eltrans? Still needed I think!?

Salutations!

1 Like

Yes @Franc , eltrans is needed :slight_smile: before i used reverse-engineered google-translator to improve the english sentences, now elive-ai (corrector mode, sometimes proofreader mode) improves them a lot too but in a different way (more like a grammar correction)