UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

113 lines (110 loc) 3.61 kB
import { APIResource } from '../../../resource.js'; import { isRequestOptions } from '../../../core.js'; import { Checkpoints, FineTuningJobCheckpointsPage } from './checkpoints.js'; import { CursorPage } from '../../../pagination.js'; // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. class Jobs extends APIResource { constructor() { super(...arguments); this.checkpoints = new Checkpoints(this._client); } /** * Creates a fine-tuning job which begins the process of creating a new model from * a given dataset. * * Response includes details of the enqueued job including job status and the name * of the fine-tuned models once complete. * * [Learn more about fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) * * @example * ```ts * const fineTuningJob = await client.fineTuning.jobs.create({ * model: 'gpt-4o-mini', * training_file: 'file-abc123', * }); * ``` */ create(body, options) { return this._client.post('/fine_tuning/jobs', { body, ...options }); } /** * Get info about a fine-tuning job. * * [Learn more about fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) * * @example * ```ts * const fineTuningJob = await client.fineTuning.jobs.retrieve( * 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', * ); * ``` */ retrieve(fineTuningJobId, options) { return this._client.get(`/fine_tuning/jobs/${fineTuningJobId}`, options); } list(query = {}, options) { if (isRequestOptions(query)) { return this.list({}, query); } return this._client.getAPIList('/fine_tuning/jobs', FineTuningJobsPage, { query, ...options }); } /** * Immediately cancel a fine-tune job. * * @example * ```ts * const fineTuningJob = await client.fineTuning.jobs.cancel( * 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', * ); * ``` */ cancel(fineTuningJobId, options) { return this._client.post(`/fine_tuning/jobs/${fineTuningJobId}/cancel`, options); } listEvents(fineTuningJobId, query = {}, options) { if (isRequestOptions(query)) { return this.listEvents(fineTuningJobId, {}, query); } return this._client.getAPIList(`/fine_tuning/jobs/${fineTuningJobId}/events`, FineTuningJobEventsPage, { query, ...options, }); } /** * Pause a fine-tune job. * * @example * ```ts * const fineTuningJob = await client.fineTuning.jobs.pause( * 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', * ); * ``` */ pause(fineTuningJobId, options) { return this._client.post(`/fine_tuning/jobs/${fineTuningJobId}/pause`, options); } /** * Resume a fine-tune job. * * @example * ```ts * const fineTuningJob = await client.fineTuning.jobs.resume( * 'ft-AF1WoRqd3aJAHsqc9NY7iL8F', * ); * ``` */ resume(fineTuningJobId, options) { return this._client.post(`/fine_tuning/jobs/${fineTuningJobId}/resume`, options); } } class FineTuningJobsPage extends CursorPage { } class FineTuningJobEventsPage extends CursorPage { } Jobs.FineTuningJobsPage = FineTuningJobsPage; Jobs.FineTuningJobEventsPage = FineTuningJobEventsPage; Jobs.Checkpoints = Checkpoints; Jobs.FineTuningJobCheckpointsPage = FineTuningJobCheckpointsPage; export { FineTuningJobEventsPage, FineTuningJobsPage, Jobs }; //# sourceMappingURL=jobs.js.map