Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
May 04, 2026
·
Columbus
Generative AI for Fun and Little Profit
Explore Musebot, a Discord bot using ComfyUI and Ollama to generate images, music, and video on consumer hardware, demonstrating practical generative AI API integration.
Overview
Musebot - a Discord bot that integrates with ComfyUI and Ollama to act as a chatbot that can also generate images, music, and video on consumer hardware.
Links
Musebot integrates ComfyUI and Ollama for distributed Discord media generation.
Discord server landing page for the XCJS JavaScript development community.
Tech stack
- Ollama APIRun and manage large language models (LLMs) locally with a simple, powerful REST API.The Ollama API delivers local LLM deployment: run models like Llama 3 and Gemma 3 directly on your machine via a straightforward REST interface. Use the `/api/generate` endpoint for completions or `/api/chat` for multi-turn conversations. The API also handles model lifecycle management, including pulling new models from the Ollama library, listing available models, and deletion, all accessible via standard HTTP requests. Integration is efficient: the API is automatically available at `http://localhost:11434/api` after installation, offering a robust platform for local AI application development.
- ComfyUI APIA headless WebSocket-based interface for programmatically executing complex Stable Diffusion workflows as reproducible JSON graphs.ComfyUI API transforms visual node-based workflows into production-ready endpoints via a local WebSocket server (port 8188 by default). By sending a structured JSON payload to the /prompt endpoint, developers can trigger precise diffusion pipelines including SDXL, ControlNet, and IP-Adapter. This architecture bypasses the standard web UI to enable high-throughput image generation, automated batch processing, and seamless integration into external Python or JavaScript applications. It is the industry standard for scaling generative AI art pipelines without the overhead of a manual interface.
- NodeNode.js is a high-performance JavaScript runtime built on the V8 engine for executing scalable network applications.Ryan Dahl launched Node.js in 2009 to rethink server-side concurrency. It utilizes an event-driven, non-blocking I/O model to manage thousands of concurrent connections on a single thread. The system runs on Google's V8 engine (C++) and provides access to npm (a registry with over 2 million packages). Companies like Netflix and LinkedIn use it for its speed and scalability: it remains the top choice for real-time data streaming and microservices.
- TypeScriptTypeScript is an open-source superset of JavaScript: it adds static typing and compiles to clean, standards-based JavaScript.TypeScript is a high-level, open-source language developed by Microsoft: it acts as a superset of JavaScript, adding a powerful static type system. This system enables compile-time type checking, catching errors before runtime (a critical benefit for large-scale applications). The TypeScript Compiler (TSC) reliably transpiles all code into clean, standards-based JavaScript (ES3 or newer), ensuring compatibility across any browser or host environment (Node.js, React.js, etc.).
- ParcelParcel is a zero-configuration build tool that automates asset bundling with out-of-the-box support for JS, CSS, and HTML.Parcel eliminates the overhead of manual configuration files like webpack.config.js by using a convention-over-configuration model. It leverages a multi-core worker process to parallelize compilation and utilizes a persistent file system cache for instant subsequent builds. Developers get high-performance features (including Hot Module Replacement, tree shaking, and image optimization) immediately upon installation. It handles everything from TypeScript and React to PostCSS and SVGs without requiring custom plugins for standard web development workflows.