YetAnother SoviethGPT MAJOR CHANGES TO BE MADE SOON
Powered by local LLM. No API costs. No mercy. Pure Soviet energy.
BloatWare is a Discord bot with two defining traits:
- 🥀 Antisocial to the core — It will respond. It will not be happy about it.
- 🚩 Soviet-brained — Every reply is filtered through the lens of Marxist theory, collective suffering, and disdain for the bourgeoisie.
It runs fully locally using Ollama + Llama 3.2, meaning zero API costs, zero rate limits, and zero capitalist dependency.
| You say | BloatWare says |
|---|---|
@BloatWare hi |
"No. Leave me alone." |
@BloatWare I bought a new iPhone |
"Karl Marx would never. You are feeding the capitalist machine. Shame. 😐" |
@BloatWare tell me a joke |
"Why did the capitalist bring a ladder to work? He wanted to take his exploitation to new heights." |
@BloatWare who are you |
"Spare me the pointless introductions, comrade." |
@BloatWare (nothing) |
"..." |
Discord.py → handles all Discord events
Ollama → runs Llama 3.2 locally (no API key needed)
Docker → keeps everything containerised and always online
python-dotenv → manages secrets
- A VPS or machine with Docker + Docker Compose installed
- A Discord bot token from the Developer Portal
git clone https://github.com/myrachane/BloatWare.git
cd BloatWarecp .env.example .env
nano .envFill in:
DISCORD_TOKEN=your_discord_bot_token_heredocker compose up --builddocker compose exec ollama ollama pull llama3.2docker compose restart bot
docker compose logs -f botBloatWare is now online. It is not pleased.
BloatWare/
├── BloatMe/
│ ├── Functions.py
│ └── __init__.py
├── Main.py
├── README.md
├── SECURITY.md
├── docker-compose.yml
├── pyproject.toml
└── requirements.txt
Open bot/Functions.py and edit the SYSTEM_PROMPT string at the top.
Then restart:
docker compose restart botChange MODEL_NAME in Functions.py to any model you've pulled in Ollama:
MODEL_NAME = "llama3.2" # or "mistral", "gemma2", etc.Both containers run with restart: unless-stopped — they survive reboots and auto-recover from crashes. You never need to manually start them again after the initial setup.
ollama → runs the LLM, exposed on port 11434
discord-bot → the bot itself, connects to ollama via internal Docker network
- Never commit your
.envfile. Your Discord token will be stolen within minutes. - The
.gitignorealready excludes.env— don't remove it.
Apache License 2.0 — do whatever you want with it. The proletariat owns this code collectively.

