Skip to content

Aetherius Ai Assistant

Change Logs

Changelog:

0.045
-Added Voice Cloning with coqui TTS.
-Added Video Processing to the Llama 2 file scrape tool.
-Added Important Score to some memory types (Still a work in progress)
-Improved Llama 2 Internal Prompts
-Added Ability to use Multiple Hosts with Oobabooga.
-Converted Llama 2 Chatbot to use Json for settings.
-Added Sub-Agent script. You can now create custom sub-agents for Aetherius’s parallel processing loop.
-Added Memory Search Sub-Agent and an autonomous web-search if the needed information is not in the External Resources DB.
-Added basic API script that can be imported to use Aetherius programmatically. (Still an early work in progress)
-Added Bot and User profile descriptions. This can be disabled in the Api settings json.

0.044
-Consolidated Collections for better visualization with Qdrant (Available in the Qdrant dashboard)
-Added Source tag for external data scrapes
-Updated Llama-2 Gui Appearance and Features
-Merged Fileprocessing Chatbot into Aethersearch
-Fixed Bug where html markdown was printed instead of normal text when using Public Api.
-Added Colab Notebook for people without a GPU.
-New Gui for Aetherius. Most Chatbot modes are now consolidated under one Ui.
-Added Embedding Selection Menu, for now only Sentence Transformers and Hugging Face Embeddings are available.
-Switched usernames from collection name to metadata.
-Fixed Bug where embedding size wasn’t being set when creating collections.
-Added Voice input using Whisper and TTS using gTTS or Eleven Labs. Bark TTS still a work in progress.

0.043
-Llama 2 Conversion
-Qdrant Conversion
-Aetherius can now be ran 100% locally!
-Fixed Bug where only one Implicit and Explicit Memory were uploaded
-Improved Memory Prompts, works a lot better with the 7B model of Llama 2 now. Still wouldn’t recommend using the 7B model though.
-Improved Auto Memory Upload.
-Added Delete Button to Edit Conversation in Llama 2 Chatbot
-Added Long Term Memory Upload in Llama 2 Chatbot
-Updated Delete Menu in DB Management in Llama 2 Chatbot
-Reworked Input Window, now handles larger text strings better.
-Various Bug Fixes

0.042
-Added GUI for Aetherius. Very basic for now.
-Added Edit Conversation
-Added Model Selection
-Added GPT 3.5 Turbo 16k

0.041
-Reworked Conversation History, it will now persist past shutdown.
-Added .TXT, .PDF, and .EPUB text extractors. For now it just functions similarly to the webscrape. Place file in the “Upload” folder in its extension’s respective folder. Then run “GPT_4_Text_Extractor.py” to extract all of the files, they will be moved to the “Finished” folder once done.
-Added Photo OCR to the Text Extractor. To use, place the desired photo in the /Upload/SCANS folder. Using this feature requires tesseract: https://github.com/UB-Mannheim/tesseract/wiki Once installed, copy the “Tesseract-OCR” folder from Program Files to the “Aetherius_Ai_Assistant” Folder. This will allow you to take Screenshots with the windows snipping tool and upload them to Aetherius for processing.

0.04
-New User System Implemented. Change the username prompt in the config folder to change users. This will allow you to have multiple versions of Aetherius on the same index.
-First iteration of Aether Search/Scrape implemented. This will be the eventual websearch system. As of now it requires a Google CSE key and Google API key, other options coming soon.
-Autonomous Tasklist Generation
-Aetherius now decides for itself whether or not each task in its generated tasklist requires a websearch, memory search, or both.
-Switched to Username based DB to Bot Name based DB, will add user’s again later.
-Various Bug Fixes

Versions 0.03*

0.039
-Added Cadence DB check, will no longer use Cadence prompt if Cadence DB is empty.
-Fixed GPT 3.5 Context Length Bug
-Worked on improving Auto-Memory
-Implemented Auto Explicit Memory Association/Pruning
-Reworked Auto-Memory code
-Various Bug Fixes

0.038

-Implemented Implicit Short-Term Memory
-Implemented Implicit Memory Consolidation
-Implemented Implicit Memory Association/Pruning
-Implemented Auto Explicit Memory Association/Pruning
-Reworked Auto-Memory code
-Added Cadence DB check, will no longer use Cadence prompt if Cadence DB is empty.
-Fixed GPT 3.5 Context Length Bug
-Worked on improving Auto-Memory
-Added Flashbulb Memory
-Improved summary prompts
-Various Bug Fixes
-Reworded internal prompts to hopefully fix wrong username bug when using gpt 3.5
-Added loop to skip uploading empty lines in memory upsert.

