69 lines
2.5 KiB
TypeScript
69 lines
2.5 KiB
TypeScript
|
import * as Core from "../../../core.js";
|
||
|
import { APIResource } from "../../../resource.js";
|
||
|
import * as CheckpointsAPI from "./checkpoints.js";
|
||
|
import { CursorPage, type CursorPageParams } from "../../../pagination.js";
|
||
|
export declare class Checkpoints extends APIResource {
|
||
|
/**
|
||
|
* List checkpoints for a fine-tuning job.
|
||
|
*/
|
||
|
list(fineTuningJobId: string, query?: CheckpointListParams, options?: Core.RequestOptions): Core.PagePromise<FineTuningJobCheckpointsPage, FineTuningJobCheckpoint>;
|
||
|
list(fineTuningJobId: string, options?: Core.RequestOptions): Core.PagePromise<FineTuningJobCheckpointsPage, FineTuningJobCheckpoint>;
|
||
|
}
|
||
|
export declare class FineTuningJobCheckpointsPage extends CursorPage<FineTuningJobCheckpoint> {
|
||
|
}
|
||
|
/**
|
||
|
* The `fine_tuning.job.checkpoint` object represents a model checkpoint for a
|
||
|
* fine-tuning job that is ready to use.
|
||
|
*/
|
||
|
export interface FineTuningJobCheckpoint {
|
||
|
/**
|
||
|
* The checkpoint identifier, which can be referenced in the API endpoints.
|
||
|
*/
|
||
|
id: string;
|
||
|
/**
|
||
|
* The Unix timestamp (in seconds) for when the checkpoint was created.
|
||
|
*/
|
||
|
created_at: number;
|
||
|
/**
|
||
|
* The name of the fine-tuned checkpoint model that is created.
|
||
|
*/
|
||
|
fine_tuned_model_checkpoint: string;
|
||
|
/**
|
||
|
* The name of the fine-tuning job that this checkpoint was created from.
|
||
|
*/
|
||
|
fine_tuning_job_id: string;
|
||
|
/**
|
||
|
* Metrics at the step number during the fine-tuning job.
|
||
|
*/
|
||
|
metrics: FineTuningJobCheckpoint.Metrics;
|
||
|
/**
|
||
|
* The object type, which is always "fine_tuning.job.checkpoint".
|
||
|
*/
|
||
|
object: 'fine_tuning.job.checkpoint';
|
||
|
/**
|
||
|
* The step number that the checkpoint was created at.
|
||
|
*/
|
||
|
step_number: number;
|
||
|
}
|
||
|
export declare namespace FineTuningJobCheckpoint {
|
||
|
/**
|
||
|
* Metrics at the step number during the fine-tuning job.
|
||
|
*/
|
||
|
interface Metrics {
|
||
|
full_valid_loss?: number;
|
||
|
full_valid_mean_token_accuracy?: number;
|
||
|
step?: number;
|
||
|
train_loss?: number;
|
||
|
train_mean_token_accuracy?: number;
|
||
|
valid_loss?: number;
|
||
|
valid_mean_token_accuracy?: number;
|
||
|
}
|
||
|
}
|
||
|
export interface CheckpointListParams extends CursorPageParams {
|
||
|
}
|
||
|
export declare namespace Checkpoints {
|
||
|
export import FineTuningJobCheckpoint = CheckpointsAPI.FineTuningJobCheckpoint;
|
||
|
export import FineTuningJobCheckpointsPage = CheckpointsAPI.FineTuningJobCheckpointsPage;
|
||
|
export import CheckpointListParams = CheckpointsAPI.CheckpointListParams;
|
||
|
}
|
||
|
//# sourceMappingURL=checkpoints.d.ts.map
|