Skip to content

Модели

Опишите и перечислите различные модели, доступные в 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
}

Создано при поддержке AITUNNEL