OpenAI
Cette page a été traduite automatiquement. Afficher l’article original en anglais.

Gestion des projets dans la plateforme API

Créez et gérez des projets API : accès des membres, comptes de service, clés API, accès aux modèles, utilisation et limites de dépenses.

Dernière mise à jour : 6 days ago

Vue d’ensemble

Les projets organisent le travail au sein d’une organisation API. Utilisez-les pour gérer les accès, configurer les limites des modèles et les limites de débit, créer des comptes de service et suivre l’utilisation, la facturation et les limites de dépenses pour un ensemble défini de ressources, comme les modèles, les fonctionnalités, les fils de discussion, les assistants, l’ajustement et le stockage.

Les propriétaires de l’organisation peuvent consulter tous les projets actifs et archivés sur la page Projets.

Image

Avant de commencer

Vous devez avoir le rôle de propriétaire de l’organisation pour créer un projet. Par défaut, les organisations peuvent créer jusqu’à 2 000 projets.

Si votre organisation utilise la facturation consolidée, les sous-organisations apparaissent séparément dans le sélecteur d’organisation. Vous ne pouvez pas créer de projets au sein d’une sous-organisation.

Pour changer d’organisation, ouvrez le sélecteur d’organisation et sélectionnez celle que vous souhaitez utiliser.

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

Projet par défaut

Chaque organisation comprend un projet par défaut, qui ne peut pas être supprimé. Il hérite de l’ensemble de la configuration de l’organisation. Vous pouvez configurer ses limites de débit, ses autorisations de modèles virtuels et ses limites de dépenses.

Vous ne pouvez pas ajouter de membres ni de comptes de service directement au projet par défaut. Vous pouvez inclure l’accès au projet par défaut lorsque vous invitez une personne dans l’organisation, en suivant les étapes d’invitation à l’organisation décrites dans cet article.

Créer un projet

  1. Ouvrez le sélecteur de projet et sélectionnez Créer un projet.

  2. Saisissez un nom, une description et un site web pour votre projet.

  3. Sélectionnez Créer.

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

Les propriétaires de l’organisation sont automatiquement ajoutés comme propriétaires aux nouveaux projets.

Comprendre les rôles et les accès

Le tableau résume les rôles de propriétaire et de lecteur de l’organisation, ainsi que les rôles de propriétaire et de membre du projet utilisés dans ces étapes. Les membres d’un projet disposent d’autorisations similaires à celles des lecteurs de l’organisation.

RôlePérimètreAutorisations
PropriétaireOrganisationCréer et consulter tous les projets, utilisateurs et clés API. Suivre les projets sur la page Projets. Définir les limites de dépenses de l’organisation et des projets. Accorder l’accès aux informations d’utilisation des autres utilisateurs. Archiver des projets.
LecteurOrganisationÊtre ajouté à des projets, effectuer des inférences, utiliser des ressources et créer des clés dans ces projets. Ne peut pas créer de projets ni gérer les utilisateurs.
PropriétaireProjetToutes les autorisations d’un membre, ainsi que l’ajout d’utilisateurs, la gestion des membres et des paramètres du projet, sa modification de nom, la définition de ses limites de dépenses et son archivage.
MembreProjetEffectuer des inférences, utiliser des ressources, créer des clés au niveau du projet et envoyer des requêtes API qui lisent ou modifient des données.

Pour en savoir plus sur les rôles au sein de l’organisation, consultez : rôles dans l’organisation. Pour les rôles supplémentaires, les rôles personnalisés et l’ensemble des autorisations, consultez le guide des rôles et autorisations de l’API.

Visibilité des projets

Avec ces rôles standard, les utilisateurs qui ne sont pas propriétaires de l’organisation ne peuvent voir que les projets auxquels ils appartiennent. Les propriétaires de l’organisation peuvent voir tous les projets, membres et clés API de projet, et accéder à la page Projets.

Les membres d’un projet peuvent voir les autres membres de leur projet ainsi que le rôle de chacun. Seuls les membres du projet et les propriétaires de l’organisation peuvent voir les modèles ajustés, les fils de discussion des assistants et les fichiers créés ou ajoutés dans ce projet.

Vous pouvez appartenir à autant de projets que nécessaire. Une clé API personnelle créée dans un projet est limitée à ce projet et à ses ressources.

Périmètre des ressources

Les fichiers, les assistants, le stockage et les fils de discussion sont limités au périmètre de leur projet. Les membres non administrateurs extérieurs à ce projet ne peuvent pas accéder à ses ressources, et les ressources ne peuvent pas être déplacées d’un projet à l’autre.

Les modèles ajustés du projet par défaut font exception : ils sont accessibles depuis d’autres projets.

Gérer les membres du projet

Inviter une personne dans votre organisation

Une personne doit appartenir à votre organisation avant que vous puissiez l’ajouter à un projet.

