OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Zarządzanie projektami na platformie API

Twórz projekty API i zarządzaj nimi: dostępem członków, kontami usługowymi, kluczami API, dostępem do modeli, wykorzystaniem i limitami wydatków.

Zaktualizowano: 6 days ago

Omówienie

Projekty pozwalają organizować pracę w organizacji korzystającej z API. Służą do zarządzania dostępem, konfigurowania limitów modeli i limitów zapytań, tworzenia kont usługowych oraz śledzenia wykorzystania, rozliczeń i limitów wydatków dla określonego zestawu zasobów, takich jak modele, funkcje, wątki, asystenci, dostrajanie i przestrzeń dyskowa.

Właściciele organizacji mogą przeglądać wszystkie aktywne i zarchiwizowane projekty na stronie Projekty.

Image

Zanim zaczniesz

Aby utworzyć projekt, musisz mieć rolę właściciela organizacji. Domyślnie organizacje mogą utworzyć do 2000 projektów.

Jeśli Twoja organizacja korzysta ze skonsolidowanych rozliczeń, organizacje podrzędne są widoczne jako osobne pozycje na liście wyboru organizacji. Nie można tworzyć projektów w organizacji podrzędnej.

Aby przełączyć organizację, otwórz listę wyboru organizacji i wybierz tę, z której chcesz korzystać.

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

Projekt domyślny

Każda organizacja ma projekt domyślny, którego nie można usunąć. Dziedziczy on pełną konfigurację organizacji. Możesz skonfigurować jego limity zapytań, uprawnienia do modeli wirtualnych i limity wydatków.

Nie można dodawać członków ani kont usługowych bezpośrednio do projektu domyślnego. Możesz przyznać dostęp do projektu domyślnego podczas zapraszania kogoś do organizacji, postępując zgodnie z instrukcjami zapraszania do organizacji opisanymi w tym artykule.

Tworzenie projektu

  1. Otwórz listę wyboru projektów i wybierz Utwórz projekt.

  2. Wpisz nazwę, opis i adres witryny projektu.

  3. Wybierz Utwórz.

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

Właściciele organizacji są automatycznie dodawani do nowych projektów jako właściciele.

Role i dostęp

Tabela podsumowuje opisane w tych instrukcjach role właściciela i czytelnika organizacji oraz właściciela i członka projektu. Członkowie projektu mają uprawnienia podobne do uprawnień czytelników organizacji.

RolaZakresUprawnienia
WłaścicielOrganizacjaTworzenie i przeglądanie wszystkich projektów, użytkowników i kluczy API. Monitorowanie projektów na stronie Projekty. Ustawianie limitów wydatków organizacji i projektów. Przyznawanie dostępu do informacji o wykorzystaniu przez innych użytkowników. Archiwizowanie projektów.
CzytelnikOrganizacjaMoże być dodawany do projektów, uruchamiać wnioskowanie, korzystać z zasobów i tworzyć klucze w tych projektach. Nie może tworzyć projektów ani zarządzać użytkownikami.
WłaścicielProjektWszystkie uprawnienia członka, a ponadto dodawanie użytkowników, zarządzanie członkami i ustawieniami projektu, zmiana jego nazwy, ustawianie limitów wydatków i archiwizowanie projektu.
CzłonekProjektUruchamianie wnioskowania, korzystanie z zasobów, tworzenie kluczy na poziomie projektu i wysyłanie żądań API odczytujących lub modyfikujących dane.

Szczegóły dotyczące ról w organizacji znajdziesz w artykule Role w organizacji. Informacje o dodatkowych i niestandardowych rolach oraz pełną listę uprawnień znajdziesz w przewodniku po rolach i uprawnieniach API.

Widoczność projektów

Przy tych standardowych rolach użytkownicy, którzy nie są właścicielami organizacji, widzą tylko projekty, do których należą. Właściciele organizacji widzą wszystkie projekty, członków i klucze API na poziomie projektów oraz mają dostęp do strony Projekty.

Członkowie projektu widzą pozostałych członków swojego projektu oraz ich role. Tylko członkowie projektu i właściciele organizacji widzą dostrojone modele, wątki asystentów i pliki utworzone lub dodane w tym projekcie.

Możesz należeć do tylu projektów, ilu potrzebujesz. Osobisty klucz API utworzony w projekcie jest ograniczony do tego projektu i jego zasobów.

Ograniczenia dostępu do zasobów

Pliki, asystenci, przestrzeń dyskowa i wątki są przypisane do konkretnego projektu. Członkowie spoza tego projektu, którzy nie są administratorami, nie mają dostępu do jego zasobów. Zasobów nie można przenosić między projektami.

Wyjątkiem są dostrojone modele w projekcie domyślnym: można uzyskać do nich dostęp z innych projektów.

Zarządzanie członkami projektu

Zapraszanie osób do organizacji

Aby dodać kogoś do projektu, ta osoba musi najpierw należeć do Twojej organizacji.

Zapraszając kogoś do organizacji, możesz przyznać tej osobie dostęp do projektu domyślnego, zaznaczając odpowiednią opcję w formularzu zaproszenia. Pozostaw tę opcję niezaznaczoną, jeśli nie chcesz przyznawać dostępu do projektu domyślnego. Nowi członkowie organizacji nie są automatycznie dodawani do projektu domyślnego.

Nie musisz tworzyć kolejnego projektu, aby kogoś zaprosić. Możesz też dodać daną osobę do projektu, gdy zaakceptuje zaproszenie do organizacji.

Zaproszenia wysyłane przez API administracyjne podlegają zasadom dotyczącym punktu końcowego /organization/invites.

Dodawanie członka organizacji do projektu

Właściciele organizacji i projektów mogą dodawać członków:

  1. Przejdź do ustawień organizacji.

  2. Wybierz projekt, a następnie otwórz sekcję Członkowie.

  3. Wybierz + Dodaj członka.

  4. Wybierz użytkownika i przypisz mu rolę Członek lub Właściciel.

Na liście użytkowników widoczni są użytkownicy organizacji z rolą Czytelnik. Lista nie obejmuje kont usługowych.

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

Jeśli wysłanie zaproszenia w interfejsie użytkownika lub przez API administracyjne się nie powiedzie, przed ponowną próbą sprawdź, czy docelowy projekt istnieje i nie został zarchiwizowany.

Zmiana roli lub usuwanie członka

Właściciele organizacji i projektów mogą zmieniać rolę użytkownika w projekcie lub usuwać go z projektu.

  1. Przejdź do ustawień organizacji.

  2. Wybierz projekt, a następnie otwórz sekcję Członkowie.

  3. Ustaw rolę użytkownika na Członek lub Właściciel albo wybierz Usuń, aby go usunąć.

Tworzenie kont usługowych i zarządzanie nimi

Konto usługowe zapewnia dostęp systemom, zamiast reprezentować konkretnego użytkownika. Konta usługowe są ograniczone do poszczególnych projektów.

Tworzenie kont usługowych wymaga uprawnień do zarządzania kontami usługowymi. Właściciele organizacji i projektów mają te uprawnienia.

Tworzenie konta usługowego

  1. Wybierz projekt z listy wyboru projektów.

  2. Przejdź do ustawień organizacji i wybierz projekt.

  3. Otwórz sekcję Członkowie i wybierz + Konto usługowe.

  4. Wpisz unikalny identyfikator konta usługowego, używając liter, cyfr i łączników.

  5. Wybierz Utwórz.

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

Konta serwisowe utworzone na poziomie projektu są unikalne dla projektu i nie mogą być używane poza projektem, w którym zostały utworzone.

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

Ten sam format identyfikatora obowiązuje niezależnie od tego, czy tworzysz konto usługowe w ustawieniach na poziomie organizacji, czy projektu.

Konto usługowe utworzone dla projektu jest przypisane wyłącznie do tego projektu i nie można go używać poza nim.

Zapisywanie tajnego klucza

Utworzenie konta usługowego powoduje natychmiastowe utworzenie klucza API i wyświetlenie jego tajnej wartości. Zapisz tajny klucz w bezpiecznym miejscu. Nie będzie można go ponownie wyświetlić na koncie OpenAI. Jeśli go zgubisz, wygeneruj nowy klucz.

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

Domyślnie klucz konta usługowego ma uprawnienia do odczytu i zapisu wszystkich zasobów API w swoim projekcie. Możesz później zmienić te uprawnienia w sekcji Klucze API w ustawieniach projektu.

Aktualizowanie lub usuwanie konta usługowego

Konta usługowe są widoczne obok użytkowników w sekcji Członkowie w ustawieniach projektu. Aby zarządzać ich dostępem do projektu, zmieniaj ich role lub usuwaj je tak samo jak innych członków projektu.

Wszystkie konta usługowe są też widoczne obok użytkowników na stronie Członkowie organizacji, w tym konta utworzone w ustawieniach na poziomie organizacji i projektu.

W menu Członkowie organizacji możesz zmienić rolę konta usługowego lub wybrać opcję Usuń.

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

Tworzenie kluczy API i zarządzanie nimi

Każdy projekt ma własne klucze API:

  1. Przejdź do ustawień organizacji.

  2. Wybierz projekt, a następnie otwórz sekcję Klucze API.

  3. Wybierz + Utwórz nowy tajny klucz, aby utworzyć klucz, lub wybierz ikonę edycji obok istniejącego klucza, aby zmienić jego uprawnienia.

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

Wybór uprawnień klucza

W przypadku kluczy należących do użytkowników możesz ustawić uprawnienia podczas tworzenia klucza lub zmienić je później:

  • Wszystkie: pełne uprawnienia. To ustawienie domyślne.

  • Ograniczone: wybierz zakresy uprawnień dla konkretnych zasobów lub punktów końcowych. Dostępne opcje zależą od zasobu i mogą obejmować Brak, Odczyt, Zapis lub uprawnienia do określonych żądań.

  • Tylko do odczytu: uprawnienia do odczytu dla wszystkich punktów końcowych.

Na przykład klucz z ograniczonymi uprawnieniami może nie zezwalać na odczyt ani zapis w punkcie końcowym /v1/assistants.

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

Tworzenie kluczy kont usługowych wymaga uprawnień do zarządzania kontami usługowymi. Jeśli nie widzisz tej opcji, poproś właściciela organizacji lub projektu o utworzenie klucza konta usługowego. Okno tworzenia klucza nie wyświetla tych opcji uprawnień dla kluczy kont usługowych. Zmień je później w sekcji Klucze API w ustawieniach projektu.

Konfigurowanie dostępu do modeli i limitów zapytań

Zarządzanie limitami zapytań projektu wymaga uprawnień administracyjnych. Właściciele organizacji mają te uprawnienia, a właściciele projektów mogą również zarządzać limitami zapytań projektu przez API do zarządzania.

  1. Przejdź do ustawień organizacji.

  2. Wybierz projekt, a następnie otwórz sekcję Limity.

  3. W sekcji Korzystanie z modeli wybierz modele, z których można korzystać w projekcie.

  4. W razie potrzeby ustaw limit zapytań dla każdego modelu.

Ustawianie limitów wydatków i alertów

Miesięczne limity wydatków na API są dostępne zarówno na poziomie organizacji, jak i projektu. Aby zmienić limit, musisz mieć uprawnienia do zarządzania ustawieniami danej organizacji lub projektu.

Limit wydatków może służyć do monitorowania kosztów bez blokowania żądań. Włącz opcję Wymuszaj nieprzekraczalny limit wydatków, jeśli chcesz, aby żądania API kończyły się błędem, gdy zarejestrowane wydatki osiągną limit. Egzekwowanie limitu nie jest natychmiastowe, więc zarejestrowane wydatki mogą nieznacznie przekroczyć ustawioną kwotę.

Alerty dotyczące wydatków powiadamiają o osiągnięciu progu, ale nie blokują żądań.

Ustawianie limitu wydatków organizacji

  1. Przejdź do ustawień organizacji.

  2. Otwórz sekcję Limity i znajdź pozycję Wydatki.

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

Ustawianie limitu wydatków projektu

  1. Przejdź do ustawień organizacji.

  2. Wybierz projekt, a następnie otwórz sekcję Limity.

  3. Ustaw wartości w polach Limit miesięcznych wydatków i Powiadom, gdy wydatki osiągną.

  4. Włącz opcję Wymuszaj nieprzekraczalny limit wydatków, jeśli chcesz zablokować ruch API, gdy zarejestrowane wydatki osiągną limit.

Na tej stronie możesz też zmienić ustawienia w sekcji Korzystanie z modeli.

Zarządzanie alertami dotyczącymi wydatków

Ustawienie limitu wydatków projektu domyślnie tworzy też alert przy osiągnięciu 100% limitu. Wybierz Dodaj alert, aby dodać alerty dla innych progów.

Właściciele organizacji i projektów otrzymują alerty dotyczące wydatków projektu. W ustawieniach alertów możesz dodać adresy e-mail innych odbiorców.

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

Aktualne instrukcje konfiguracji i informacje o egzekwowaniu limitów znajdziesz w przewodniku po limitach wydatków.

Przeglądanie wykorzystania i rozliczeń

Dane o wykorzystaniu można analizować w podziale na projekty. Możesz też przeglądać rozliczenia i ustawiać limity wydatków dla poszczególnych projektów.

Dostęp do panelu wykorzystania projektu zależy od Twojej roli w organizacji oraz ustawień widoczności panelu wykorzystania. Sama rola właściciela projektu nie zapewnia dostępu.

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

Jeśli nie widzisz panelu wykorzystania projektu, sprawdź, czy widoczność jest ustawiona na Widoczny dla właścicieli organizacji.

Zarządzanie przestrzenią na pliki

Każdy projekt ma limit 100 GB przestrzeni na pliki. Po jego przekroczeniu może pojawić się następujący błąd:

Przekroczono limit przestrzeni na pliki. Organizacje mogą przechowywać do 100 GB plików. Zmniejsz rozmiar pliku lub skontaktuj się z pomocą techniczną.

Usuń nieużywane pliki, aby zwolnić miejsce. Możesz pobrać listę przechowywanych plików przez API, aby znaleźć te, których już nie potrzebujesz.

Archiwizowanie projektu

Właściciele organizacji i projektów mogą archiwizować projekty na stronie Projekty lub w ustawieniach danego projektu. Gdy pojawi się prośba o potwierdzenie, wpisz nazwę projektu.

Archiwizacja jest nieodwracalna: zarchiwizowanego projektu nie można przywrócić.

Aby wyświetlić zarchiwizowane projekty, otwórz kartę Zarchiwizowane na stronie Projekty.

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

Jedynym wyjątkiem jest to, że fine-tunes w „Projekcie domyślnym” są dostępne z innych projektów.

Przekroczono limit miejsca na pliki. Organizacje są ograniczone do 100 GB plików. Zmniejsz rozmiar pliku lub skontaktuj się z pomocą techniczną.

Projektów nie można usuwać. OpenAI zachowuje ich historię na potrzeby śledzenia wykorzystania i rozliczeń.

Czy ten artykuł był pomocny?