Модели
Опишите и перечислите различные модели, доступные в API. Вы можете обратиться к документации по моделям, чтобы понять, какие модели доступны и чем они различаются.
Список моделей
GET
shell
https://api.openai.com/v1/models
Показывает все доступные в настоящее время модели и предоставляет основную информацию о каждой, такую как владелец и доступность.
Возвращает:
Список объектов моделей.
Пример запроса
bash
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY"
python
from openai import OpenAI
client = OpenAI()
client.models.list()
javascript
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const list = await openai.models.list();
for await (const model of list) {
console.log(model);
}
}
main();
Получаем ответ:
json
{
"object": "list",
"data": [
{
"id": "model-id-0",
"object": "model",
"created": 1686935002,
"owned_by": "organization-owner"
},
{
"id": "model-id-1",
"object": "model",
"created": 1686935002,
"owned_by": "organization-owner"
},
{
"id": "model-id-2",
"object": "model",
"created": 1686935002,
"owned_by": "openai"
}
],
"object": "list"
}
Получение модели
GET
shell
https://api.openai.com/v1/models/{model}
Предоставляет экземпляр модели с основной информацией, такой как владелец и права доступа.
Возвращает:
Объект модели, соответствующий указанному ID.
Пример запроса:
javascript
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const model = await openai.models.retrieve("gpt-3.5-turbo-instruct");
console.log(model);
}
main();
python
from openai import OpenAI
client = OpenAI()
client.models.retrieve("gpt-3.5-turbo-instruct")
bash
curl https://api.openai.com/v1/models/gpt-3.5-turbo-instruct \
-H "Authorization: Bearer $OPENAI_API_KEY"
Ответ:
json
{
"id": "gpt-3.5-turbo-instruct",
"object": "model",
"created": 1686935002,
"owned_by": "openai"
}
Удаление обученной модели
DELETE
shell
https://api.openai.com/v1/models/{model}
Удаляет доработанную модель. Для удаления модели в вашей организации вы должны иметь роль Владельца.
Возвращает:
Статус удаления.
Пример запроса:
bash
curl https://api.openai.com/v1/models/ft:gpt-4o-mini:acemeco:suffix:abc123 \
-X DELETE \
-H "Authorization: Bearer $OPENAI_API_KEY"
python
from openai import OpenAI
client = OpenAI()
client.models.delete("ft:gpt-4o-mini:acemeco:suffix:abc123")
javascript
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const model = await openai.models.del("ft:gpt-4o-mini:acemeco:suffix:abc123");
console.log(model);
}
main();
Получаем ответ:
json
{
"id": "ft:gpt-4o-mini:acemeco:suffix:abc123",
"object": "model",
"deleted": true
}