Skip to content

Releases: Hukasx0/ai-companion

1.0.0

20 Apr 18:49
Compare
Choose a tag to compare

All of the frontend and backend code has been rewritten. I've removed support for GGML models, but I've added support for GGUF models, Cuda, OpenCL, MacOS, and Metal. I've also removed unnecessary API endpoints and added more options to the WebUI. The UI is more responsive and dynamic, and it can now render and present markdown code nicely. Overall, the UI is more pleasant and transparent, the API is more intuitive, and the codebase is less confusing.

If you need to access the API documentation, you can find it at here.

Additionally, if you need information about supported models and installation, please visit here.

0.9.8

18 Oct 19:15
7c78db6
Compare
Choose a tag to compare

Changes

  • Dialogue tuning option added
  • added the option to like a AI response, making it possible for AI to generate similar messages to those liked (if dialogue tuning option is enabled)
  • Added all the features I had planned from the beginning
  • Patched bugs, errors and warnings
  • And other small fixes

Important information

This is probably the last version before 1.0, it will require rewriting a large part (as not almost all) of the code. Such a task may take me a large amount of time, especially since I want to take a break from this project. Version 1.0 will have a differently designed API, which will make for new documentation if that version comes out. The python library will only get a new version when 1.0 comes out. More new features will not be added, I added everything I wanted this program to have from the beginning.

List of supported models:

https://github.com/Hukasx0/ai-companion/tree/main#supported-ai-models

How to install?

recommended:

On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:

you download an executable file (ai_companion.exe or ai_companion)
then you create a folder "models" and put in it one of supported models

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract it in the same folder as ai_companion.exe

0.9.7

14 Oct 18:12
Compare
Choose a tag to compare

Changes

  • Added ability to edit messages and regenerate previous ai message
  • Small design changes
  • Updated dependencies
  • Patched bugs, errors and warnings
  • Added ability to export character as JSON
  • And other small fixes

Why 0.9.7 and not 1.0?

I write, use and test this software only by myself - it may contain many bugs that I may not know about, if you want to help release version 1.0, I recommend using the software, testing and in case of encountering a bug I recommend creating an Issue or Pull Request if you want to fix it yourself.

List of supported models:

https://github.com/Hukasx0/ai-companion/tree/main#supported-ai-models

How to install?

recommended:

On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:

you download an executable file (ai_companion.exe or ai_companion)
then you create a folder "models" and put in it one of supported models

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract it in the same folder as ai_companion.exe

0.9.5

09 Sep 14:06
Compare
Choose a tag to compare

Changes

  • Improved long term memory
  • Added ability to export and import messages
  • Added example dialogue
  • Improved web user interface
  • Changed entire 'Assistant' (default character) personality
  • Patched bugs, errors and warnings
  • Did more proper error handling
  • And other small fixes

Why 0.9.5 and not 1.0?

I write, use and test this software only by myself - it may contain many bugs that I may not know about, if you want to help release version 1.0, I recommend using the software, testing and in case of encountering a bug I recommend creating an Issue or Pull Request if you want to fix it yourself.

List of supported models:

https://github.com/Hukasx0/ai-companion/tree/main#supported-ai-models

How to install?

recommended:

On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:

you download an executable file (ai_companion.exe or ai_companion)
then you create a folder "models" and put in it one of supported models

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract it in the same folder as ai_companion.exe

0.9.0

10 Aug 05:51
Compare
Choose a tag to compare
  • You can manually configure short-term and long-term AI memory
  • You can manually turn on/off roleplay
  • You can upload characters from character cards or json
  • Fixed bugs

List of supported models:
https://github.com/Hukasx0/ai-companion/tree/main#supported-ai-models

How to install?
recommended:
On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:
you download an executable file (AI_companion.exe or AI_companion)
then you create a folder "models" and put in it one of supported models

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract in the same folder as AI_companion.exe

0.8.5

13 Jul 06:32
Compare
Choose a tag to compare

Added:

  • ai can recall things by day, date or time
  • support for many more AI models

List of supported models:
https://github.com/Hukasx0/ai-companion/tree/main#supported-ai-models

How to install?
recommended:
On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:
you download an executable file (AI_companion.exe or AI_companion)
then you create a folder "models" and put in it one of supported models

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract in the same folder as AI_companion.exe

Beta

10 Jul 13:29
Compare
Choose a tag to compare

Added:

  • roleplaying is possible now
  • ai has a long-term memory
  • ai learns about the user and other things while chatting
  • it is possible to add custom data to ai long term memory using the API
  • it is possible to edit data about the chatting person (user)

Only one model is supported:
https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML
specifically this version:
https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML/resolve/main/Pygmalion-7b-4bit-Q4_1-GGML-V2.bin

How to install?
recommended:
On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:
you download an executable file (AI_companion.exe or AI_companion)
then you create a folder "models" and put in it https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML/resolve/main/Pygmalion-7b-4bit-Q4_1-GGML-V2.bin

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract in the same folder as AI_companion.exe

Alpha

05 Jul 09:49
Compare
Choose a tag to compare

The first version published as part of testing, has bugs, imperfections, is not fully optimized, may crash etc etc.
Only one model is supported:
https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML
specifically this version:
https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML/resolve/main/Pygmalion-7b-4bit-Q4_1-GGML-V2.bin

How to install?
recommended:
On windows, download "download_windows.bat" and run as administrator, it will download everything required and place it in the appropriate folders.
On Linux it's the same except we use "download_linux.sh"

manual installation:
you download an executable file (AI_companion.exe or AI_companion)
then you create a folder "models" and put in it https://huggingface.co/TehVenom/Pygmalion-7b-4bit-Q4_1-GGML/resolve/main/Pygmalion-7b-4bit-Q4_1-GGML-V2.bin

on windows you also need to download https://www.sqlite.org/2023/sqlite-dll-win64-x64-3420000.zip
and extract in the same folder as AI_companion.exe