Some screenshots of my current AI project I've been doing in the last 3 weeks.
What is it?
A productivity oriented, cross platform, desktop GUI application, much like ChatGPT, (using the same AI) but with privacy and full control over the language model.
The plan for HexaGPT v1.0:
- Make it secure. (Done, it can handle files locally with reasonable encryption and compression.)
- Functional as a chat application. (Almost there, it really needs to send some context to the AI, and a button to expand/contract prompts and responses...)
- More control over the AI then ChatGPT allows. (To be implemented...)
- Rules (Which define the AI's personality. Implemented, but I'd also like to add some presets for general use.)
- Automatic context limited by token allowance set by the user (not yet implemented)
- Selectable context (not yet implemented)
- Automatic recursive context (Maybe! I had that idea today while playing with rules... Not sure how viable it is, I'll have to experiment, but it could allow HexaGPT to "remember" something from the very beginning of the conversation. If enough tokens given for several successive API calls with potentially large amount of context...)
- Adjustable AI parameters (Not yet implemented, but it isn't hard, it's a matter of time.)
- Since I'm a Linux only user since 2011, and not afraid of the teminal, it must have CLI interface as well. :) (Partially implemented...)
- I also plan support for Open Assistant, and Bard, possibly others in the future, but currently none of those have publicly available APIs, so maybe not for v1.0
The software will be free and open source of course(as the BSD 3 clause license indicates), but it is using GPT 3.5 Turbo model via OpenAI's payed API so you must pay OpenAI to use it. (Although it's cheap for text based applications at the moment.)
I've already requested access to GPT4, still waiting on their response.
Coming soon: It isn't yet a usable chat application like ChatGPT(but it's slowly getting there), it only sends the prompt and rules to the AI so far, I've just added the entire "rules" part in the last 2 days. It doesn't send any context to the AI of the previous prompts and responses so the AI seems to have "forgot" what you've told it seconds ago and what it responded. To be honest I do have a bad habit of abandoning half complete projects when I can't figure out something, but with the help of ChatGPT I have high hopes for this, especially cause I do it for increasing my own productivity.
P.S. Since I posted this over on Patreon(a few days ago), I also made all the textboxes in the chat screen flexible, so now if you click on a textbox it expands to a larger size while all others shrink. Added a few more hotkeys, and did some essential but not so visible code changes in order to implement individually selectable context, although I'm still working on that feature.