Lorsque vous invitez une personne dans l’organisation, vous pouvez lui donner accès au projet par défaut en sélectionnant cette option dans le formulaire d’invitation. Laissez cette option désélectionnée si vous ne souhaitez pas accorder l’accès au projet par défaut. Les nouveaux membres de l’organisation ne sont pas automatiquement ajoutés au projet par défaut.

Vous n’avez pas besoin de créer un autre projet avant d’inviter une personne. Vous pouvez également ajouter une personne à un projet après qu’elle a accepté l’invitation à rejoindre l’organisation.

Les invitations envoyées via l’API d’administration suivent les règles du point de terminaison /organization/invites.

Ajouter un membre de l’organisation à un projet

Les propriétaires de l’organisation et du projet peuvent ajouter des membres :

  1. Accédez aux paramètres de l’organisation.

  2. Sélectionnez le projet, puis ouvrez Membres.

  3. Sélectionnez + Ajouter un membre.

  4. Sélectionnez l’utilisateur et attribuez-lui le rôle Membre ou Propriétaire.

La liste des utilisateurs affiche les utilisateurs de l’organisation ayant le rôle Lecteur. Elle n’inclut pas les comptes de service.

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

Si une invitation échoue dans l’interface ou via l’API d’administration, vérifiez que le projet cible existe et n’est pas archivé avant de renvoyer l’invitation.

Modifier un rôle ou retirer un membre

Les propriétaires de l’organisation et du projet peuvent modifier le rôle d’un utilisateur dans le projet ou le retirer de ce projet.

  1. Accédez aux paramètres de l’organisation.

  2. Sélectionnez le projet, puis ouvrez Membres.

  3. Attribuez à l’utilisateur le rôle Membre ou Propriétaire, ou sélectionnez Supprimer pour le retirer.

Créer et gérer des comptes de service

Un compte de service fournit un accès système plutôt que de représenter un utilisateur individuel. Les comptes de service sont limités au périmètre des projets.

La création de comptes de service nécessite des autorisations de gestion des comptes de service. Les propriétaires de l’organisation et du projet disposent de ces autorisations.

Créer un compte de service

  1. Choisissez le projet dans le sélecteur de projet.

  2. Accédez aux paramètres de l’organisation et sélectionnez le projet.

  3. Ouvrez Membres et sélectionnez + Compte de service.

  4. Saisissez un identifiant unique de compte de service composé de lettres, de chiffres et de traits d’union.

  5. Sélectionnez Créer.

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

Les comptes de service créés au niveau du projet sont propres au projet et ne peuvent pas être utilisés en dehors du projet dans lequel ils ont été créés.

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

Le même format d’identifiant s’applique, que vous créiez le compte de service depuis les paramètres de l’organisation ou d’un projet.

Un compte de service créé pour un projet est propre à ce projet et ne peut pas être utilisé en dehors de celui-ci.

Enregistrer la clé secrète

La création du compte de service crée immédiatement une clé API et affiche sa clé secrète. Enregistrez la clé secrète en lieu sûr. Vous ne pourrez plus la consulter depuis votre compte OpenAI. Si vous la perdez, générez une nouvelle clé.

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

Par défaut, la clé du compte de service permet de lire et de modifier toutes les ressources API de son projet. Vous pouvez modifier ces autorisations ultérieurement dans les paramètres Clés API du projet.

Mettre à jour ou supprimer un compte de service

Les comptes de service apparaissent aux côtés des utilisateurs dans les paramètres Membres du projet. Gérez leur accès au projet en suivant les mêmes étapes de modification de rôle et de suppression que pour les autres membres du projet.

Tous les comptes de service apparaissent également aux côtés des utilisateurs sur la page Membres de l’organisation, y compris les comptes créés depuis les paramètres de l’organisation ou d’un projet.

Depuis le menu Membres de l’organisation, vous pouvez modifier le rôle d’un compte de service ou sélectionner Supprimer.

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

Créer et gérer des clés API

Chaque projet possède ses propres clés API :

  1. Accédez aux paramètres de l’organisation.

  2. Sélectionnez le projet, puis ouvrez Clés API.

  3. Sélectionnez + Créer une nouvelle clé secrète pour créer une clé, ou sélectionnez l’icône de modification à côté d’une clé existante pour modifier ses autorisations.

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

Choisir les autorisations d’une clé

Pour les clés appartenant à un utilisateur, vous pouvez définir les autorisations lors de la création de la clé ou les modifier ultérieurement :

  • Toutes : autorisations complètes. Il s’agit de l’option par défaut.

  • Restreintes : choisissez les périmètres d’accès pour des ressources ou des points de terminaison spécifiques. Les options disponibles dépendent de la ressource et peuvent inclure Aucune, Lecture, Écriture ou des autorisations propres à certaines requêtes.

  • Lecture seule : autorisations de lecture pour tous les points de terminaison.

