55for working with [MLFlow](https://mlflow.org/) using the REST
66[API v2.0](https://www.mlflow.org/docs/latest/rest-api.html).
77
8- `MLFlowClient` allows you to create and manage `MLFlow` experiments, runs, and log metrics
8+ `MLFlowClient` allows you to create and manage `MLFlow` experiments, runs, and log parameters, metrics,
99and artifacts. If you are not familiar with `MLFlow` and its concepts, please refer to
1010[MLFlow documentation](https://mlflow.org/docs/latest/index.html).
1111"""
@@ -26,13 +26,16 @@ include("types/tag.jl")
2626export Tag
2727
2828include (" types/enums.jl" )
29- export ViewType, RunStatus, ModelVersionStatus, Permission, DeploymentJobRunState, State
29+ export ViewType, RunStatus, ModelVersionStatus, Permission, DeploymentJobRunState, State,
30+ WebhookStatus, WebhookEvent, JobState, OptimizerType,
31+ RoutingStrategy, FallbackStrategy, BudgetUnit, BudgetDurationUnit,
32+ BudgetTargetScope, BudgetAction, GatewayModelLinkageType
3033
3134include (" types/dataset.jl" )
3235export Dataset, DatasetInput
3336
3437include (" types/artifact.jl" )
35- export FileInfo
38+ export FileInfo, MultipartUploadCredential, MultipartUploadPart
3639
3740include (" types/model.jl" )
3841export ModelInput, ModelMetric, ModelOutput, ModelParam, ModelVersion,
@@ -45,17 +48,34 @@ include("types/experiment.jl")
4548export Experiment, ExperimentPermission
4649
4750include (" types/run.jl" )
48- export Run, Param, Metric, RunData, RunInfo, RunInputs
51+ export Run, Param, Metric, RunData, RunInfo, RunInputs, RunOutputs
4952
5053include (" types/user.jl" )
5154export User
5255
56+ include (" types/webhook.jl" )
57+ export Webhook, WebhookTestResult, WebhookEntity, WebhookAction, WebhookEvent
58+
59+ include (" types/scorer.jl" )
60+ export Scorer
61+
62+ include (" types/gateway.jl" )
63+ export GatewaySecretInfo, GatewayModelDefinition, GatewayEndpoint, GatewayEndpointConfig,
64+ GatewayEndpointBinding, GatewayBudgetWindow,
65+ FallbackConfig, BudgetDuration, GatewayEndpointModelConfig,
66+ GatewayEndpointModelMapping, GatewayEndpointTag, GatewayBudgetPolicy
67+
68+ include (" types/prompt_optimization.jl" )
69+ export PromptOptimizationJob, PromptOptimizationJobConfig, PromptOptimizationJobTag,
70+ InitialEvalScoresEntry, FinalEvalScoresEntry, JobStateInfo
71+
5372include (" api.jl" )
5473
5574include (" utils.jl" )
5675
5776include (" services/experiment.jl" )
5877export getexperiment, createexperiment, deleteexperiment, setexperimenttag,
78+ deleteexperimenttag,
5979 updateexperiment, restoreexperiment, searchexperiments, getexperimentbyname,
6080 createexperimentpermission, getexperimentpermission, updateexperimentpermission,
6181 deleteexperimentpermission
@@ -68,7 +88,9 @@ include("services/logger.jl")
6888export logbatch, loginputs, logmetric, logmodel, logparam
6989
7090include (" services/artifact.jl" )
71- export listartifacts
91+ export listartifacts, downloadartifact, uploadartifact, listartifactsdirect,
92+ deleteartifact, createmultipartupload, completemultipartupload,
93+ abortmultipartupload, getpresigneddownloadurl
7294
7395include (" services/misc.jl" )
7496export refresh, getmetrichistory
@@ -84,9 +106,32 @@ include("services/model_version.jl")
84106export getlatestmodelversions, getmodelversion, createmodelversion, deletemodelversion,
85107 updatemodelversion, searchmodelversions, getdownloaduriformodelversionartifacts,
86108 transitionmodelversionstage, setmodelversiontag, deletemodelversiontag,
87- getmodelversionbyalias
109+ getmodelversionbyalias, listmodelversionartifacts
88110
89111include (" services/user.jl" )
90112export createuser, getuser, updateuserpassword, updateuseradmin, deleteuser
91113
114+ include (" services/webhook.jl" )
115+ export createwebhook, getwebhook, listwebhooks, updatewebhook, deletewebhook, testwebhook
116+
117+ include (" services/scorer.jl" )
118+ export registerscorer, listscorers, listscorerversions, getscorer, deletescorer
119+
120+ include (" services/gateway.jl" )
121+ export creategatewaysecret, getgatewaysecretinfo, updategatewaysecret, deletegatewaysecret,
122+ listgatewaysecretinfos,
123+ creategatewaymodeldefinition, getgatewaymodeldefinition, listgatewaymodeldefinitions,
124+ updategatewaymodeldefinition, deletegatewaymodeldefinition,
125+ creategatewayendpoint, getgatewayendpoint, updategatewayendpoint, deletegatewayendpoint,
126+ listgatewayendpoints,
127+ attachmodeltogatewayendpoint, detachmodelfromgatewayendpoint,
128+ creategatewayendpointbinding, deletegatewayendpointbinding, listgatewayendpointbindings,
129+ setgatewayendpointtag, deletegatewayendpointtag,
130+ creategatewaybudget, getgatewaybudget, updategatewaybudget, deletegatewaybudget,
131+ listgatewaybudgets, listgatewaybudgetwindows
132+
133+ include (" services/prompt_optimization.jl" )
134+ export createpromptoptimizationjob, getpromptoptimizationjob, searchpromptoptimizationjobs,
135+ cancelpromptoptimizationjob, deletepromptoptimizationjob
136+
92137end
0 commit comments