OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Управление на проекти в API платформата

Създавайте и управлявайте API проекти, включително достъпа на членовете, служебните акаунти, API ключовете, достъпа до модели, използването и лимитите на разходите.

Актуализирано: 44 minutes ago

Общ преглед

Проектите организират работата в рамките на API организация. Използвайте ги, за да управлявате достъпа, да конфигурирате лимити за моделите и лимити на заявките, да създавате служебни акаунти и да проследявате използването, фактурирането и лимитите на разходите за определен набор от ресурси, като модели, възможности, нишки, асистенти, фина настройка и хранилище.

Собствениците на организацията могат да преглеждат всички активни и архивирани проекти на страницата „Проекти“.

Image

Преди да започнете

За да създадете проект, трябва да имате роля на собственик на организацията. По подразбиране организациите могат да създават до 2000 проекта.

Ако организацията ви използва консолидирано фактуриране, подорганизациите се показват отделно в менюто за избор на организация. Не можете да създавате проекти в подорганизация.

За да смените организацията, отворете менюто за избор на организация и изберете тази, която искате да използвате.

Projects page with the organization switcher open, listing Personal and Staging organizations
Image

Проект по подразбиране

Всяка организация включва проект по подразбиране, който не може да бъде изтрит. Той наследява цялата конфигурация на организацията. Можете да конфигурирате лимитите му на заявките, разрешенията за виртуални модели и лимитите на разходите.

Не можете да добавяте членове или служебни акаунти директно към проекта по подразбиране. Можете да включите достъп до проекта по подразбиране, когато каните някого в организацията, като следвате стъпките за покана в организацията, описани в тази статия.

Създаване на проект

  1. Отворете менюто за избор на проект и изберете Създаване на проект.

  2. Въведете име, описание и уебсайт за проекта си.

  3. Изберете Създаване.

API platform project menu with Create project highlighted under Default project
Create a new project dialog in the API platform with fields for project name, use case, and business website

Собствениците на организацията автоматично се добавят като собственици на новите проекти.

Запознаване с ролите и достъпа

Таблицата обобщава ролите „Собственик“ и „Читател“ на ниво организация и ролите „Собственик“ и „Член“ на ниво проект, използвани в тези стъпки. Членовете на проект имат разрешения, подобни на тези на читателите в организацията.

РоляОбхватРазрешения
СобственикОрганизацияСъздаване и преглед на всички проекти, потребители и API ключове. Наблюдение на проектите на страницата „Проекти“. Задаване на лимити на разходите за организацията и проектите. Предоставяне на достъп до информацията за използването от други потребители. Архивиране на проекти.
ЧитателОрганизацияМоже да бъде добавян към проекти, да изпълнява инференция, да използва ресурси и да създава ключове в тези проекти. Не може да създава проекти или да управлява потребители.
СобственикПроектВсички разрешения на член, както и добавяне на потребители, управление на членовете и настройките на проекта, преименуване на проекта, задаване на лимитите му на разходите и архивирането му.
ЧленПроектИзпълнение на инференция, използване на ресурси, създаване на ключове на ниво проект и изпращане на API заявки за четене или промяна на данни.

За подробности относно ролите в организацията вижте ролите в организацията. За допълнителни роли, персонализирани роли и пълния набор от разрешения вижте ръководството за роли и разрешения в API.

Видимост на проектите

При тези стандартни роли потребителите, които не са собственици на организацията, могат да виждат само проектите, в които членуват. Собствениците на организацията могат да виждат всички проекти, членове и API ключове на ниво проект и имат достъп до страницата „Проекти“.

Членовете на проекта могат да виждат другите членове на своя проект и ролята на всеки от тях. Само членовете на проекта и собствениците на организацията могат да виждат фино настроените модели, нишките на асистенти и файловете, създадени или добавени в този проект.

Можете да членувате в толкова проекти, колкото ви е необходимо. Личен API ключ, създаден в даден проект, е ограничен до този проект и неговите ресурси.

Ограничения на достъпа до ресурси

Файловете, асистентите, хранилището и нишките са ограничени до съответния проект. Членове извън този проект, които не са администратори, нямат достъп до ресурсите му, а ресурсите не могат да се преместват между проекти.

Изключение са фино настроените модели в проекта по подразбиране: до тях може да се осъществява достъп от други проекти.

Управление на членовете на проект

Покана към някого да се присъедини към организацията ви

За да добавите някого към проект, той трябва вече да е член на организацията ви.

