Downloads · 30 days
42
12% of all-time downloads
RichardErkhov/deepparag_-_Aeona-gguf
deepparag_-_Aeona-gguf is a machine learning model from RichardErkhov. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Downloads · 30 days
42
12% of all-time downloads
All-time downloads
351
Public
Repo size
5 GB
Likes
0
Public
Click a slice to open those files.
.gguf5.8 GB · 100%
From the Hugging Face model README
Quantization made by Richard Erkhov.
Aeona - GGUF
| Name | Quant method | Size |
|---|---|---|
| Aeona.Q2_K.gguf | Q2_K | 0.17GB |
| Aeona.IQ3_XS.gguf | IQ3_XS | 0.18GB |
| Aeona.IQ3_S.gguf | IQ3_S | 0.19GB |
| Aeona.Q3_K_S.gguf | Q3_K_S | 0.19GB |
| Aeona.IQ3_M.gguf | IQ3_M | 0.2GB |
| Aeona.Q3_K.gguf | Q3_K | 0.21GB |
| Aeona.Q3_K_M.gguf | Q3_K_M | 0.21GB |
| Aeona.Q3_K_L.gguf | Q3_K_L | 0.23GB |
| Aeona.IQ4_XS.gguf | IQ4_XS | 0.22GB |
| Aeona.Q4_0.gguf | Q4_0 | 0.23GB |
| Aeona.IQ4_NL.gguf | IQ4_NL | 0.23GB |
| Aeona.Q4_K_S.gguf | Q4_K_S | 0.23GB |
| Aeona.Q4_K.gguf | Q4_K | 0.25GB |
| Aeona.Q4_K_M.gguf | Q4_K_M | 0.25GB |
| Aeona.Q4_1.gguf | Q4_1 | 0.25GB |
| Aeona.Q5_0.gguf | Q5_0 | 0.27GB |
| Aeona.Q5_K_S.gguf | Q5_K_S | 0.27GB |
| Aeona.Q5_K.gguf | Q5_K | 0.29GB |
| Aeona.Q5_K_M.gguf | Q5_K_M | 0.29GB |
| Aeona.Q5_1.gguf | Q5_1 | 0.29GB |
| Aeona.Q6_K.gguf | Q6_K | 0.32GB |
| Aeona.Q8_0.gguf | Q8_0 | 0.41GB |

An generative AI made using microsoft/DialoGPT-small.
Recommended to use along with an AIML Chatbot to reduce load, get better replies, add name and personality to your bot. Using an AIML Chatbot will allow you to hardcode some replies also.
Aeona is an chatbot which hope's to be able to talk with humans as if its an friend! It's main target platform is discord. You can invite the bot here.
To learn more about this project and chat with the ai, you can use this website.
Aeona works why using context of the previous messages and guessing the personality of the human who is talking with it and adapting its own personality to better talk with the user.
The goal is to create an AI which will work with AIML in order to create the most human like AI.
For AI it is not possible (realistically) to learn about the user and store data on them, when compared to an AIML which can even execute code! The goal of the AI is to generate responses where the AIML fails.
Hence the goals becomes to make an AI which has a wide variety of knowledge, yet be as small as possible! So we use 3 dataset:-
The Discord Messages Dataset simply dwarfs the other datasets, Hence the data sets are repeated. This leads to them covering each others issues!
The AI has a context of 6 messages which means it will reply until the 4th message from user. Example
I recommend send the user input,
previous 3 AI and human responses.
Using more context than this will lead to useless responses but using less is alright but the responses may be random.
Below is a comparison of Aeona vs. other baselines on the mixed dataset given above using automatic evaluation metrics.
| Model | Perplexity |
|---|---|
| Seq2seq Baseline [3] | 29.8 |
| Wolf et al. [5] | 16.3 |
| GPT-2 baseline | 99.5 |
| DialoGPT baseline | 56.6 |
| DialoGPT finetuned | 11.4 |
| PersonaGPT | 10.2 |
| Aeona | 7.9 |
Example:
from transformers import AutoTokenizer, AutoModelWithLMHead
tokenizer = AutoTokenizer.from_pretrained("deepparag/Aeona")
model = AutoModelWithLMHead.from_pretrained("deepparag/Aeona")
# Let's chat for 4 lines
for step in range(4):
# encode the new user input, add the eos_token and return a tensor in Pytorch
new_user_input_ids = tokenizer.encode(input(">> User:") + tokenizer.eos_token, return_tensors='pt')
# print(new_user_input_ids)
# append the new user input tokens to the chat history
bot_input_ids = torch.cat([chat_history_ids, new_user_input_ids], dim=-1) if step > 0 else new_user_input_ids
# generated a response while limiting the total chat history to 1000 tokens,
chat_history_ids = model.generate(
bot_input_ids, max_length=200,
pad_token_id=tokenizer.eos_token_id,
no_repeat_ngram_size=4,
do_sample=True,
top_k=100,
top_p=0.7,
temperature=0.8
)
# pretty print last ouput tokens from bot
print("Aeona: {}".format(tokenizer.decode(chat_history_ids[:, bot_input_ids.shape[-1]:][0], skip_special_tokens=True)))