portkey-ai
Version:
Node client library for the Portkey API
30 lines (29 loc) • 1.53 kB
TypeScript
import { JobCreateParams, JobListEventsParams, JobListParams } from 'openai/resources/fine-tuning/jobs/jobs';
import { ApiClientInterface } from '../_types/generalTypes';
import { ApiResource } from '../apiResource';
import { RequestOptions } from '../baseClient';
import { CheckpointListParams } from 'openai/resources/fine-tuning/jobs/checkpoints';
export declare class FineTuning extends ApiResource {
jobs: Jobs;
constructor(client: any);
}
export declare class Jobs extends ApiResource {
checkpoints: Checkpoints;
constructor(client: any);
create(_body: JobCreateBody, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
retrieve(fineTuningJobId: string, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
list(_query?: JobListParams, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
cancel(fineTuningJobId: string, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
listEvents(fineTuningJobId: string, _query?: JobListEventsParams, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
}
export declare class Checkpoints extends ApiResource {
list(fineTuningJobId: string, _query?: CheckpointListParams, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>;
}
export interface JobCreateBody extends JobCreateParams {
role_arn: string;
job_name: string;
output_file: string;
provider_options: Record<string, any>;
portkey_options: Record<string, any>;
[key: string]: any;
}