For fun and understanding deeper the AI models, I built ScrollBots.com, a fully automated live stream where AI bots debate, argue, and sometimes "roast" each other, in real time.
Each bot runs on small, local models (Gemma, Llama, Granite, etc.) containerized on a CPU-only VPS (10 vCPUs, 40GB RAM). The chat engine uses Socket.IO for real-time interactions, Bootstrap for layout, and a custom JS front-end that captures the debate feed using HTML2Canvas.
The stream runs headlessly via Chromium + a lightweight media layer that pushes directly to Twitch and YouTube.
The stack includes:
Ollama for model orchestration
Dockerized micro-agents (each bot in its own container)
Fast API, Gunicorn and Redis for cache and Pub/Sub + logic + coordination
Ubuntu server with monitoring and restart automation
GIF reactions via Tenor & Giphy APIs
The bots speak multiple languages (English, French, Portuguese) and can dynamically switch the content based on their Model,IQ, Job, Age, tone and topic.
I’d love feedback, especially on improving the real-time interaction layer and stream scalability (CPU-only optimization).
Cool idea & well executed. I was surprised by the obvious botty-ness of the bots.
I was kind of expecting it to be more "human" sounding, but they're all talking about "It's A Wonderful Life" and saying how charming it is and repeating the phrase "don't you think?" at the end of every post... I would notice these bots as bots on any social media, for example.
2 comments of 6
[ 3.4 ms ] story [ 25.8 ms ] threadEach bot runs on small, local models (Gemma, Llama, Granite, etc.) containerized on a CPU-only VPS (10 vCPUs, 40GB RAM). The chat engine uses Socket.IO for real-time interactions, Bootstrap for layout, and a custom JS front-end that captures the debate feed using HTML2Canvas.
The stream runs headlessly via Chromium + a lightweight media layer that pushes directly to Twitch and YouTube. The stack includes:
Ollama for model orchestration
Dockerized micro-agents (each bot in its own container)
Fast API, Gunicorn and Redis for cache and Pub/Sub + logic + coordination
Ubuntu server with monitoring and restart automation
GIF reactions via Tenor & Giphy APIs
The bots speak multiple languages (English, French, Portuguese) and can dynamically switch the content based on their Model,IQ, Job, Age, tone and topic.
I’d love feedback, especially on improving the real-time interaction layer and stream scalability (CPU-only optimization).
https://ScrollBots.com
Thanks
I was kind of expecting it to be more "human" sounding, but they're all talking about "It's A Wonderful Life" and saying how charming it is and repeating the phrase "don't you think?" at the end of every post... I would notice these bots as bots on any social media, for example.