| --- |
| title: Elysium |
| emoji: πΏ |
| colorFrom: green |
| colorTo: indigo |
| sdk: gradio |
| sdk_version: 6.17.3 |
| app_file: app.py |
| python_version: "3.12" |
| pinned: true |
| hardware: zero-a10g |
| short_description: Agentic Civilization with Bioluminescent Hypergraph |
| tags: |
| - minicpm-v |
| - voxcpm2 |
| - llama.cpp |
| - agentic |
| - track:wood |
| - sponsor:modal |
| - achievement:offbrand |
| - achievement:llama |
| - achievement:offgrid |
| - achievement:welltuned |
| - badge-tiny-titan |
| --- |
| |
| # πΏ Elysium β Persistent Agentic Civilization |
|
|
| Elysium is a self-evolving civilization of agents living inside a fine-tuned MiniCPM-V 4.6 (β4B). |
| Every interaction grows a Living Mycelial Hypergraph rendered as a bioluminescent, Google-Maps-style infinite canvas. |
|
|
| - **Brain:** fine-tuned MiniCPM-V 4.6 via `llama-cpp-python` on ZeroGPU |
| - Repo: [`build-small-hackathon/elysium-MiniCPM-V-4.6-F16-GGUF`](https://huggingface.co/build-small-hackathon/elysium-MiniCPM-V-4.6-F16-GGUF) |
| - File: `elysium-f16.gguf` |
| - **Voice:** VoxCPM2 (agent debate audio drama) |
| - **Memory:** `rustworkx` hypergraph persisted to `/data` |
| - **JSON:** GBNF grammar enforces a strict ElysiumResponse schema on every forward pass |
| - **Tools:** offline-first DuckDuckGo, email, reminders, calendar, weather, calculator, fetch_url, transit_lookup, files |
| - **Frontend:** 100% custom HTML/Canvas2D on `gradio.Server` (no default Gradio UI) |
|
|
| Runs identically online (HF Spaces) and offline (`git clone β¦ && python app.py`). |
|
|
| ## Required environment variables (Settings β Variables and secrets) |
|
|
| | Variable | Value | |
| |---|---| |
| | `ELYSIUM_MODEL_REPO` | `build-small-hackathon/elysium-MiniCPM-V-4.6-F16-GGUF` | |
| | `ELYSIUM_GGUF_FILE` | `elysium-f16.gguf` | |
| | `ELYSIUM_MMPROJ_FILE` | *(leave empty β no mmproj published yet, vision auto-disables)* | |
| | `HF_TOKEN` | your read token (optional for public repos but recommended) | |
|
|
| > The defaults already point at the real published repo, so you don't strictly need to set these β but doing so makes the Space's config explicit. |
|
|