Par exemple, une clé restreinte peut exclure l’accès en lecture et en écriture au point de terminaison /v1/assistants.

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

La création de clés de compte de service nécessite des autorisations de gestion des comptes de service. Si cette option n’apparaît pas, demandez à un propriétaire de l’organisation ou du projet de créer la clé de compte de service. La boîte de dialogue de création de clé n’affiche pas ces options d’autorisation pour les clés de compte de service ; modifiez leurs autorisations ensuite dans les paramètres Clés API du projet.

Configurer l’accès aux modèles et les limites de débit

La gestion des limites de débit d’un projet nécessite des autorisations d’administration. Les propriétaires de l’organisation disposent de ces autorisations, et les propriétaires de projet peuvent également gérer les limites de débit du projet via l’API de gestion.

  1. Accédez aux paramètres de l’organisation.

  2. Sélectionnez le projet, puis ouvrez Limites.

  3. Utilisez Utilisation des modèles pour choisir les modèles que le projet peut utiliser.

  4. Définissez une limite de débit pour chaque modèle selon vos besoins.

Définir des limites et des alertes de dépenses

Des limites de dépenses mensuelles pour l’API sont disponibles au niveau de l’organisation et des projets. Pour modifier une limite, vous devez être autorisé à gérer les paramètres de l’organisation ou du projet concerné.

Une limite de dépenses permet de surveiller les dépenses sans bloquer les requêtes. Activez Appliquer une limite stricte si vous souhaitez que les requêtes API échouent une fois que les dépenses suivies atteignent la limite. L’application de la limite n’est pas instantanée ; les dépenses enregistrées peuvent donc légèrement dépasser le montant configuré.

Les alertes de dépenses vous avertissent lorsqu’un seuil est atteint ; elles ne bloquent pas les requêtes.

Définir une limite de dépenses pour l’organisation

  1. Accédez aux paramètres de l’organisation.

  2. Ouvrez Limites et recherchez Dépenses.

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

Définir une limite de dépenses pour un projet

  1. Accédez aux paramètres de l’organisation.

  2. Sélectionnez le projet, puis ouvrez Limites.

  3. Définissez les valeurs Limite de dépenses mensuelles et Alerter lorsque les dépenses atteignent.

  4. Activez Appliquer une limite stricte si vous souhaitez bloquer le trafic API une fois la limite de dépenses suivie atteinte.

Vous pouvez également modifier Utilisation des modèles sur cette page.

Gérer les alertes de dépenses

La création d’une limite de dépenses pour un projet crée également, par défaut, une alerte à 100 % de cette limite. Sélectionnez Ajouter une alerte pour ajouter des alertes à d’autres seuils.

Les propriétaires de l’organisation et du projet reçoivent les alertes de dépenses du projet. Vous pouvez ajouter d’autres destinataires par e-mail dans les paramètres des alertes.

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

Pour connaître les étapes de configuration et le fonctionnement actuel de l’application des limites, consultez le guide des limites de dépenses.

Consulter l’utilisation et la facturation

L’utilisation peut être ventilée par projet, et vous pouvez consulter la facturation et définir des limites de dépenses pour chaque projet.

L’accès au tableau de bord d’utilisation d’un projet dépend de votre rôle dans l’organisation et des paramètres de visibilité du tableau de bord d’utilisation. Le seul fait d’être propriétaire d’un projet ne donne pas cet accès.

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

Si vous ne pouvez pas voir le tableau de bord d’utilisation d’un projet, vérifiez si la visibilité est définie sur Visible aux propriétaires de l’organisation.

Gérer le stockage des fichiers

Chaque projet dispose d’un quota de stockage de fichiers de 100 Go. Si vous le dépassez, l’erreur suivante peut s’afficher :

Vous avez dépassé votre quota de stockage de fichiers. Les organisations sont limitées à 100 Go de fichiers. Veuillez réduire la taille du fichier ou contacter l’assistance.

Supprimez les fichiers inutilisés pour libérer de l’espace de stockage. Vous pouvez répertorier les fichiers stockés via l’API pour identifier ceux dont vous n’avez plus besoin.

Archiver un projet

Les propriétaires de l’organisation et du projet peuvent archiver des projets depuis la page Projets ou les paramètres du projet concerné. Saisissez le nom du projet lorsque vous y êtes invité pour confirmer.

L’archivage est définitif : un projet archivé ne peut pas être restauré.

Pour consulter les projets archivés, ouvrez l’onglet Archivés sur la page Projets.

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

La seule exception est que les fine-tunes du « projet par défaut » sont accessibles depuis d’autres projets.

Vous avez dépassé votre quota de stockage de fichiers. Les organisations sont limitées à 100 Go de fichiers. Veuillez réduire la taille des fichiers ou contacter l’assistance.

Les projets ne peuvent pas être supprimés. OpenAI conserve leur historique pour le suivi de l’utilisation et de la facturation.

Cet article vous a-t-il été utile ?