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

Projekte in der API-Plattform verwalten

Aktualisiert: 14 days ago

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

Organisationsinhabende können alle ihre aktiven und archivierten Projekte auf der Seite „Projects“ anzeigen. Erfahren Sie mehr über Nutzerrollen und Berechtigungen in der API-Plattform.

Image

Wer kann ein Projekt erstellen?

Nur Organisationsinhabende können ein Projekt erstellen. Weitere Informationen finden Sie unter Rollen und Berechtigungen.

Um zwischen Organisationen zu wechseln, bewegen Sie den Mauszeiger oben links auf der Seite über den Namen Ihrer Organisation und wählen Sie die Organisation aus der Liste aus:

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

Bei Organisationen mit einem konsolidierten Abrechnungsplan werden Unterorganisationen separat ausgewiesen. Projekte können nicht innerhalb von Unterorganisationen 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 Nutzende 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 das Kontrollkästchen "Invite to default project" aktiviert wird) oder nachdem das Mitglied die Einladung zur Organisation angenommen hat.

Nutzende, die über die Admin API eingeladen werden, folgen den Regeln, die im /organization/invites-Endpunkt beschrieben sind.

Wenn beim Einladen von Nutzenden zu einem Projekt über die UI oder die Admin API ein Fehler auftritt, bestätigen Sie zuerst, dass das Zielprojekt existiert und nicht archiviert ist, bevor Sie die Einladung erneut senden.

Organisationsinhabende werden automatisch als Inhabende 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, gibt es in Projekten die Rollen „owner“ und „member“. Projektmitglieder entsprechen in etwa den Readern einer Organisation. In der folgenden Tabelle finden Sie eine detailliertere Beschreibung der Berechtigungen, die mit jeder Nutzerrolle verbunden sind.

RolleBereichBeschreibung
OwnerOrganisationKann alle Projekte, alle Nutzenden und alle API-Schlüssel erstellen/anzeigen. Kann mit der

Seite „Projects“
alle Projekte innerhalb der Organisation überwachen. Kann Organisationsbudgets und Projektbudgets festlegen. Kann Berechtigungen erteilen, damit andere in der Organisation Nutzungsinformationen anzeigen können. Kann Projekte archivieren.
ReaderOrganisationKann Inferenz ausführen, Ressourcen nutzen und Schlüssel in den eigenen Projekten erstellen. Kann zu Projekten hinzugefügt werden.
Kann keine Projekte erstellen oder Nutzende verwalten.
OwnerProjektKann andere Nutzende zum Projekt hinzufügen und das Projekt umbenennen sowie alle Fähigkeiten eines Member ausüben. Kann Projektbudgets festlegen. Kann das Projekt archivieren.
MemberProjektKann Inferenz ausführen, Ressourcen nutzen und Schlüssel auf Projektebene erstellen.

Wenn ich in der Organisation kein Owner bin, worauf habe ich Zugriff?

Nutzende, die in der Organisation keine Owner sind, können nur Projekte sehen, in denen sie Mitglied sind. Nur die:der Organisationsinhaber:in kann alle Projekte, Mitglieder und API-Schlüssel auf Projektebene sehen und hat Zugriff auf die Seite „Projects“.

  • Nur die Mitglieder eines Projekts (und Organisationsinhabende) können die feinabgestimmten Modelle sehen, die innerhalb dieses Projekts erstellt wurden, die Threads aus erstellten Assistants oder hinzugefügte Dateien.

  • 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 einer Person oder entferne eine Person aus einem Projekt?

Nur die:der Inhaber:in eines Projekts kann die Projektrolle einer Person aktualisieren oder eine Person aus einem Projekt entfernen. Weitere Informationen finden Sie unter Rollen und Berechtigungen.

Um eine Person in einem Projekt zu aktualisieren, gehen Sie zu Ihren Organisationseinstellungen, wählen Sie das Projekt aus und klicken Sie auf Members. Sie haben die Möglichkeit, die Rolle jedes Mitglieds auf Member oder Owner zu setzen. Sie können 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.

Ein Mitglied zu einem Projekt hinzufügen

