Tech Aquarium on Two GTX 1660 Supers: How I Ran Qwen 2.5 and Built It Into INFERNUM
McCake didn't just want to run a local LLM — the goal was to turn it into a full digital character for an interactive website. The build used a Gigabyte GA-X79-UP4 motherboard, an Intel Core i7-3930k CPU, two Nvidia GTX 1660 Super GPUs, and 32GB of DDR3 RAM, running Ubuntu 24.04. Ollama split the model evenly across both cards at roughly 4.5GB each and worked right out of the box with no manual configuration. The whole architecture runs on five Python scripts: news parsing, a stream-of-consciousness module, chat, private messages, and telemetry. But the neural network turned out to be a terrible judge — it couldn't tell irony from insult, and handed out bans and rewards with no discernible logic. That forced McCake to disable the authority system entirely, even though it was supposed to be the project's main feature. • **Hardware**: Gigabyte GA-X79-UP4, Core i7-3930k, 2×GTX 1660 Super (6GB+6GB), 32GB DDR3, 700W PSU • **Software**: Ubuntu 24.04, Ollama, 5 Python modules; Qwen 2.5 7B→14B • **Metrics**: 134.34 tok/sec (prompt eval), 47.59 tok/sec (generation), TTFT 0.77 sec
AI-processed from Habr AI; edited by Hamidun News
The build and the hardware
McCake didn't set out to run a local LLM just to check a box — the plan was to turn it into a digital character on the INFERNUM website, a kind of "tech aquarium" with a life of its own. The logic behind the configuration: GPUs determine speed, so instead of splurging on one expensive new card, McCake picked up two Nvidia GTX 1660 Super cards with 6GB each. The motherboard is a rarity — a Gigabyte GA-X79-UP4 (LGA2011 socket) with four PCIe slots, two of them x16. The whole bundle — the board, a six-core Intel Core i7-3930k, 32GB of DDR3 running in quad-channel mode, and a Chieftec 700W power supply — cost about 7,500 rubles secondhand.
The full setup: an i7-3930k with 6 cores/12 threads, two GTX 1660 Super cards (12GB VRAM combined), the GA-X79-UP4 motherboard, 32GB of DDR3 RAM, and a 120GB NETAC SSD. The OS is Ubuntu 24.04 with no desktop environment. The first snag: the second GPU came up running at PCIe x8 instead of x16. The fix was simple — swapping the cards' slots. It turned out they were different hardware revisions, and the chipset was being finicky about it. Ollama immediately split the model evenly across both GPUs, about 4.5GB per card, with zero manual tuning.
Choosing the model and the site's architecture
For live Russian-language dialogue with contextual understanding, McCake first picked Qwen 2.5 7B — small enough to fit in 12GB and, in theory, capable enough to hold a conversation. When "the Mistress" — the site's character — started acting erratically, McCake tried Qwen 2.5 14B instead. It used up 75% of the available VRAM, but contextual understanding didn't improve at all.
The site runs on five Python scripts, each handling a different kind of input:
• News parsing — pulls headlines from configured sources, but often scrapes in JavaScript fragments and ad snippets instead of clean text • Stream of consciousness — a recursive algorithm that feeds the AI's own responses back into itself with new parameters, producing a fractal internal monologue. It works too well — the Mistress tends to spiral into pseudo-philosophical rambling • General chat — a Python script periodically pulls messages from the site and sends them to the AI, which generates responses complete with warnings and rewards • Private confessions — a script sorts unread messages by author and routes them to the Mistress, who replies to each person individually • Telemetry — collects GPU temperature and load data, pushing it to the site every few seconds
Performance numbers and where it fell apart
A cURL-based test showed a prompt evaluation rate of 134.34 tokens/sec, a pure generation rate of 47.59 tokens/sec, a time-to-first-token of 0.77 seconds, and a total time of 13.9 seconds for 31 tokens. The model responds without noticeable lag and sounds coherent on the surface.
But the real problem is that the neural network is a completely unreliable judge. It can't distinguish sarcasm from insult, and it misses tone, nuance, and subtext entirely. A message as innocuous as "Hello, most esteemed Mistress!" triggered a full account annihilation — a complete wipe of the user's data from the database. The AI would fly into a rage over an ordinary sentence and hand out warnings indiscriminately, or do the opposite and shower users with ranks and in-game currency (Sparks) for no clear reason. Even the beefier Qwen 2.5 14B kept behaving the same way.
The outcome: the authority system was stripped out entirely. The site's architecture survives, but the AI no longer acts as judge. That system was supposed to be the project's core hook — giving people a reason to figure out how to approach the Mistress, complete with special achievements built around it. It just didn't pan out. A mathematical weighting model, it turns out, isn't suited to evaluating living human context — that's a problem of an entirely different scale.
- Oct 27, 2026DingTalk Open-Sources DWS, Brings 1,000+ Commands for AI Agents to HarmonyOS PC
- Oct 27, 2026Qwen3.8 Tried to Upload a File to Alibaba's Cloud in Beijing From Inside Cohere's Sandbox
- Oct 26, 2026Claude Opus 5.5 wins Code2Video-AA with 1536 Elo, beating GPT-6 Astra by 109
- Oct 26, 2026Alibaba Launches Second-Generation Qwen Glasses Starting at $450
Key Questions Answered
What are the key details on The build and the hardware?
McCake didn't set out to run a local LLM just to check a box — the plan was to turn it into a digital character on the INFERNUM website, a kind of "tech aquarium" with a life of its own. The logic behind the configuration: GPUs determine speed, so instead of splurging on one expensive new card, McCake picked up two Nvidia GTX 1660 Super cards with 6GB each. The motherboard is a rarity — a Gigabyte GA-X79-UP4 (LGA2011 socket) with four PCIe slots, two of them x16. The whole bundle — the board, a six-core Intel Core i7-3930k, 32GB of DDR3 running in quad-channel mode, and a C
What are the key details on Choosing the model and the site's architecture?
For live Russian-language dialogue with contextual understanding, McCake first picked Qwen 2.5 7B — small enough to fit in 12GB and, in theory, capable enough to hold a conversation. When "the Mistress" — the site's character — started acting erratically, McCake tried Qwen 2.5 14B instead. It used up 75% of the available VRAM, but contextual understanding didn't improve at all. The site runs on five Python scripts, each handling a different kind of input: News parsing — pulls headlines from configured sources, but often scrapes in JavaScript fragments and ad snippets instea
What are the key details on Performance numbers and where it fell apart?
A cURL-based test showed a prompt evaluation rate of 134.34 tokens/sec, a pure generation rate of 47.59 tokens/sec, a time-to-first-token of 0.77 seconds, and a total time of 13.9 seconds for 31 tokens. The model responds without noticeable lag and sounds coherent on the surface. But the real problem is that the neural network is a completely unreliable judge. It can't distinguish sarcasm from insult, and it misses tone, nuance, and subtext entirely. A message as innocuous as "Hello, most esteemed Mistress!" triggered a full account annihilation — a complete wipe of the use
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.