我在微调一个模型并从文本生成操作。我创建了一个 train.jsonl
文件,上传它并微调模型。然而,当我尝试获取刚刚创建的模型名称时,它返回 null
。
我这样微调模型:
const model = await openai.fineTuning.jobs.create({ training_file: process.env.FILE_ID, model: 'babbage-002',})
然后我尝试这样获取微调后的模型:
const response = await openai.fineTuning.jobs.retrieve( process.env.FINE_TUNE_ID,)
但这是我从 OpenAI API 得到的响应:
data: { object: 'fine_tuning.job', id: 'ftjob-NSFvxzJtTSfR5jcqQTfeDTCo', model: 'babbage-002', created_at: 1722546992, fine_tuned_model: null, organization_id: 'org-GLjhkXwkbQrLOvHk0762UcmL', result_files: [], status: 'running', validation_file: null, training_file: 'file-Lh1C4Vv1HDIv7LxXUGh9mIL9', hyperparameters: { n_epochs: 9, batch_size: 1, learning_rate_multiplier: 16 }, trained_tokens: null, error: {}, user_provided_suffix: null, seed: 1564492262, estimated_finish: null, integrations: []}
回答:
微调任务尚未完成。
微调流程如下:
- 创建微调任务。
- 微调正在进行中。
- 获取微调任务。
尝试运行以下代码,看看微调是否仍在进行中。
import OpenAI from "openai";const client = new OpenAI();async function main() { const list = await client.fineTuning.jobs.list(); for await (const fineTune of list) { console.log(fineTune); }}main();