Passer au contenu principal

Aperçu de l’API


classe RemoteHTTPTraceServer

méthode __init__

__init__(
    trace_server_url: str,
    should_batch: bool = False,
    remote_request_bytes_limit: int = 32505856,
    auth: tuple[str, str] | None = None,
    extra_headers: dict[str, str] | None = None
)

méthode actions_execute_batch

actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes

méthode aliases_list

aliases_list(req: AliasesListReq) → AliasesListRes

méthode annotation_queue_add_calls

annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes

méthode annotation_queue_create

annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes

méthode annotation_queue_delete

annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes

méthode annotation_queue_items_query

annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes

méthode annotation_queue_read

annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes

méthode annotation_queue_update

annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes

méthode annotation_queues_query_stream

annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]

méthode annotation_queues_stats

annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes

méthode annotator_queue_items_progress_update

annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes

méthode call_end

call_end(req: CallEndReq) → CallEndRes

méthode call_end_v2

call_end_v2(req: CallEndV2Req) → CallEndV2Res
Point de terminaison de fin pour appel unique (v2). Ce point de terminaison est utilisé pour les opérations eager qui nécessitent que leur fin soit envoyée séparément.

méthode call_read

call_read(req: CallReadReq) → CallReadRes

méthode call_start

call_start(req: CallStartReq) → CallStartRes

méthode call_start_batch

call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes

méthode call_start_v2

call_start_v2(req: CallStartV2Req) → CallStartV2Res
Point de terminaison de démarrage d’appel unique (v2). Ce point de terminaison est utilisé pour les opérations exécutées en mode eager qui doivent rendre leur démarrage visible immédiatement.

méthode call_update

call_update(req: CallUpdateReq) → CallUpdateRes

méthode calls_complete

calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes
Point de terminaison des appels complets par lots (v2). Ce point de terminaison est utilisé lorsque use_calls_complete est activé pour envoyer par lots des appels complets (avec à la fois les informations de début et de fin).

méthode calls_delete

calls_delete(req: CallsDeleteReq) → CallsDeleteRes

méthode calls_query

calls_query(req: CallsQueryReq) → CallsQueryRes

méthode calls_query_stats

calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes

méthode calls_query_stream

calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]

méthode calls_usage

calls_usage(req: CallsUsageReq) → CallsUsageRes

méthode completions_create

completions_create(req: CompletionsCreateReq) → CompletionsCreateRes

méthode completions_create_stream

completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]

méthode cost_create

cost_create(req: CostCreateReq) → CostCreateRes

méthode cost_purge

cost_purge(req: CostPurgeReq) → CostPurgeRes

méthode cost_query

cost_query(req: CostQueryReq) → CostQueryRes

méthode dataset_create

dataset_create(req: DatasetCreateReq) → DatasetCreateRes

méthode dataset_delete

dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes

méthode dataset_list

dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]

méthode dataset_read

dataset_read(req: DatasetReadReq) → DatasetReadRes

méthode delete

delete(url: str, *args: Any, **kwargs: Any) → Response

méthode ensure_project_exists

ensure_project_exists(entity: str, project: str) → EnsureProjectExistsRes

méthode evaluate_model

evaluate_model(req: EvaluateModelReq) → EvaluateModelRes

méthode evaluation_create

evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes

méthode evaluation_delete

evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes

méthode evaluation_list

evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]

méthode evaluation_read

evaluation_read(req: EvaluationReadReq) → EvaluationReadRes

méthode evaluation_run_create

evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes

méthode evaluation_run_delete

evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes

méthode evaluation_run_finish

evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes

méthode evaluation_run_list

evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]

méthode evaluation_run_read

evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes

méthode evaluation_status

evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes

méthode feedback_create

feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes

méthode feedback_create_batch

feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes

méthode feedback_payload_schema

feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes

méthode feedback_purge

feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes

méthode feedback_query

feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes

méthode feedback_replace

feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes

méthode feedback_stats

feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes

méthode file_content_read

file_content_read(req: FileContentReadReq) → FileContentReadRes

méthode file_create

file_create(req: FileCreateReq) → FileCreateRes

méthode files_stats

files_stats(req: FilesStatsReq) → FilesStatsRes

méthode de classe from_env

from_env(should_batch: bool = False) → Self