0.037
-Added Reset_Pinecone_Index.py to DB Management. This will allow you to reset Aetherius without having to log into pinecone.io
-Added “Clear Memory” command to main chatbot. This will clear the saved short-term memory.
-Worked on Improving Memory Auto Upload
-Added Manual Long-Term memory Consolidation script in DB Management
-Cleaned up Code and added an Analysis file in the resources folder
-Fixed TTS Bug-Added Manual Long-Term memory Consolidation script in DB Management


0.036
-Implemented Memory Consolidation
-Various Bug Fixes
-Added Retry loop for Auto Memory
-Fixed Intuition Context Length

0.035
-Separated General Memory DB into Implicit and Explicit Memories.
-Various Bug Fixes

0.034
-Added Voice Assistant Script, only on keypress for now. Always listening will come later.
-Auto Memory Upload bug fix

0.033
-Improved Auto Memory Upload
-Various Bug Fixes


0.032
-Implemented new system for memory recall
-Added Debug output scripts, these print all of the internal loops that are hidden in the other scripts.


0.031
-Reworked some internal prompts, internal monologue consistency issue should be fixed.
-Various Bug Fixes

0.03
-Improved Episodic Memory Implementation
-Summary length bug fixed

Versions 0.02*

0.029
-Started working on implementing Episodic Memory
-Various Bug Fixes

0.028
-Cadence DB Rework, upload cadence from DB management

0.027
-Implemented Cadence DB (More of a test, may be removed due to token usage.)
-Various Bug Fixes

0.02
-Integrated GPT-4 (Limited Access, apply at https://openai.com/waitlist/gpt-4-api)
-New DB Architecture
-Namespaces
-Continuous Conversation
-Autonomous Memory Upload

In January 2023, I had my inaugural experience with ChatGPT 3.5 and LLMs in general. Since that moment, I’ve been deeply obsessed with AI, dedicating countless hours each day to studying it and to hands-on experimentation. The Aetherius AI Assistant is the culmination of that research.

PAGE OUT OF DATE, SEE GITHUB
For the most recent Development Build, see https://github.com/libraryofcelsus/Aetherius_AI_Assistant
To keep up to date with Aetherius join the discord server: https://discord.gg/pb5zcNa7zE

Aetherius Personal Assistant 0.05 Release Notes
-Added Sight with GPT Vision
-Converted Aetherius into a Multi-Agent Framework
-Converted Aetherius to be an API
-Added Discord Bot
-Added GUI
-Added Multiple TTS Options
-Converted to run locally using the Oobabooga Text-Ui API
-Added Ability to use a new LLM API I am working on as a side-project
-Added Config Menus
-Added Login Menu
-Added DB Management Menu
-Switched to Llama 2
-Switched to Qdrant over Pinecone
-Various Improvements
Coming Soon- Latest Version can be downloaded on GitHub

Aetherius Personal Assistant 0.04 Release Notes
-Autonomous Research (Aethersearch and File Process)
-Implemented Explicit Memory
-Implemented Implicit Memory (Replaced Inner Loop Summary)
-Implemented Short and Long Term Memory
-Implemented Long Term Memory Consolidation/Associative Processing
-Added Flashbulb Memory
-Improved Intuition
-Improved Auto-Memory
-Various Smaller Improvements
Release Unstable, Skipped – Latest Version can be downloaded on GitHub

Aetherius Personal Assistant 0.031 Release Notes
-Episodic Memory
-New DB Architecture
-Cadence

Aetherius Personal Assistant 0.02 Release Notes
-Integrated GPT-4 (Limited Access, apply at https://openai.com/waitlist/gpt-4-api)
-New DB Architecture
-Namespaces
-Continuous Conversation
-Autonomous Memory Upload

Aetherius Personal Assistant 0.01 Release Notes
-First Release
-Minimal Features

License

The Aetherius Ai Assistant is copyright LibraryofCelsus.com and licensed under the GNU and Commons Clause licenses.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

“Commons Clause” License Condition v1.0

The Software is provided to you by the Licensor under the License, as defined below, subject to the following condition.

Without limiting other conditions in the License, the grant of rights under the License will not include, and the License does not grant to you, the right to Sell the Software.

For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including without limitation fees for hosting or consulting/ support services related to the Software), a product or service whose value derives, entirely or substantially, from the functionality of the Software. Any license notice or attribution required by the License must also include this Commons Clause License Condition notice.

Software: [Aetherius]

License: [General Public License]

Licensor: [LibraryofCelsus.com]

Leave a Reply

Your email address will not be published. Required fields are marked *