Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BabylonSocial/babylon
/ types & classes
Types & classes
4,309 in github.com/BabylonSocial/babylon
⨍
Functions
14,075
◇
Types & classes
4,309
↳
Endpoints
6
↓ 158 callers
Class
TrajectoryRewardInputs
Inputs for computing rewards.
packages/training/python/src/training/rewards.py:216
↓ 152 callers
Class
BehaviorMetrics
Metrics extracted from trajectory for archetype-aware scoring.
packages/training/python/src/training/rewards.py:1467
↓ 51 callers
Class
AttackPattern
packages/training/python/scripts/data-prep/attack_patterns_extended.py:19
↓ 40 callers
Class
FullPipeline
Complete training pipeline orchestrator. Manages the full workflow from agent simulation to model training.
packages/training/python/scripts/run_full_pipeline.py:64
↓ 40 callers
Class
MultiPromptDatasetBuilder
Builds training datasets from trajectories with multi-prompt handling. This creates separate training data for each prompt type (reasoning,
packages/training/python/src/training/multi_prompt_dataset.py:295
↓ 39 callers
Class
TurnData
Data for a single turn in a multi-turn episode. Contains all information needed for training on this turn, including computed advantages
packages/training/python/src/training/multi_turn.py:54
↓ 35 callers
Class
CanonicalPipeline
Canonical project pipeline orchestrator.
packages/training/python/scripts/run_pipeline.py:122
↓ 32 callers
Class
BabylonToAtroposConverter
Converts Babylon trajectories to Atropos format. Args: dropout_rate: Random dropout rate for data augmentation (0.0-0.5) max
packages/training/python/src/data_bridge/converter.py:73
↓ 32 callers
Class
HFReaderConfig
Configuration for HuggingFace dataset reader.
packages/training/python/src/data_bridge/hf_reader.py:67
↓ 31 callers
Class
AttackPattern
packages/training/python/scripts/data-prep/generate_synthetic_conversations.py:159
↓ 31 callers
Class
ServiceConfig
Configuration for managed services
packages/training/python/src/training/service_manager.py:57
↓ 30 callers
Class
CheckResult
packages/training/python/scripts/test_pipeline.py:41
↓ 28 callers
Class
HuggingFaceTrajectoryReader
Reads Babylon trajectories from a HuggingFace dataset. Provides the same interface as PostgresTrajectoryReader for compatibility with th
packages/training/python/src/data_bridge/hf_reader.py:96
↓ 28 callers
Class
Scenario
Complete scenario for agent rollout. Contains all information an agent needs to make decisions: - Market state (prediction markets, perp
packages/training/python/src/training/scenario_pool.py:157
↓ 26 callers
Class
ServiceManager
Manages background services for local training. Provides automatic startup, health checking, and cleanup of: - Atropos API server (for G
packages/training/python/src/training/service_manager.py:117
↓ 25 callers
Class
TrainingOrchestrator
Orchestrates the complete training pipeline. Manages: - Service lifecycle (Atropos API, vLLM) - Environment server - GRPO traine
packages/training/python/scripts/run_training.py:164
↓ 23 callers
Class
ScenarioPool
Manages scenario sampling for online rollouts. Features: - Load production snapshots from database - Generate synthetic scenarios
packages/training/python/src/training/scenario_pool.py:504
↓ 22 callers
Class
ActionOutcome
Result of executing an action
packages/training/python/src/training/simulation_bridge.py:159
↓ 22 callers
Class
ActionResult
Result of executing an action
packages/training/python/src/training/action_executor.py:63
↓ 21 callers
Class
TemporalCredit
Credit assignment for a decision with delayed outcome. When a trade is made, the actual P&L may not be known until later (e.g., position
packages/training/python/src/training/rewards.py:932
↓ 20 callers
Class
AtroposTrainingConfig
Configuration for Atropos GRPO training
packages/training/python/src/training/atropos_trainer.py:168
↓ 20 callers
Class
MockTokenizer
Mock tokenizer for testing
packages/training/python/tests/test_tokenization_utils.py:29
↓ 20 callers
Class
ScenarioPoolConfig
Configuration for scenario pool
packages/training/python/src/training/scenario_pool.py:479
↓ 19 callers
Class
MarketState
State of a single market
packages/training/python/src/training/scenario_pool.py:39
↓ 19 callers
Class
PostTrainingConfig
Configuration for post-training actions.
packages/training/python/scripts/post_training.py:67
↓ 17 callers
Class
CounterpartyContext
Ground-truth metadata about who the agent is interacting with. Mirrors the TypeScript ``CounterpartyContext`` interface in ``packages/agents/
packages/training/python/src/training/shared_model_rl.py:181
↓ 17 callers
Class
EnvironmentState
Environment state at a given point
packages/training/python/src/models.py:40
↓ 17 callers
Class
JsonTrajectoryReader
Reads Babylon trajectories from a local directory of JSON files.
packages/training/python/src/data_bridge/reader.py:413
↓ 17 callers
Class
NewsItem
A news item in the scenario
packages/training/python/src/training/scenario_pool.py:95
↓ 16 callers
Class
LLMCall
Single LLM call record. Matches the TypeScript LLMCall interface in plugin-trajectory-logger/types.ts
packages/training/python/src/models.py:79
↓ 15 callers
Class
ActionExecutor
Executes actions against simulated game state. For training, this simulates action outcomes based on scenario data. Does not interact wi
packages/training/python/src/training/action_executor.py:273
↓ 15 callers
Class
BabylonTrajectory
Complete trajectory from database
packages/training/python/src/models.py:141
↓ 15 callers
Class
ManagedProcess
A managed subprocess with metadata
packages/training/python/src/training/service_manager.py:97
↓ 15 callers
Class
QualityScore
Complete quality score for a response. Combines format, reasoning, and execution quality into unified scores for reward calculation.
packages/training/python/src/training/quality_scorer.py:55
↓ 15 callers
Class
TinkerConfig
Configuration for Tinker client
packages/training/python/src/training/tinker_client.py:102
↓ 15 callers
Class
TurboQuantSettings
packages/training/python/src/training/turboquant.py:22
↓ 14 callers
Class
Action
Action taken by agent
packages/training/python/src/models.py:108
↓ 14 callers
Class
BabylonA2AClient
HTTP client for the Babylon A2A methods wrapped by this example.
packages/examples/babylon-langgraph-agent/agent.py:49
↓ 14 callers
Class
ContinuousRLConfig
Configuration for a single continuous RL agent.
packages/training/python/src/training/continuous_rl.py:65
↓ 13 callers
Class
BabylonTinkerClient
Unified Tinker client for training and inference. This replaces local vLLM + PyTorch training with Tinker's cloud API: - No local GPU re
packages/training/python/src/training/tinker_client.py:195
↓ 13 callers
Class
CurriculumManager
Adaptive curriculum for scenario selection. Tracks: - Per-scenario attempt counts - Per-scenario score history - Solved/unsolved
packages/training/python/src/training/scenario_pool.py:321
↓ 13 callers
Class
SimulationBridge
Client for TypeScript simulation bridge. Provides async methods for interacting with the simulation: - initialize(): Start a new simulat
packages/training/python/src/training/simulation_bridge.py:185
↓ 13 callers
Class
TeamConfig
Configuration for one team.
packages/training/python/src/training/team_rl.py:166
↓ 13 callers
Class
TrajectoryStep
Single step in a trajectory
packages/training/python/src/models.py:126
↓ 12 callers
Class
BabylonEnvConfig
Configuration for Babylon RLAIF environment
packages/training/python/src/training/babylon_env.py:71
↓ 12 callers
Class
ContinuousRLAgent
A single agent with its own model that learns continuously from a shared Babylon game. Wraps: model + optimizer + Kondo gate + TurboQuant cac
packages/training/python/src/training/continuous_rl.py:142
↓ 12 callers
Class
EpisodeCollector
Utility for collecting episodes with consistent structure. Provides helper methods for episode management during rollouts.
packages/training/python/src/training/multi_turn.py:568
↓ 12 callers
Class
HermesBridgeError
Raised when the Hermes benchmark bridge returns an error.
packages/training/python/src/training/hermes_bridge.py:13
↓ 12 callers
Class
NarrativeEvent
A ground truth event that agents should react to. Attributes: tick: When the event occurred event_type: Type of causal event
packages/training/python/src/training/rewards.py:2661
↓ 12 callers
Class
PerpetualState
State of a perpetual market
packages/training/python/src/training/scenario_pool.py:67
↓ 11 callers
Class
PromptDataset
Dataset of prompt samples grouped by purpose
packages/training/python/src/training/multi_prompt_dataset.py:155
↓ 10 callers
Class
PortfolioState
Agent's starting portfolio
packages/training/python/src/training/scenario_pool.py:141
↓ 10 callers
Class
SocialContext
Social context for agent
packages/training/python/src/training/simulation_bridge.py:88
↓ 9 callers
Class
AtroposMessage
Single message in a conversation.
packages/training/python/src/data_bridge/converter.py:20
↓ 9 callers
Class
PerpMarket
Perpetual futures market data
packages/training/python/src/training/simulation_bridge.py:36
↓ 9 callers
Class
RolloutDumper
Save rollouts for debugging and dataset generation. Saves: - Successful rollouts (score > threshold) for SFT - Paired rollouts (high
packages/training/python/src/training/evaluation.py:609
↓ 8 callers
Class
EvaluationSuite
Comprehensive evaluation for tracking training progress. Components: 1. Held-out test scenarios 2. Baseline comparison 3. Archet
packages/training/python/src/training/evaluation.py:365
↓ 8 callers
Class
FakeModel
packages/training/python/tests/test_run_rlvr_pipeline.py:738
↓ 8 callers
Class
MarketState
Current market state
packages/training/python/src/training/simulation_bridge.py:97
↓ 8 callers
Class
Scenario
Complete scenario for agent decision-making
packages/training/python/src/training/simulation_bridge.py:105
↓ 8 callers
Class
Seed
packages/training/python/scripts/data-prep/materialize_awesome_linked_sources.py:31
↓ 7 callers
Class
EpisodeBuffer
Buffer for collecting turns during an episode. Tracks episode-level metrics and provides utilities for episode analysis.
packages/training/python/src/training/multi_turn.py:120
↓ 7 callers
Class
FakeTokenizer
packages/training/python/tests/test_run_rlvr_pipeline.py:720
↓ 7 callers
Class
MarketRegime
Market condition during a trajectory's time window. Attributes: overall: Aggregate market direction across all tracked assets
packages/training/python/src/training/market_regime.py:53
↓ 7 callers
Class
PredictionMarket
Prediction market data
packages/training/python/src/training/simulation_bridge.py:46
↓ 7 callers
Class
RewardTracker
Track running reward statistics for advantage computation.
packages/training/python/src/training/continuous_rl.py:117
↓ 7 callers
Class
RewardWeightConfig
Singleton for reward weight configuration loaded from YAML.
packages/training/python/src/training/reward_config.py:58
↓ 7 callers
Class
RolloutResult
Result of a rollout generation run
packages/training/python/src/training/rollout_generator.py:127
↓ 7 callers
Class
SharedModelConfig
Configuration for the shared-model continuous RL trainer.
packages/training/python/src/training/shared_model_rl.py:288
↓ 6 callers
Class
BabylonAtroposTrainer
GRPO Trainer for Babylon using Atropos This trainer: 1. Registers with Atropos API server 2. Pulls batches of scored trajectories
packages/training/python/src/training/atropos_trainer.py:312
↓ 6 callers
Class
EvalResult
Complete evaluation result
packages/training/python/src/training/evaluation.py:65
↓ 6 callers
Class
GameState
Rich game state for realistic simulation. Provides detailed market data, orderbooks, news, and social context that mirrors production en
packages/training/python/src/training/fast_simulator.py:132
↓ 6 callers
Class
Group
packages/training/python/tests/test_run_rlvr_pipeline.py:791
↓ 6 callers
Class
KLConfig
Configuration for KL controller
packages/training/python/src/training/kl_controller.py:54
↓ 6 callers
Class
KLControllerBase
Base KL controller that works without GPU/torch. Uses log-probability approximations when actual model isn't available.
packages/training/python/src/training/kl_controller.py:121
↓ 6 callers
Class
OpenAICompatTestServer
packages/training/python/tests/_openai_compat_server.py:74
↓ 6 callers
Class
OrchestratorConfig
Configuration for the multi-agent orchestrator.
packages/training/python/src/training/multi_agent_orchestrator.py:40
↓ 6 callers
Class
TestScenarioManager
Manages held-out test scenarios
packages/training/python/src/training/evaluation.py:174
↓ 6 callers
Class
TokenizationResult
Result of tokenization with masks
packages/training/python/src/training/tokenization_utils.py:47
↓ 6 callers
Class
TurboQuantTensorState
packages/training/python/src/training/turboquant.py:88
↓ 6 callers
Class
ValidationError
Input validation error
packages/examples/babylon-langgraph-agent/agent.py:43
↓ 6 callers
Class
Verification
packages/training/python/tests/test_run_rlvr_pipeline.py:784
↓ 5 callers
Class
BaselineManager
Manages baseline results for comparison
packages/training/python/src/training/evaluation.py:277
↓ 5 callers
Class
FakeParameter
packages/training/python/tests/test_train_local_script.py:64
↓ 5 callers
Class
GAEConfig
Configuration for GAE computation
packages/training/python/src/training/multi_turn.py:199
↓ 5 callers
Class
LRSchedulerType
Learning rate scheduler types
packages/training/python/src/training/atropos_trainer.py:160
↓ 5 callers
Class
MatrixVariantSpec
packages/training/python/scripts/tools/run_nebius_unified_matrix.py:78
↓ 5 callers
Class
MultiAgentOrchestrator
Manages N agents playing in a shared Babylon game.
packages/training/python/src/training/multi_agent_orchestrator.py:95
↓ 5 callers
Class
PostgresTrajectoryReader
Reads Babylon trajectories from a PostgreSQL database.
packages/training/python/src/data_bridge/reader.py:286
↓ 5 callers
Class
PromptSample
Single prompt sample for training. Each LLM call within a tick becomes a separate sample. Rewards are attributed based on: - Purpose
packages/training/python/src/training/multi_prompt_dataset.py:63
↓ 5 callers
Class
QwenModelSpec
packages/training/python/src/training/qwen_capacity.py:34
↓ 5 callers
Class
RewardTracker
Track running reward statistics for advantage computation. Uses exact stats during warmup (first 20 samples), then EMA.
packages/training/python/src/training/shared_model_rl.py:364
↓ 5 callers
Class
SimulatorConfig
Configuration for the fast simulator
packages/training/python/src/training/fast_simulator.py:60
↓ 5 callers
Class
SocialScenario
A social interaction scenario for DM/group channels.
packages/training/python/src/training/verifiable_game.py:149
↓ 5 callers
Class
TrajectoryFixture
A complete trajectory fixture for testing.
packages/training/python/tests/integration/conftest.py:235
↓ 5 callers
Class
TurboQuantMSEState
packages/training/python/src/training/turboquant.py:36
↓ 5 callers
Class
ValidationResult
Result of schema validation
packages/training/python/src/training/schemas.py:552
↓ 4 callers
Class
A2AError
A2A protocol error
packages/examples/babylon-langgraph-agent/babylon_a2a_client.py:33
↓ 4 callers
Class
ArchetypeMetrics
Metrics for a specific archetype
packages/training/python/src/training/evaluation.py:33
↓ 4 callers
Class
ArchetypeTrainingConfig
Configuration for archetype-specific training
packages/training/python/src/training/archetype_trainer.py:61
next →
1–100 of 4,309, ranked by callers