Martico2432's picture
Update README.md
7f912a1 verified
|
Raw
History Blame
1.83 kB
metadata
title: Ai Training Simulator
emoji: 🧠
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 6.16.0
python_version: '3.13'
app_file: app.py
pinned: false
license: mit
short_description: Idle/strategy game

AI Training Simulator

Build Small Hackathon 2026 β€” Chapter Two (Adventure in Thousand Token Wood)

A browser strategy/idle game where you manage a fake AI startup.

How it works

  • Start with $100
  • Buy upgrades (model size, dataset size/quality, architecture, hardware)
  • Click Train Model β€” cost and reward are simulated based on your upgrade combination
  • The chat interface uses SmolLM2-360M-Instruct running entirely in your browser via transformers.js
    • Low quality β†’ high temperature β†’ incoherent word salad
    • Upgrade your stack β†’ temperature drops β†’ coherent output
  • Unlock Cloud Inference for recurring revenue

Badges targeted

  • πŸ”Œ Off the Grid β€” no cloud APIs, model runs client-side
  • 🎨 Off-Brand β€” fully custom UI (no default Gradio look)

Files

File Purpose
app.py Gradio app + HTML game UI + action handler
state.py Pure Python game logic (train, upgrade, cloud)
game_config.py All balance numbers β€” edit this to tune the game
requirements.txt Only gradio needed (model runs in browser)

Customising / balancing

Everything tunable is in game_config.py:

  • STARTING_MONEY β€” how much the player starts with
  • UPGRADES β€” levels, costs, quality scores per upgrade
  • BASE_TRAIN_COST / multiplier tables β€” training run economics
  • BASE_REWARD + QUALITY_EXPONENT β€” reward curve shape
  • REWARD_NOISE_PCT β€” variance per run
  • CLOUD_* constants β€” cloud inference economics
  • CHAT_TEMP_* β€” how temperature maps to model quality

Author: Martico2432