title: Telltale sdk: gradio sdk_version: 6.18.0 app_file: app.py python_version: "3.10" colorFrom: indigo colorTo: gray short_description: AI poker roguelike with table talk. models:
Telltale is a single-player Texas Hold'em roguelike about pressure, memory, and table talk. You climb five casino floors against fixed AI opponents who speak in character, remember the run, and make legal poker decisions from a solver-informed local model prompt.
nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16, because the hackathon org currently cannot upgrade paid GPU hardware.llama.cpp through llama-server, not llama-cpp-python.nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16, under the 32B cap, Tiny Titan-friendly, and NVIDIA sponsor-aligned.nvidia/NVIDIA-Nemotron-3-Nano-4B-GGUF, under the 32B cap and eligible for the Nemotron sponsor path.app.py exposes a gr.Server app with a custom React frontend instead of a stock Blocks UI.uv sync
uv run pytest
cd telltale/web
npm ci
npm run build
Text-only mock mode is useful for fast local tests:
TELLTALE_MODEL_MODE=mock uv run python app.py
Run a local llama-server first:
llama-server \
--host 127.0.0.1 \
--port 8080 \
--hf-repo nvidia/NVIDIA-Nemotron-3-Nano-4B-GGUF:Q4_K_M \
--hf-file NVIDIA-Nemotron3-Nano-4B-Q4_K_M.gguf \
--alias telltale-agent \
--ctx-size 4096 \
--n-gpu-layers 999
Then launch Telltale:
TELLTALE_MODEL_MODE=llama_server \
TELLTALE_LLAMA_SERVER_URL=http://127.0.0.1:8080 \
uv run python app.py
The older llama_cpp mode string is accepted as a compatibility alias, but the runtime is now llama_server.
Create the Space under the build-small-hackathon organization with:
The frontend build is committed under telltale/web/dist because Gradio Spaces do not run the Vite build automatically.
On Hugging Face, the default runtime becomes TELLTALE_MODEL_MODE=zero_gpu automatically when SPACE_ID is present. If the model path has trouble close to submission, add this Space variable to force the emergency text-only demo:
TELLTALE_MODEL_MODE=mock
When standard GPU hardware is available, switch to:
TELLTALE_MODEL_MODE=llama_server
and run the actual llama-server setup described above.
Voice is progressive enhancement. Text gameplay remains fully playable.
Every model-driven agent decision records prompt, model output, solver recommendation, repairs, memory changes, and runtime metadata. Use the trace export button in the UI or call:
curl http://127.0.0.1:7860/api/trace/<run_id>
llama.cpp mode requires standard GPU hardware.18 commits
Python
71.9%
C++
12.0%
TypeScript
8.9%
CSS
7.0%
title: Telltale sdk: gradio sdk_version: 6.18.0 app_file: app.py python_version: "3.10" colorFrom: indigo colorTo: gray short_description: AI poker roguelike with table talk. models:
Telltale is a single-player Texas Hold'em roguelike about pressure, memory, and table talk. You climb five casino floors against fixed AI opponents who speak in character, remember the run, and make legal poker decisions from a solver-informed local model prompt.
nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16, because the hackathon org currently cannot upgrade paid GPU hardware.llama.cpp through llama-server, not llama-cpp-python.nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16, under the 32B cap, Tiny Titan-friendly, and NVIDIA sponsor-aligned.nvidia/NVIDIA-Nemotron-3-Nano-4B-GGUF, under the 32B cap and eligible for the Nemotron sponsor path.app.py exposes a gr.Server app with a custom React frontend instead of a stock Blocks UI.uv sync
uv run pytest
cd telltale/web
npm ci
npm run build
Text-only mock mode is useful for fast local tests:
TELLTALE_MODEL_MODE=mock uv run python app.py
Run a local llama-server first:
llama-server \
--host 127.0.0.1 \
--port 8080 \
--hf-repo nvidia/NVIDIA-Nemotron-3-Nano-4B-GGUF:Q4_K_M \
--hf-file NVIDIA-Nemotron3-Nano-4B-Q4_K_M.gguf \
--alias telltale-agent \
--ctx-size 4096 \
--n-gpu-layers 999
Then launch Telltale:
TELLTALE_MODEL_MODE=llama_server \
TELLTALE_LLAMA_SERVER_URL=http://127.0.0.1:8080 \
uv run python app.py
The older llama_cpp mode string is accepted as a compatibility alias, but the runtime is now llama_server.
Create the Space under the build-small-hackathon organization with:
The frontend build is committed under telltale/web/dist because Gradio Spaces do not run the Vite build automatically.
On Hugging Face, the default runtime becomes TELLTALE_MODEL_MODE=zero_gpu automatically when SPACE_ID is present. If the model path has trouble close to submission, add this Space variable to force the emergency text-only demo:
TELLTALE_MODEL_MODE=mock
When standard GPU hardware is available, switch to:
TELLTALE_MODEL_MODE=llama_server
and run the actual llama-server setup described above.
Voice is progressive enhancement. Text gameplay remains fully playable.
Every model-driven agent decision records prompt, model output, solver recommendation, repairs, memory changes, and runtime metadata. Use the trace export button in the UI or call:
curl http://127.0.0.1:7860/api/trace/<run_id>
llama.cpp mode requires standard GPU hardware.18 commits
Python
71.9%
C++
12.0%
TypeScript
8.9%
CSS
7.0%