EvSys
Api

evsys_sdk

evsys_sdk - declarative, modular LLM experiment framework.

Most researcher code only needs the OOP orchestration surface:

from evsys_sdk import Experiment Experiment.from_yaml("config.yaml").run()

For everything else:

from evsys_sdk import (

OOP orchestration

Experiment, ExperimentResult, ArmResult, Sweep, Benchmark, BenchmarkScore, Checkpoint,

Config models

ExperimentConfig, RunConfig, AlgorithmConfig, DataConfig, ModelConfig, BackendConfig, VerifierSpec,

YAML

load_yaml, dump_yaml, validate_yaml,

Registries (decorators for extensions)

register_algorithm, register_verifier, register_metric, register_backend, register_data_store, register_log_store, register_inference, register_transform, get_algorithm, get_verifier, get_metric,

Imperative runner (kept for advanced use; Experiment is the default)

run_experiment, )

Built-in extensions live in subpackages and self-register on import. External packages can extend any registry via Python entry points (group: evsys_sdk.\<plural> - see docs/cookbook.md).

attribute__version__
= '0.1.0'
attribute__all__
= ['__version__', 'AlgorithmConfig', 'BackendConfig', 'DataConfig', 'DataStoreSpec', 'CallbackSpec', 'ExperimentConfig', 'LogStoreSpec', 'ModelConfig', 'RunConfig', 'TransformSpec', 'VerifierSpec', 'Algorithm', 'Backend', 'DataStore', 'InferenceClient', 'LogStore', 'Metric', 'RunContext', 'RunResult', 'Transform', 'Verifier', 'get_algorithm', 'get_backend', 'get_callback', 'get_data_store', 'get_inference', 'get_log_store', 'get_metric', 'get_transform', 'get_verifier', 'list_algorithms', 'list_backends', 'list_callbacks', 'list_data_stores', 'list_inferences', 'list_log_stores', 'list_metrics', 'list_transforms', 'list_verifiers', 'register_algorithm', 'register_backend', 'register_callback', 'register_data_store', 'register_inference', 'register_log_store', 'register_metric', 'register_transform', 'register_verifier', 'run_experiment', 'dump_yaml', 'load_yaml', 'validate_yaml', 'TargetFormat', 'ChatMessagesRow', 'HarborTask', 'PromptExample', 'InProcessVerifier', 'E2BVerifier', 'LLMJudgeVerifier', 'VerifierPayload', 'text_block', 'image_url_block', 'image_base64_block', 'block_to_image_src', 'has_images', 'detect_format', 'harbor_task_from_dict', 'chat_messages_row_from_dict', 'prompt_example_from_dict', 'from_dict', 'parse_rows', 'to_dict', 'iter_jsonl', 'DashboardClient', 'DashboardClientError', 'EvsysAuthError', 'ExperimentRun', 'configure_logger', 'get_logger', 'set_level', 'EvsysStore', 'EvsysStoreError', 'Workspace', 'MaterializedDataset', 'ArmResult', 'Benchmark', 'run_benchmark', 'BenchmarkScore', 'BenchmarkTaskResult', 'Checkpoint', 'EvalResult', 'Experiment', 'ExperimentResult', 'Sweep', 'expand_runs', 'find_manifest', 'forward_step_metrics', 'read_manifest']

On this page