Wenn Sie auf die Schaltfläche + Add member klicken, sehen Sie eine Liste der Nutzenden in Ihrer Organisation mit der Rolle Reader. Wenn Sie eine:n Nutzende:n hinzufügen möchten, die:der sich derzeit nicht in Ihrer Organisation befindet, müssen Sie diese Person zuerst zur Organisation hinzufügen (Sie können das Kontrollkästchen 'Add to Default Project" deaktiviert lassen, wenn Sie diesen Nutzenden keinen breiteren Zugriff geben möchten). Diese Liste enthält keine Servicekonten. In diesem Schritt können Sie auswählen, ob die Rolle Owner oder Member sein soll:

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

Wenn Sie ein Teammitglied hinzufügen, müssen Sie ihm entweder die Rolle Member oder Owner zuweisen. Projektmitglieder können API-Anfragen stellen, die Daten lesen oder ändern, während Projektinhabende außerdem Projekteinstellungen und Projektbudgets ändern und Projektmitglieder verwalten können. Weitere Informationen finden Sie unter Rollen und Berechtigungen.

So erstellen Sie ein Servicekonto für ein Projekt

Navigieren Sie zuerst zu dem Projekt, für das Sie ein Servicekonto erstellen möchten, indem Sie es aus dem Dropdown in der Navigationsleiste auswählen:

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

Gehen Sie dann zu Ihren Organisationseinstellungen -> Projekt -> Members -> klicken Sie 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.

Den API-Schlüssel des Servicekontos speichern

Nach Auswahl der Schaltfläche Create wird sofort ein API-Schlüssel für das Servicekonto erstellt und der geheime Schlüssel angezeigt. Speichern Sie diesen geheimen Schlüssel an einem sicheren Ort. Aus Sicherheitsgründen können Sie ihn später nicht erneut über Ihr OpenAI-Konto anzeigen. Wenn Sie diesen geheimen Schlüssel verlieren, müssen Sie einen neuen generieren.

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

Die Berechtigungen des API-Schlüssels des Servicekontos sind standardmäßig auf Lese- und Schreibzugriff für alle API-Ressourcen des Projekts gesetzt. Diese Berechtigungen können in den API-Keys-Einstellungen Ihres Projekts aktualisiert werden.

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

Alle Servicekonten sowohl über Projekte als auch über Organisationen hinweg werden zusammen mit Ihren menschlichen Nutzenden auf der Mitgliederseite auf Organisationsebene angezeigt.

Servicekonten werden wie reguläre Konten verwaltet. Über Organisation -> Menü „Members“ können Sie ein Servicekonto Removen 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?

Sie können API-Schlüssel für jedes Projekt auf der Einstellungsseite dieses Projekts erstellen und verwalten. Wählen Sie in Ihren Organisationseinstellungen das Projekt aus und klicken Sie auf API Keys.

Um einen neuen geheimen Schlüssel zu erstellen, wählen Sie + Create new secret key. Sie können 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

Sie können Berechtigungen für jeden Ihrer API-Schlüssel festlegen, wenn Sie einen neuen geheimen Schlüssel erstellen oder einen vorhandenen Schlüssel bearbeiten.

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

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

  • Restricted — Ermöglicht es der Person, für jeden Endpunkt die Berechtigungen None, Read und Write festzulegen.

    • Beispielsweise erstellen Sie einen API-Schlüssel, der ausdrücklich keine Berechtigung zum Lesen oder Schreiben für den Endpunkt /v1/assistants hat:

      Create new secret key dialog in the API platform with Restricted permissions selected
  • Read Only — Für alle Endpunkte sind Leseberechtigungen 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 die:der Inhaber:in einer Organisation kann Ratenlimits auf Projektebene festlegen und verwalten. Weitere Informationen finden Sie unter Rollen und Berechtigungen.

Klicken Sie in Ihren Organisationseinstellungen auf das Projekt, das Sie aktualisieren möchten, und wählen Sie im Projektbereich der Navigationsliste Limits. Auf dieser Seite können Sie Ihre Model Usage aktualisieren.

Mit der Modellnutzung können Sie konfigurieren, welche Modelle vom Projekt verwendet werden können, und Ratenlimits können nach Bedarf für jedes Modell festgelegt werden.

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

Nur die Inhabenden einer Organisation und die Inhabenden eines Projekts können Projektbudgets festlegen und verwalten. Weitere Informationen finden Sie unter Rollen und Berechtigungen. Um die Limits auf Organisationsebene zu ändern, klicken Sie in Ihren Organisationseinstellungen auf Limits, und scrollen Sie nach unten zu Usage limits.

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

Um Ihre Projektlimits festzulegen, klicken Sie in Ihren Organisationseinstellungen auf das Projekt, das Sie aktualisieren möchten, und wählen Sie Limits. Sie können Ihr Monthly budget, den Notification threshold und die Model Usage aktualisieren.

Wenn Sie ein monatliches Budget festlegen, können Sie weiche Ausgabenschwellen für Ihr Projekt definieren. Wenn die Nutzung dieses Limit innerhalb eines Kalendermonats (UTC) überschreitet, werden API-Anfragen weiterhin ohne Unterbrechung verarbeitet. Diese Funktion soll Ihnen helfen, die Nutzung über Budgetwarnungen zu überwachen, setzt jedoch keine harte Ausgabenobergrenze durch. Wenn ein Projektbudget erstellt wird, wird standardmäßig eine Warnung bei der 100-%-Schwelle erstellt. Zusätzliche Budgets mit anderen Schwellenwerten können durch Klicken auf Add Alert festgelegt werden.

Bitte beachten Sie, dass die Organisationsinhabenden und Projektinhabenden diese Nachrichten immer erhalten und dies nicht angepasst werden kann.

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 Projektübersicht oder über die Einstellungen eines einzelnen Projekts archiviert werden. Sobald ein Projekt archiviert ist, kann es nicht wiederhergestellt werden. Wenn Sie mit der Archivierung fortfahren, werden Sie aufgefordert, den Namen des Projekts einzugeben, um fortzufahren.

Sie können eine Liste aller archivierten Projekte über den Tab „Archived“ auf derselben Seite Projektübersicht anzeigen.

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

Das Löschen von Projekten ist nicht möglich; wir führen einen Verlauf aller Projekte, um Kontinuität bei 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 Ihnen, nicht verwendete Dateien zu löschen, die in Ihrem Konto gespeichert sind. Zur Referenz können Sie Dateien mit der API anzeigen und auflisten.

Ich bin Projektinhaber:in. Warum kann ich das Usage Dashboard für mein Projekt nicht sehen?

Die Sichtbarkeit des Usage Dashboards eines Projekts hängt nicht mit der Rolle einer Person innerhalb eines Projekts zusammen. Stattdessen wird sie durch Ihre Rolle innerhalb der Organisation und durch 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 Sie kein Usage Dashboard sehen können, ist diese Einstellung wahrscheinlich auf "Visible to organization owners" gesetzt.

War dieser Artikel hilfreich?