Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/koromelodev/mindmate

MindMate is an unofficial application for ChatGPT
https://github.com/koromelodev/mindmate

ai application chat chatgpt

Last synced: 19 days ago
JSON representation

MindMate is an unofficial application for ChatGPT

Awesome Lists containing this project

README

        

# MindMate


Flathub Downloads
Flathub Version

### ❄️The project is frozen. I don't see much point in supporting the application as all the functionality is already available on the site❄️

MindMate is an unofficial application for ChatGPT. The app supports chat settings, can send system messages, delete and edit messages.

![Main window](https://github.com/KoromeloDev/MindMate/blob/main/screenshots/MainWindow.png?raw=true)

## How to install
### Linux:
Download on Flathub

### Windows:
You can download the archive with the program in the [GitHub releases](https://github.com/KoromeloDev/MindMate/releases/latest)

## How to install from source code


Dependencies



qt-base 6.5.2
qt-svg 6.5.2
qt-multimedia 6.5.2
qt-translations 6.5.2


Code



CodeFactor
GitHub issues
Unit Testing

### Linux:
```bash
git clone https://github.com/KoromeloDev/MindMate.git ;\
cd MindMate ;\
cmake . -DCMAKE_BUILD_TYPE=MinSizeRel ;\
cmake --build . ;\
sudo cmake --install .
```

### Windows:
```bash
git clone https://github.com/KoromeloDev/MindMate.git &^
cd MindMate &^
cmake . -DCMAKE_BUILD_TYPE=MinSizeRel &^
cmake --build . &^
cmake --install .
```

## How to use
To use the program, you will need an [OpenAI account](https://platform.openai.com/signup) to get an API key and enter it into the settings.

### Configuration
To configure the application, you can go to global settings. These settings affect the entire application.

![GeneralSettings](https://github.com/KoromeloDev/MindMate/blob/main/screenshots/GlobalSettingsWindow1.png?raw=true)
![ChatSettings](https://github.com/KoromeloDev/MindMate/blob/main/screenshots/GlobalSettingsWindow2.png?raw=true)

You can also configure each chat individually.

![ChatSettings](https://github.com/KoromeloDev/MindMate/blob/main/screenshots/ChatSettingsWindow.png?raw=true)

### Message role
Each message has a role. There are three roles in total:
1. User - a regular user message
2. System - used to guide the behavior of your model throughout the conversation
3. Assistant - ChatGPT returns a response using this role

![Role](https://github.com/KoromeloDev/MindMate/blob/main/screenshots/SystemMessageDescription.png?raw=true)