elysium / README.md
pmrinal2005's picture
Upload folder using huggingface_hub
0cebb30 verified
|
Raw
History Blame Contribute Delete
2.01 kB
---
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.