{"repo":"sneezeparty/soupy","free":true,"listed":false,"github":"https://github.com/sneezeparty/soupy","clone":"git clone https://github.com/sneezeparty/soupy.git","description":"Fully-local Discord bot with chat, RAG memory, autonomous Discord posts, Bluesky integration, and image generation. Runs against LM Studio + Stable Diffusion OR Flux, with a FastAPI web control panel for live config and monitoring.","language":"Python","stars":37,"topics":["chatgpt-api","discord","discord-bot","python","bot","chatbot","openai","openai-api","simple","flux"],"license":null,"category":"ai-agents","readme_excerpt":"A fully-local Discord bot with a configurable personality, retrieval-augmented memory of your server, autonomous Discord and Bluesky posting, web search, image understanding, and two independent image-generation backends — all running against your own LLM server with no cloud API in the loop. &nbsp;&nbsp; --- What Soupy Is Soupy is a two-process application — a Discord bot and a FastAPI web control panel that supervises it — built to run entirely on hardware you own. Chat, embeddings, summarization, vision, and prompt expansion all go through LM Studio (or any OpenAI-compatible LLM server). Image generation has two paths: a remote Stable Diffusion backend reached over HTTP ( /sd , /img2img , /inpaint , /outpaint ) and a local Flux/MLX backend that runs on the same Mac as the bot via flux server.py ( /flux , with optional FLUX.2 Klein-Edit for genuine prompt-driven image editing). No cloud APIs, no per-token costs, no data leaving your network. Personality is the point. Soupy maintains a self-knowledge document about itself that it edits during a nightly reflection pass, builds structured profiles of the users it sees, and pulls relevant context out of a per-guild SQLite archive of your server's history. Given the chance, it will decide on its own when to chime in, share an article, or post on Bluesky. The web panel is the operator surface: start/stop, live logs, env editing, per-loop toggles, archive browsing, model probing, and theming all live there. Features - Conversation","default_branch":null,"files":null,"tree":[],"storefront":"/r/sneezeparty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sneezeparty/soupy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}