mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-10-04 12:07:34 +00:00
migrate apis without implementations
This commit is contained in:
parent
6049aada71
commit
a3081f28fc
7 changed files with 90 additions and 18 deletions
|
@ -136,7 +136,11 @@ class LogSearchRequest(BaseModel):
|
|||
|
||||
class Telemetry(Protocol):
|
||||
@webmethod(route="/experiments/create")
|
||||
def create_experiment(self, request: CreateExperimentRequest) -> Experiment: ...
|
||||
def create_experiment(
|
||||
self,
|
||||
name: str,
|
||||
metadata: Optional[Dict[str, Any]] = None,
|
||||
) -> Experiment: ...
|
||||
|
||||
@webmethod(route="/experiments/list")
|
||||
def list_experiments(self) -> List[Experiment]: ...
|
||||
|
@ -145,28 +149,62 @@ class Telemetry(Protocol):
|
|||
def get_experiment(self, experiment_id: str) -> Experiment: ...
|
||||
|
||||
@webmethod(route="/experiments/update")
|
||||
def update_experiment(self, request: UpdateExperimentRequest) -> Experiment: ...
|
||||
def update_experiment(
|
||||
self,
|
||||
experiment_id: str,
|
||||
status: Optional[ExperimentStatus] = None,
|
||||
metadata: Optional[Dict[str, Any]] = None,
|
||||
) -> Experiment: ...
|
||||
|
||||
@webmethod(route="/experiments/create_run")
|
||||
def create_run(self, request: CreateRunRequest) -> Run: ...
|
||||
def create_run(
|
||||
self,
|
||||
experiment_id: str,
|
||||
metadata: Optional[Dict[str, Any]] = None,
|
||||
) -> Run: ...
|
||||
|
||||
@webmethod(route="/runs/update")
|
||||
def update_run(self, request: UpdateRunRequest) -> Run: ...
|
||||
def update_run(
|
||||
self,
|
||||
run_id: str,
|
||||
status: Optional[str] = None,
|
||||
ended_at: Optional[datetime] = None,
|
||||
metadata: Optional[Dict[str, Any]] = None,
|
||||
) -> Run: ...
|
||||
|
||||
@webmethod(route="/runs/log_metrics")
|
||||
def log_metrics(self, request: LogMetricsRequest) -> None: ...
|
||||
def log_metrics(
|
||||
self,
|
||||
run_id: str,
|
||||
metrics: List[Metric],
|
||||
) -> None: ...
|
||||
|
||||
@webmethod(route="/runs/metrics", method="GET")
|
||||
def get_metrics(self, run_id: str) -> List[Metric]: ...
|
||||
|
||||
@webmethod(route="/logging/log_messages")
|
||||
def log_messages(self, request: LogMessagesRequest) -> None: ...
|
||||
def log_messages(
|
||||
self,
|
||||
logs: List[Log],
|
||||
run_id: Optional[str] = None,
|
||||
) -> None: ...
|
||||
|
||||
@webmethod(route="/logging/get_logs")
|
||||
def get_logs(self, request: LogSearchRequest) -> List[Log]: ...
|
||||
def get_logs(
|
||||
self,
|
||||
query: str,
|
||||
filters: Optional[Dict[str, Any]] = None,
|
||||
) -> List[Log]: ...
|
||||
|
||||
@webmethod(route="/experiments/artifacts/upload")
|
||||
def upload_artifact(self, request: UploadArtifactRequest) -> Artifact: ...
|
||||
def upload_artifact(
|
||||
self,
|
||||
experiment_id: str,
|
||||
name: str,
|
||||
artifact_type: str,
|
||||
content: bytes,
|
||||
metadata: Optional[Dict[str, Any]] = None,
|
||||
) -> Artifact: ...
|
||||
|
||||
@webmethod(route="/experiments/artifacts/get")
|
||||
def list_artifacts(self, experiment_id: str) -> List[Artifact]: ...
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue