OpenAI
Diese Seite wurde maschinell übersetzt. Den Originalartikel auf Englisch ansehen.

Projekte in der API-Plattform verwalten

Aktualisiert: 10 days ago

Projekte sollen Kund:innen dabei helfen, ihre Arbeit zu organisieren. Organisationen können Zugriff und Limits verwalten, Servicekonten bereitstellen (über die UI) und die Nutzung innerhalb eines begrenzten Projektumfangs nachverfolgen, z. B. Modelle, Funktionen, Threads, Assistants, Fine-Tuning, Speicher usw. Nutzungsaktivitäten können nach Projekt aufgeschlüsselt werden. Nutzer:innen können die Abrechnung einsehen und Budgets pro Projekt festlegen.

Organisations-Owner können alle ihre aktiven und archivierten Projekte auf der Projects page anzeigen. Erfahre mehr über Nutzerrollen und Berechtigungen in der API Platform.

Image

Wer kann ein Projekt erstellen?

Nur Organisations-Owner können ein Projekt erstellen. Weitere Informationen findest du unter Rollen und Berechtigungen.

Um zwischen Organisationen zu wechseln, bewege den Mauszeiger oben links auf der Seite über den Namen deiner Organisation und wähle die Organisation aus der Liste aus:

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

Bei Organisationen mit konsolidiertem Abrechnungsplan werden Unterorganisationen separat ausgewiesen. In Unterorganisationen können keine Projekte erstellt werden.

Image

Wie funktionieren Projekte?

Jede Organisation enthält ein „Default project“, das nicht gelöscht werden kann. Sie können die Ratenlimits, Berechtigungen für virtuelle Modelle und Ausgabenbudgets konfigurieren (Stand November 2024). Es übernimmt die vollständige Konfiguration der Organisation, daher können Sie ihm nicht direkt Mitglieder oder Servicekonten hinzufügen.

Wie erstelle ich ein Projekt?

Bewegen Sie zuerst den Mauszeiger über den Projektnamen in der linken Ecke der Seite und wählen Sie Create project.

API platform project menu with Create project highlighted under Default project

Geben Sie einen Namen, eine Beschreibung und eine Website für Ihr Projekt an und wählen Sie dann Create.

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

Wie füge ich Nutzer:innen zu einem Projekt hinzu?

Neu hinzugefügte Organisationsmitglieder werden nicht automatisch zum „Default project“ hinzugefügt. Neue Mitglieder können entweder beim Einladen in die Organisation zum Projekt eingeladen werden, indem du das Kontrollkästchen „Invite to default project“ aktivierst, oder nachdem das Mitglied die Einladung zur Organisation angenommen hat.

Nutzer:innen, die über die Admin API eingeladen wurden, folgen den Regeln, die im /organization/invites-Endpunkt beschrieben sind.

Wenn beim Einladen von Nutzer:innen zu einem Projekt über die UI oder die Admin API ein Fehler auftritt, prüfe zuerst, ob das Zielprojekt existiert und nicht archiviert ist, bevor du die Einladung erneut sendest.

Organisations-Owner werden automatisch als Owner zu neuen Projekten hinzugefügt, die innerhalb einer Organisation erstellt werden.

Welche unterschiedlichen Nutzerrollen gibt es in Organisationen und Projekten, und welche Berechtigungen umfassen sie?

Während Organisationen die Rollen „owner“ und „reader“ haben, haben Projekte die Rollen „owner“ und „member“. Projektmitglieder entsprechen in etwa Organisations-Readern. Eine ausführlichere Beschreibung der Berechtigungen, die mit den einzelnen Nutzerrollen verbunden sind, findest du in der folgenden Tabelle.

RolleBereichBeschreibung
OwnerOrganisationKann alle Projekte, alle Nutzer:innen und alle API-Schlüssel erstellen bzw. anzeigen. Kann mit der

Projects page
alle Projekte innerhalb der Organisation überwachen. Kann Organisationsbudgets und Projektbudgets festlegen. Kann anderen Personen in der Organisation Berechtigungen zum Anzeigen von Nutzungsinformationen erteilen. Kann Projekte archivieren.
ReaderOrganisationKann Inferenz ausführen, Ressourcen nutzen und Schlüssel in eigenen Projekten erstellen. Kann Projekten hinzugefügt werden.
Kann keine Projekte erstellen und keine Nutzer:innen verwalten.
OwnerProjektKann andere Nutzer:innen zum Projekt hinzufügen und das Projekt umbenennen sowie alle Funktionen eines Members nutzen. Kann Projektbudgets festlegen. Kann das Projekt archivieren.
MemberProjektKann auf Projektebene Inferenz ausführen, Ressourcen nutzen und Schlüssel erstellen.

Worauf habe ich Zugriff, wenn ich kein Owner in der Organisation bin?

Nutzer:innen, die keine Owner in der Organisation sind, können nur Projekte sehen, in denen sie Mitglied sind. Nur der Organisations-Owner kann alle Projekte, Mitglieder und API-Schlüssel auf Projektebene sehen und hat Zugriff auf die Projects page.

  • Nur die Mitglieder eines Projekts und Organisations-Owner können die innerhalb dieses Projekts erstellten feinabgestimmten Modelle, die Threads aus erstellten Assistants oder hinzugefügte Dateien sehen.

  • Mitglieder eines Projekts können sehen, wer die anderen Mitglieder dieses Projekts sind und welche Rollen sie haben, d. h. Owner oder Member.

Wie aktualisiere ich die Projektrolle von Nutzer:innen oder entferne Nutzer:innen aus einem Projekt?

Nur der Owner eines Projekts kann die Projektrolle von Nutzer:innen aktualisieren oder Nutzer:innen aus einem Projekt entfernen. Weitere Informationen findest du unter Rollen und Berechtigungen.

Um Nutzer:innen in einem Projekt zu aktualisieren, gehe zu deinen Organisationseinstellungen, wähle das Projekt aus und klicke auf Members. Du kannst die Rolle jedes Mitglieds auf Member oder Owner setzen. Du kannst auch Remove auswählen, um die Person aus dem Projekt zu entfernen.

Was ist ein Servicekonto und wie unterscheidet es sich von einem regulären Nutzerkonto?

Ein Servicekonto fungiert als Pseudo-Nutzer:in für den Systemzugriff und unterscheidet sich von individuellen Nutzerkonten. Nur Organisations- und Projektinhabende können Servicekonten erstellen.

Servicekonten sind nur auf Projekte beschränkt.

Mitglied zu einem Projekt hinzufügen

Wenn du auf die Schaltfläche + Add member klickst, siehst du eine Liste der Nutzer:innen in deiner Organisation mit der Rolle Reader. Wenn du eine:n Nutzer:in hinzufügen möchtest, der:die derzeit nicht in deiner Organisation ist, musst du ihn:sie zuerst zur Organisation hinzufügen. Du kannst das Kontrollkästchen „Add to Default Project“ deaktiviert lassen, wenn du diesen Nutzer:innen keinen umfassenderen Zugriff geben möchtest. Diese Liste enthält keine Servicekonten. In diesem Schritt kannst du auswählen, ob die Rolle Owner oder Member sein soll:

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

Wenn du ein Teammitglied hinzufügst, musst du ihm entweder die Rolle Member oder Owner zuweisen. Projektmitglieder können API-Anfragen stellen, die Daten lesen oder ändern. Projekt-Owner können außerdem Projekteinstellungen und Projektbudgets ändern sowie Projektmitglieder verwalten. Weitere Informationen findest du unter Rollen und Berechtigungen.

So erstellst du ein Servicekonto für ein Projekt

Navigiere zuerst zu dem Projekt, für das du ein Servicekonto erstellen möchtest, indem du es im Dropdown-Menü in der Navigationsleiste auswählst:

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

Gehe dann zu deinen Organisationseinstellungen -> Project -> Members -> und klicke auf + Service account:

Auf Projektebene erstellte Servicekonten sind projektspezifisch und können nicht außerhalb des Projekts verwendet werden, in dem sie erstellt wurden.

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

Benennen des Servicekontos

Unabhängig davon, ob Sie das Servicekonto auf Organisationsebene erstellen oder ein nur für ein Projekt bestimmtes Konto erstellen, können Sie beim Erstellen eines Servicekontos eine eindeutige Servicekonto-ID aus Buchstaben, Zahlen und Bindestrichen festlegen, um das Servicekonto leicht zu identifizieren.

API-Schlüssel des Servicekontos speichern

Nachdem du die Schaltfläche Create ausgewählt hast, wird sofort ein API-Schlüssel für das Servicekonto erstellt und der geheime Schlüssel angezeigt. Speichere diesen geheimen Schlüssel an einem sicheren Ort. Aus Sicherheitsgründen kannst du ihn später nicht noch einmal über dein OpenAI-Konto anzeigen. Wenn du diesen geheimen Schlüssel verlierst, musst du einen neuen generieren.

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

Die Berechtigungen des API-Schlüssels für das Servicekonto sind standardmäßig auf Lesen und Schreiben für alle API-Ressourcen des Projekts gesetzt. Diese Berechtigungen kannst du in den API Keys-Einstellungen deines Projekts aktualisieren.

Servicekonten werden zusammen mit Projektmitgliedern auf der Mitglieder-Einstellungsseite deines Projekts aufgeführt. Weitere Informationen zum Aktualisieren oder Entfernen des Zugriffs eines Servicekontos auf der Mitglieder-Einstellungsseite deines Projekts findest du hier.

Alle Servicekonten aus Projekten und Organisationen werden zusammen mit deinen menschlichen Nutzer:innen auf der Mitgliederseite auf Organisationsebene angezeigt.

Servicekonten werden wie reguläre Konten verwaltet. Über Organization -> Members menu kannst du ein Servicekonto entfernen oder die Rolle aktualisieren:

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

Wie verwalte ich API-Schlüssel in den Projekten meiner Organisation?

Du kannst API-Schlüssel für jedes Projekt auf der Einstellungsseite des jeweiligen Projekts erstellen und verwalten. Wähle in deinen Organisationseinstellungen das Projekt aus und klicke auf API Keys.

Um einen neuen geheimen Schlüssel zu erstellen, wähle + Create new secret key aus. Du kannst auch das Bearbeitungssymbol neben einem geheimen Schlüssel auswählen, um dessen Berechtigungen zu bearbeiten.

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

Du kannst Berechtigungen für jeden deiner API-Schlüssel festlegen, wenn du einen neuen geheimen Schlüssel erstellst oder einen vorhandenen Schlüssel bearbeitest.

Es gibt drei Berechtigungsstufen: All, Restricted und Read Only.

  • All – Für den geheimen Schlüssel sind vollständige Berechtigungen festgelegt. Das ist die Standardeinstellung.

  • Restricted – Ermöglicht Nutzer:innen, für jeden Endpunkt die Berechtigungen None, Read und Write festzulegen.

    • Du erstellst zum Beispiel einen API-Schlüssel, der ausdrücklich keine Berechtigung hat, den Endpunkt /v1/assistants zu lesen oder zu beschreiben:

      Create new secret key dialog in the API platform with Restricted permissions selected
  • Read Only – Leseberechtigungen sind für alle Endpunkte festgelegt.

Wie wird der Zugriff für Nutzende verwaltet, die zu mehreren Projekten oder Organisationen gehören?

Nutzende können Mitglied in so vielen Projekten sein, wie erforderlich. Innerhalb eines Projekts können Nutzende einen persönlichen API-Schlüssel generieren, der auf den Zugriff auf dieses Projekt und seine Ressourcen beschränkt ist.

Wie lege ich Ratenlimits für die Projekte meiner Organisation fest und verwalte sie?

Nur der Owner einer Organisation kann Ratenlimits auf Projektebene festlegen und verwalten. Weitere Informationen findest du unter Rollen und Berechtigungen.

Klicke in deinen Organisationseinstellungen auf das Projekt, das du aktualisieren möchtest, und wähle im Projektbereich der Navigationsliste Limits aus. Auf dieser Seite kannst du deine Model Usage aktualisieren.

Mit Model Usage legst du fest, welche Modelle vom Projekt genutzt werden können. Außerdem kannst du bei Bedarf Ratenlimits für jedes Modell festlegen.

Wie lege ich Budgets für die Projekte meiner Organisation fest und verwalte sie?

Nur Owner einer Organisation und Owner eines Projekts können Projektbudgets festlegen und verwalten. Weitere Informationen findest du unter Rollen und Berechtigungen. Um Limits auf Organisationsebene zu ändern, klicke in deinen Organisationseinstellungen auf Limits, und scrolle nach unten zu Usage limits.

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

Um deine Projektlimits festzulegen, klicke in deinen Organisationseinstellungen auf das Projekt, das du aktualisieren möchtest, und wähle Limits. Du kannst Monthly budget, Notification threshold und Model Usage aktualisieren.

Mit einem monthly budget kannst du weiche Ausgabenschwellen für dein Projekt festlegen. Wenn die Nutzung dieses Limit in einem bestimmten Kalendermonat (UTC) überschreitet, werden API-Anfragen weiterhin ohne Unterbrechung verarbeitet. Diese Funktion hilft dir, die Nutzung mithilfe von Budgetwarnungen zu überwachen. Sie setzt jedoch keine harte Ausgabenobergrenze durch. Wenn ein Projektbudget erstellt wird, wird standardmäßig eine Warnung bei der 100-%-Schwelle erstellt. Weitere Budgets mit anderen Schwellenwerten kannst du festlegen, indem du auf Add Alert klickst.

Bitte beachte, dass die Organisations-Owner und Projekt-Owner diese Nachrichten immer erhalten. Das kann nicht angepasst werden.

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

Wie lösche oder archiviere ich ein Projekt?

Projekte können entweder über die neue Seite Projektliste oder in den Einstellungen eines einzelnen Projekts archiviert werden. Sobald ein Projekt archiviert ist, kann es nicht wiederhergestellt werden. Wenn du mit der Archivierung fortfährst, wirst du aufgefordert, den Projektnamen einzugeben.

Eine Liste aller archivierten Projekte findest du auf derselben Seite Projektliste über den Tab „Archived“.

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

Projekte können nicht gelöscht werden. Wir bewahren einen Verlauf aller Projekte auf, um die Kontinuität bei der Nutzungs- und Abrechnungsverfolgung sicherzustellen.

Gibt es ein Limit für die Anzahl der Projekte in meiner Organisation?

Organisationen können standardmäßig bis zu 2.000 Projekte erstellen.

Können Ressourcen projektübergreifend geteilt werden?

Projektressourcen (wie Dateien, Assistants, Speicher oder Threads) sind auf das Projekt beschränkt und können von Nicht-Admin-Mitgliedern außerhalb des Projekts nicht aufgerufen werden. Außerdem können Ressourcen nicht zwischen Projekten verschoben werden.

Die einzige Ausnahme ist, dass Fine-Tunes im „Default project“ von anderen Projekten aus zugänglich sind.

Wie hoch ist das Dateispeicherkontingent pro Projekt?

OpenAI unterstützt derzeit ein Dateispeicherkontingent von 100 GB Dateien pro Projekt.

Wenn dieses Kontingent überschritten wird, sehen Sie die folgende Fehlermeldung:

Sie haben Ihr Kontingent für Dateispeicher überschritten. Organisationen sind auf 100 GB Dateien begrenzt. Bitte reduzieren Sie die Dateigröße oder kontaktieren Sie den Support.

Wir empfehlen dir, ungenutzte Dateien zu löschen, die in deinem Konto gespeichert sind. Zur Orientierung kannst du Dateien mit der API anzeigen und auflisten.

Ich bin Projekt-Owner. Warum kann ich das Usage Dashboard für mein Projekt nicht sehen?

Die Sichtbarkeit des Usage Dashboards eines Projekts hängt nicht von der Rolle einer Person innerhalb des Projekts ab. Sie wird stattdessen durch deine Rolle innerhalb der Organisation und die Einstellungen unter https://platform.openai.com/settings/organization/data-controls/visibility bestimmt.

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

Wenn du ein Usage Dashboard nicht sehen kannst, ist diese Einstellung wahrscheinlich auf „Visible to organization owners“ gesetzt.

War dieser Artikel hilfreich?