Когато каните някого в организацията, можете да включите достъп до проекта по подразбиране, като изберете съответната опция във формуляра за покана. Оставете я неизбрана, ако не искате да предоставите достъп до проекта по подразбиране. Новите членове на организацията не се добавят автоматично към проекта по подразбиране.

Не е нужно да създавате друг проект, преди да поканите някого. Можете също да добавите някого към проект, след като приеме поканата за организацията.

Поканите, изпратени чрез административния API, следват правилата за крайната точка /organization/invites.

Добавяне на член на организацията към проект

Собствениците на организации и проекти могат да добавят членове:

  1. Отидете в настройките на организацията.

  2. Изберете проекта, след което отворете Членове.

  3. Изберете + Добавяне на член.

  4. Изберете потребителя и му задайте ролята Член или Собственик.

Списъкът с потребители показва потребителите в организацията с роля „Читател“. Той не включва служебни акаунти.

Project members with Add team members dialog assigning a user the Member role

Ако изпращането на покана през потребителския интерфейс или административния API е неуспешно, проверете дали целевият проект съществува и не е архивиран, преди да изпратите поканата отново.

Промяна на роля или премахване на член

Собствениците на организацията и проекта могат да променят ролята на потребител в проекта или да го премахнат от него.

  1. Отидете в настройките на организацията.

  2. Изберете проекта, след което отворете Членове.

  3. Задайте на потребителя роля Член или Собственик, или изберете Премахване, за да го премахнете.

Създаване и управление на служебни акаунти

Служебният акаунт осигурява достъп за системи, вместо да представлява отделен потребител. Служебните акаунти са ограничени до съответните проекти.

Създаването на служебни акаунти изисква разрешения за управление на служебни акаунти. Собствениците на организации и проекти имат тези разрешения.

Създаване на служебен акаунт

  1. Изберете проекта от менюто за избор на проект.

  2. Отидете в настройките на организацията и изберете проекта.

  3. Отворете Членове и изберете + Служебен акаунт.

  4. Въведете уникален идентификатор за служебния акаунт, като използвате букви, цифри и тирета.

  5. Изберете Създаване.

API platform project switcher open with options to create a project or manage projects

Service account-ите, създадени на ниво проект, са уникални за проекта и не могат да се използват извън проекта, в който са създадени.

Project Members page with Create a service account dialog after selecting the Service account option

Прилага се един и същ формат на идентификатора, независимо дали създавате служебния акаунт от настройките на ниво организация, или на ниво проект.

Служебен акаунт, създаден за даден проект, е специфичен за този проект и не може да се използва извън него.

Запазване на тайния ключ

При създаване на служебния акаунт незабавно се създава API ключ и се показва неговият таен ключ. Запазете тайния ключ на сигурно място. Няма да можете да го видите отново през акаунта си в OpenAI. Ако го загубите, генерирайте нов ключ.

Members page with Save your key modal after creating a service account

По подразбиране ключът на служебния акаунт има достъп за четене и запис до всички API ресурси в своя проект. Можете да промените тези разрешения по-късно в настройките API ключове на проекта.

Актуализиране или премахване на служебен акаунт

Служебните акаунти се показват заедно с потребителите в настройките Членове на проекта. Управлявайте достъпа им до проекта със същите стъпки за промяна на роля и премахване, които използвате за другите членове на проекта.

Всички служебни акаунти се показват и заедно с потребителите на страницата „Членове“ на организацията, включително акаунтите, създадени от настройките на ниво организация и на ниво проект.

От менюто „Членове“ на организацията можете да промените ролята на служебен акаунт или да изберете Премахване.

OpenAI API Members settings with a service account role menu open for Reader or Owner

Създаване и управление на API ключове

Всеки проект има собствени API ключове:

  1. Отидете в настройките на организацията.

  2. Изберете проекта, след което отворете API ключове.

  3. Изберете + Създаване на нов таен ключ, за да създадете ключ, или изберете иконата за редактиране до съществуващ ключ, за да промените разрешенията му.

API keys page for a project with the Create new secret key button highlighted

Избор на разрешения за ключ

За ключове, притежавани от потребители, можете да зададете разрешения при създаването на ключа или да ги редактирате по-късно:

  • Всички: Пълни разрешения. Това е настройката по подразбиране.

  • Ограничени: Изберете обхват на достъп за конкретни ресурси или крайни точки. Наличните опции зависят от ресурса и може да включват Без достъп, Четене, Запис или разрешения за конкретни заявки.

  • Само за четене: Разрешения за четене за всички крайни точки.

Например ключ с ограничени разрешения може да изключва достъпа за четене и запис до крайната точка /v1/assistants.

