cloudflare
Version:
The official TypeScript library for the Cloudflare API
70 lines • 2.55 kB
text/typescript
import { APIResource } from "../../../core/resource.mjs";
import * as AssetsAPI from "./assets.mjs";
import { AssetCreateParams, AssetCreateResponse, Assets, BaseAssets } from "./assets.mjs";
import * as PublicAPI from "./public.mjs";
import { BasePublic, Public, PublicListParams, PublicListResponse, PublicListResponsesSinglePage } from "./public.mjs";
import { APIPromise } from "../../../core/api-promise.mjs";
import { RequestOptions } from "../../../internal/request-options.mjs";
export declare class BaseFinetunes extends APIResource {
static readonly _key: readonly ['ai', 'finetunes'];
/**
* Creates a new fine-tuning job for a Workers AI model using custom training data.
*/
create(params: FinetuneCreateParams, options?: RequestOptions): APIPromise<FinetuneCreateResponse>;
/**
* Lists all fine-tuning jobs created by the account, including status and metrics.
*/
list(params: FinetuneListParams, options?: RequestOptions): APIPromise<FinetuneListResponse>;
}
export declare class Finetunes extends BaseFinetunes {
assets: AssetsAPI.Assets;
public: PublicAPI.Public;
}
export interface FinetuneCreateResponse {
id: string;
created_at: string;
model: string;
modified_at: string;
name: string;
public: boolean;
description?: string;
}
export interface FinetuneListResponse {
id: string;
created_at: string;
model: string;
modified_at: string;
name: string;
description?: string;
}
export interface FinetuneCreateParams {
/**
* Path param
*/
account_id: string;
/**
* Body param
*/
model: string;
/**
* Body param
*/
name: string;
/**
* Body param
*/
description?: string;
/**
* Body param
*/
public?: boolean;
}
export interface FinetuneListParams {
account_id: string;
}
export declare namespace Finetunes {
export { type FinetuneCreateResponse as FinetuneCreateResponse, type FinetuneListResponse as FinetuneListResponse, type FinetuneCreateParams as FinetuneCreateParams, type FinetuneListParams as FinetuneListParams, };
export { Assets as Assets, BaseAssets as BaseAssets, type AssetCreateResponse as AssetCreateResponse, type AssetCreateParams as AssetCreateParams, };
export { Public as Public, BasePublic as BasePublic, type PublicListResponse as PublicListResponse, type PublicListResponsesSinglePage as PublicListResponsesSinglePage, type PublicListParams as PublicListParams, };
}
//# sourceMappingURL=finetunes.d.mts.map