删除OpenAI微调模型时提示模型不存在的问题求助
无法删除OpenAI微调模型的问题解决
问题背景
我通过带提示词的jsonl文件创建了一个微调模型,执行以下命令查看模型信息:
openai -k sk-blablablablablabla api fine_tunes.list
返回的模型信息如下:
{ "object": "list", "data": [ { "object": "fine-tune", "id": "ft-yrlmcjagdwijfrnvkldsn", "hyperparams": { "n_epochs": 4, "batch_size": 1, "prompt_loss_weight": 0.01, "learning_rate_multiplier": 0.1 }, "organization_id": "org-kouf8eihlsamclsl", "model": "curie", "training_files": [ { "object": "file", "id": "file-IyrkYUiefjwkq", "purpose": "fine-tune", "filename": "data_prepared.jsonl", "bytes": 417, "created_at": 1694757803, "status": "processed", "status_details": null } ], "validation_files": [], "result_files": [ { "object": "file", "id": "file-jofepw8489hfidkdwfiw", "purpose": "fine-tune-results", "filename": "compiled_results.csv", "bytes": 742, "created_at": 1694757902, "status": "processed", "status_details": null } ], "created_at": 1694757804, "updated_at": 1694757903, "status": "succeeded", "fine_tuned_model": "curie:ft-personal-2023-09-15-06-05-01" } ], "next_starting_after": null }
尝试过的删除操作
我尝试了以下CLI命令删除模型:
openai -k sk-blablablablablabla api models.delete -i <FINE_TUNED_MODEL> openai -k sk-blablablablablabla api models.delete -i curie:ft-personal-2023-09-15-06-05-01 openai -k sk-blablablablablabla api models.delete -i ft-wyysqbYRFKo2p0ezNXa6F5sc
也用Python代码尝试删除:
import os import openai from dotenv import load_dotenv, find_dotenv load_dotenv(find_dotenv()) def init_api(): openai.api_key = os.getenv("AI_API_KEY") init_api() openai.Model.delete("curie:ft-personal-2023-09-15-06-05-01")
遇到的错误
所有操作均返回相同错误:
The model 'curie:ft-personal-2023-09-15-06-05-01' does not exist (HTTP status code: 404)
解决方案
确认API密钥与组织匹配
检查使用的API密钥所属组织是否和模型的organization_id(org-kouf8eihlsamclsl)一致,跨组织密钥无法访问目标模型。CLI命令可通过-o指定组织:openai -k sk-blablablablablabla -o org-kouf8eihlsamclsl api models.delete -i curie:ft-personal-2023-09-15-06-05-01Python代码中添加组织指定:
openai.organization = "org-kouf8eihlsamclsl"验证模型是否存在
先执行命令列出当前组织下的所有模型,确认目标模型在列表中:openai -k sk-blablablablablabla -o org-kouf8eihlsamclsl api models.list如果模型不在列表中,可能是创建后未同步完成,等待几分钟再尝试删除。
检查模型ID准确性
确保使用的fine_tuned_model值完全匹配,注意大小写、特殊符号和日期格式,不要遗漏任何字符。更新OpenAI库版本
旧版库可能存在API兼容性问题,更新到最新版本:pip install --upgrade openai
内容的提问来源于stack exchange,提问作者kuchuluk
相关产品推荐
相关产品推荐