Create new secret key dialog in the API platform with Restricted permissions selected

Създаването на ключове за служебни акаунти изисква разрешения за управление на служебни акаунти. Ако не виждате тази опция, помолете собственик на организацията или проекта да създаде ключа за служебния акаунт. Диалоговият прозорец за създаване на ключ не показва тези контроли за разрешенията при ключове за служебни акаунти; променете разрешенията им след това в настройките API ключове на проекта.

Конфигуриране на достъпа до модели и лимитите на заявките

Управлението на лимитите на заявките за проект изисква администраторски разрешения. Собствениците на организацията имат тези разрешения, а собствениците на проекти също могат да управляват лимитите на заявките за проектите чрез API за управление.

  1. Отидете в настройките на организацията.

  2. Изберете проекта, след което отворете Лимити.

  3. Използвайте Използване на модели, за да изберете кои модели може да използва проектът.

  4. Задайте лимит на заявките за всеки модел според нуждите.

Задаване на лимити на разходите и известия

Месечни лимити на разходите за API са налични както на ниво организация, така и на ниво проект. За да промените лимит, трябва да имате разрешение за управление на съответните настройки на организацията или проекта.

Лимитът на разходите може да служи за проследяване на разходите, без да спира заявките. Включете Налагане на твърд лимит, ако искате API заявките да се отхвърлят, след като отчетените разходи достигнат лимита. Ограничението не се прилага мигновено, затова отчетените разходи може леко да надвишат зададената сума.

Известията за разходите ви уведомяват при достигане на даден праг; те не спират заявките.

Задаване на лимит на разходите за организация

  1. Отидете в настройките на организацията.

  2. Отворете Лимити и намерете Разходи.

Project Limits page with organization budget controls, usage alerts, and model rate limits table

Задаване на лимит на разходите за проект

  1. Отидете в настройките на организацията.

  2. Изберете проекта, след което отворете Лимити.

  3. Задайте стойностите за Лимит на месечните разходи и Известяване, когато разходите достигнат.

  4. Включете Налагане на твърд лимит, ако искате да спрете API трафика, след като отчетените разходи достигнат лимита.

На тази страница можете също да промените Използване на модели.

Управление на известията за разходите

При създаване на лимит на разходите за проект по подразбиране се създава и известие при достигане на 100% от лимита. Изберете Добавяне на известие, за да добавите известия за други прагове.

Собствениците на организацията и проекта получават известия за разходите по проекта. Можете да добавите други получатели по имейл в настройките за известията.

Project Limits page with Add budget alert dialog set to notify at 90% budget usage

За актуалните стъпки за конфигуриране и начина на прилагане вижте ръководството за лимитите на разходите.

Преглед на използването и фактурирането

Данните за използването могат да се разбиват по проекти, а за всеки проект можете да преглеждате данните за фактурирането и да задавате лимити на разходите.

Достъпът до таблото за използването на даден проект зависи от ролята ви в организацията и от настройките за видимост на таблото за използването. Ролята на собственик на проект сама по себе си не предоставя достъп.

Project setting for Usage dashboard visibility with Visible to organization owners selected

Ако не виждате таблото за използването на даден проект, проверете дали видимостта е зададена на Видимо за собствениците на организацията.

Управление на хранилището за файлове

Всеки проект има квота от 100 GB за съхранение на файлове. Ако я надвишите, може да видите следната грешка:

Надвишили сте квотата си за съхранение на файлове. Организациите са ограничени до 100 GB файлове. Намалете размера на файла или се свържете с поддръжката.

Изтрийте неизползваните файлове, за да освободите място. Можете да получите списък със съхранените файлове чрез API, за да определите кои вече не ви трябват.

Архивиране на проект

Собствениците на организации и проекти могат да архивират проекти от страницата „Проекти“ или от настройките на отделния проект. Когато бъдете подканени да потвърдите, въведете името на проекта.

Архивирането е необратимо: архивиран проект не може да бъде възстановен.

За да видите архивираните проекти, отворете раздела Архивирани на страницата „Проекти“.

API platform Projects page with the Archived tab selected to view archived projects

Единственото изключение е, че fine-tune моделите в „Проект по подразбиране“ могат да бъдат достъпвани от други проекти.

Надвишили сте квотата си за файлово хранилище. Организациите са ограничени до 100 GB файлове. Моля, намалете размера на файловете или се свържете с поддръжката.

Проектите не могат да се изтриват. OpenAI запазва историята им за проследяване на използването и фактурирането.

Беше ли Ви полезна тази статия?