create_experiment_tracker¶
gepa.logging.experiment_tracker.create_experiment_tracker(use_wandb: bool = False, wandb_api_key: str | None = None, wandb_init_kwargs: dict[str, Any] | None = None, use_mlflow: bool = False, mlflow_tracking_uri: str | None = None, mlflow_experiment_name: str | None = None) -> ExperimentTracker
¶
Create an experiment tracker based on the specified backends.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
use_wandb
|
bool
|
Whether to use wandb |
False
|
use_mlflow
|
bool
|
Whether to use mlflow |
False
|
wandb_api_key
|
str | None
|
API key for wandb |
None
|
wandb_init_kwargs
|
dict[str, Any] | None
|
Additional kwargs for wandb.init() |
None
|
mlflow_tracking_uri
|
str | None
|
Tracking URI for mlflow |
None
|
mlflow_experiment_name
|
str | None
|
Experiment name for mlflow |
None
|
Returns:
| Type | Description |
|---|---|
ExperimentTracker
|
ExperimentTracker instance |
Note
Both wandb and mlflow can be used simultaneously if desired.