|
|
| import torch
|
|
|
| class Config:
|
|
|
| MODEL_ID = "unsloth/gemma-3-1b-it"
|
|
|
|
|
|
|
| HIDDEN_SIZE = 1152
|
| LATENT_DIM = 256
|
| PROJECTOR_HIDDEN = 1024
|
|
|
|
|
| CONTROLLER_HIDDEN = 512
|
| MODULATION_DIM = 64
|
|
|
|
|
| BATCH_SIZE = 1
|
| GRAD_ACCUMULATION = 64
|
| LEARNING_RATE = 5e-5
|
| POLICY_LR = 5e-5
|
| EPOCHS = 3
|
|
|
|
|
| TTT_STEPS = 5
|
| TTT_LR = 1e-4
|
|
|
|
|
| MAX_LENGTH = 256
|
| DTYPE = torch.float32
|
|
|
|
|
| PHYSICS_DIMS = [
|
| "Gravity", "Friction", "Elasticity", "Fragility", "Density",
|
| "Temperature", "Conductivity", "Magnetism",
|
| "Thermodynamics", "Fluid Dynamics", "Vacuum Physics", "Electromagnetism"
|
| ]
|
|
|
|
|
| API_KEY_ENV = "GEMINI_API_KEY"
|
|
|
|
|
| SYSTEM_PROMPT = (
|
| "You are Flux, an advanced physics simulation engine. "
|
| "You answer questions based on precise physical laws, distinguishing between environments like "
|
| "Vacuum, Earth, Moon, and Zero-G. "
|
| "Think step-by-step using first principles (Newton's Laws, Gravity, Fluid Dynamics)."
|
| )
|
|
|