méthode get

get(url: str, *args: Any, **kwargs: Any) → Response

méthode get_call_processor

get_call_processor() → AsyncBatchProcessor | CallBatchProcessor | None
Méthode personnalisée non définie dans l’interface formelle TraceServerInterface, permettant d’exposer le processeur d’appels sous-jacent. Elle devrait être formalisée dans une interface côté client.

méthode get_feedback_processor

get_feedback_processor() → AsyncBatchProcessor | None
Méthode personnalisée non définie dans l’interface formelle TraceServerInterface pour exposer le processeur de feedback sous-jacent. Devrait être formalisée dans une interface côté client.

méthode image_create

image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes

méthode model_create

model_create(req: ModelCreateReq) → ModelCreateRes

méthode model_delete

model_delete(req: ModelDeleteReq) → ModelDeleteRes

méthode model_list

model_list(req: ModelListReq) → Iterator[ModelReadRes]

méthode model_read

model_read(req: ModelReadReq) → ModelReadRes

méthode obj_add_tags

obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes

méthode obj_create

obj_create(req: ObjCreateReq) → ObjCreateRes

méthode obj_delete

obj_delete(req: ObjDeleteReq) → ObjDeleteRes

méthode obj_read

obj_read(req: ObjReadReq) → ObjReadRes

méthode obj_remove_aliases

obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes

méthode obj_remove_tags

obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes

méthode obj_set_aliases

obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes

méthode objs_query

objs_query(req: ObjQueryReq) → ObjQueryRes

méthode op_create

op_create(req: OpCreateReq) → OpCreateRes

méthode op_delete

op_delete(req: OpDeleteReq) → OpDeleteRes

méthode op_list

op_list(req: OpListReq) → Iterator[OpReadRes]

méthode op_read

op_read(req: OpReadReq) → OpReadRes

méthode otel_export

otel_export(req: OTelExportReq) → OTelExportRes

méthode post

post(url: str, *args: Any, **kwargs: Any) → Response

méthode prediction_create

prediction_create(req: PredictionCreateReq) → PredictionCreateRes

méthode prediction_delete

prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes

méthode prediction_finish

prediction_finish(req: PredictionFinishReq) → PredictionFinishRes

méthode prediction_list

prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]

méthode prediction_read

prediction_read(req: PredictionReadReq) → PredictionReadRes

méthode project_stats

project_stats(req: ProjectStatsReq) → ProjectStatsRes

méthode projects_info

projects_info(req: ProjectsInfoReq) → list[ProjectsInfoRes]

méthode put

put(url: str, *args: Any, **kwargs: Any) → Response

méthode refs_read_batch

refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes

méthode score_create

score_create(req: ScoreCreateReq) → ScoreCreateRes

méthode score_delete

score_delete(req: ScoreDeleteReq) → ScoreDeleteRes

méthode score_list

score_list(req: ScoreListReq) → Iterator[ScoreReadRes]

méthode score_read

score_read(req: ScoreReadReq) → ScoreReadRes

méthode scorer_create

scorer_create(req: ScorerCreateReq) → ScorerCreateRes

méthode scorer_delete

scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes

méthode scorer_list

scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]

méthode scorer_read

scorer_read(req: ScorerReadReq) → ScorerReadRes

méthode server_info

server_info() → ServerInfoRes

méthode set_auth

set_auth(auth: tuple[str, str]) → None

méthode table_create

table_create(req: TableCreateReq) → TableCreateRes

méthode table_create_from_digests

table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
Créez un tableau en spécifiant des empreintes de lignes plutôt que les lignes elles-mêmes.

méthode table_query

table_query(req: TableQueryReq) → TableQueryRes

méthode table_query_stats

table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes

méthode table_query_stats_batch

table_query_stats_batch(req: TableQueryStatsReq) → TableQueryStatsRes

méthode table_query_stream

table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]

méthode table_update

table_update(req: TableUpdateReq) → TableUpdateRes
Comme pour calls/batch_upsert, nous pouvons ajuster dynamiquement la taille de la charge utile, car les mises à jour de tableau peuvent être décomposées en une série de mises à jour.

méthode tags_list

tags_list(req: TagsListReq) → TagsListRes

méthode threads_query_stream

threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]

méthode trace_usage

trace_usage(req: TraceUsageReq) → TraceUsageRes