OpenAI
Esta página se tradujo automáticamente. Ver el artículo original en inglés.

Administrar proyectos en la plataforma de API

Última actualización: 13 days ago

Los proyectos buscan dar a los clientes la capacidad de organizar su trabajo. Las organizaciones pueden administrar el acceso y los límites, aprovisionar cuentas de servicio (mediante la UI) y hacer seguimiento del uso dentro de un alcance definido en un proyecto (por ejemplo, modelos, capacidades, hilos, asistentes, ajuste fino, almacenamiento, etc.). La actividad de uso puede desglosarse por proyecto, y los usuarios pueden ver la facturación y establecer presupuestos por proyecto.

Los propietarios de la organización pueden ver todos sus proyectos activos y archivados en la página Projects. Obtén más información sobre roles y permisos de usuario en la plataforma API.

Image

¿Quién puede crear un proyecto?

Solo los propietarios de la organización pueden crear un proyecto. Consulta roles y permisos para más información.

Para cambiar de organización, coloca el cursor sobre el nombre de tu organización en la parte superior izquierda de la página y selecciona la organización de la lista:

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

En las organizaciones que tienen un plan de facturación consolidada, las suborganizaciones se identifican por separado. No se pueden crear proyectos dentro de las suborganizaciones.

Image

¿Cómo funcionan los proyectos?

Toda organización incluye un “Proyecto predeterminado” que no se puede eliminar. Puedes configurar los límites de tasa, los permisos de modelos virtuales y los presupuestos de gasto (a partir de noviembre de 2024). Hereda la configuración completa de la organización, por lo que no puedes agregarle directamente miembros ni cuentas de servicio.

¿Cómo creo un proyecto?

Primero, coloca el cursor sobre el nombre del proyecto en la esquina izquierda de la página y selecciona Create project.

API platform project menu with Create project highlighted under Default project

Proporciona un nombre, una descripción y un sitio web para tu proyecto, y luego selecciona Create.

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

¿Cómo agrego usuarios a un proyecto?

Los nuevos miembros agregados a la organización no se agregan automáticamente al “Proyecto predeterminado”. Se puede invitar a los nuevos miembros al proyecto ya sea cuando se les invita a la organización (activando la casilla “Invitar al proyecto predeterminado”) o después de que el miembro haya aceptado la invitación a la organización.

Los usuarios invitados a través de la Admin API siguen las reglas descritas por el punto de acceso /organization/invites.

Si encuentras un error al invitar usuarios a un proyecto mediante la UI o la Admin API, primero confirma que el proyecto de destino existe y no está archivado antes de reenviar la invitación.

Los propietarios de la organización se agregan automáticamente como propietarios a los nuevos proyectos creados dentro de una organización.

¿Cuáles son los diferentes roles de usuario dentro de organizaciones y proyectos, y qué permisos implican?

Mientras que las organizaciones tienen los roles ‘owner’ y ‘reader’, los proyectos tienen los roles ‘owner’ y ‘member’. Los miembros del proyecto son equivalentes a los readers de la organización. Consulta la siguiente tabla para ver una descripción más detallada de los permisos que acompañan a cada rol de usuario.

RolAlcanceDescripción
OwnerOrganizaciónPuede crear/ver todos los proyectos, todos los usuarios y todas las claves API. Tiene la capacidad de supervisar todos los proyectos dentro de la organización con la

página Projects
. Puede establecer presupuestos de la organización y presupuestos de proyectos. Puede otorgar permisos a otros en la organización para ver información de uso. Puede archivar proyectos.
ReaderOrganizaciónPuede realizar inferencia, usar recursos y crear claves en sus proyectos. Puede ser agregado a proyectos.
No puede crear proyectos ni administrar usuarios.
OwnerProyectoPuede agregar otros usuarios al proyecto y cambiar el nombre del proyecto, además de todas las capacidades de un Member. Puede establecer presupuestos del proyecto. Puede archivar el proyecto.
MemberProyectoPuede realizar inferencia, usar recursos y crear claves a nivel de proyecto.

Si no soy Owner en la organización, ¿a qué tengo acceso?

Los usuarios que no son Owners en la organización solo pueden ver los proyectos de los que son miembros. Solo el propietario de la organización puede ver todos los proyectos, miembros y claves API a nivel de proyecto, y tener acceso a la página Projects.

  • Solo los miembros de un proyecto (y los propietarios de la organización) pueden ver los modelos ajustados finamente que se han creado dentro de ese proyecto, los hilos de cualquier Assistant creado o cualquier archivo que se haya agregado.

  • Los miembros de un proyecto pueden ver quiénes son todos los demás miembros de ese proyecto y sus roles (es decir, Owner o Member).

¿Cómo actualizo el rol de un usuario en un proyecto o elimino a un usuario de un proyecto?

Solo el Owner de un proyecto puede actualizar el rol de un usuario en el proyecto o eliminar a un usuario de un proyecto. Consulta roles y permisos para más información.

Para actualizar a un usuario en un proyecto, ve a tu configuración de la organización, selecciona el proyecto y haz clic en Members. Tienes la opción de establecer el rol de cada miembro como Member o Owner. También puedes seleccionar Remove para quitar al usuario del proyecto.

¿Qué es una cuenta de servicio y en qué se diferencia de una cuenta de usuario normal?

Una cuenta de servicio actúa como un seudousuario diseñado para el acceso al sistema, distinto de las cuentas de usuario individuales. Solo los propietarios de la organización y del proyecto pueden crear cuentas de servicio.

Las cuentas de servicio solo están limitadas a proyectos.

Agregar un miembro a un proyecto

Si haces clic en el botón + Add member, verás una lista de usuarios de tu organización con el rol Reader. Si quieres agregar a un usuario que actualmente no pertenece a tu organización, primero tendrás que agregarlo a la organización (puedes dejar sin marcar la casilla ‘Add to Default Project’ si no quieres dar a estos usuarios un acceso más amplio). Esta lista no incluirá cuentas de servicio. Durante este paso puedes elegir si su rol será Owner o Member:

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

Cuando agregas a un miembro del equipo, debes asignarle el rol de Member o Owner. Los miembros del proyecto pueden realizar solicitudes a la API que lean o modifiquen datos, mientras que los propietarios del proyecto también pueden modificar la configuración y los presupuestos del proyecto, y administrar a los miembros del proyecto. Consulta roles y permisos para más información.

Cómo crear una cuenta de servicio para un proyecto

Primero navega al proyecto para el que quieres crear una cuenta de servicio eligiéndolo del menú desplegable que se encuentra en la barra de navegación:

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

Luego, ve a tu configuración de la organización -> Project -> Members -> haz clic en + Service account:

Las cuentas de servicio creadas a nivel de proyecto son exclusivas de ese proyecto y no pueden usarse fuera del proyecto en el que se crean.

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

Asignar nombre a la cuenta de servicio

Independientemente de si creas la cuenta de servicio a nivel de organización o una única para un proyecto, al crear una cuenta de servicio puedes crear un ID único de cuenta de servicio compuesto por letras, números y guiones para identificarla fácilmente.

Guarda la clave API de la cuenta de servicio

Después de seleccionar el botón Create, se crea inmediatamente una clave API para la cuenta de servicio y se mostrará la clave secreta. Guarda esta clave secreta en un lugar seguro y protegido. Por motivos de seguridad, no podrás volver a verla a través de tu cuenta de OpenAI. Si pierdes esta clave secreta, tendrás que generar una nueva.

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

Los permisos de la clave API de la cuenta de servicio se establecen de forma predeterminada para leer y escribir en todos los recursos API del proyecto. Estos permisos pueden actualizarse en la configuración de API Keys de tu proyecto.

Las cuentas de servicio aparecen junto a los miembros del proyecto en la página de configuración de miembros de tu proyecto. Consulta aquí para obtener más información sobre cómo actualizar o quitar el acceso de una cuenta de servicio en la página de configuración de miembros de tu proyecto.

Todas las cuentas de servicio tanto de proyectos como de organizaciones se mostrarán junto con tus usuarios humanos en la página de miembros a nivel de organización.

Las cuentas de servicio se administran como las cuentas normales. En Organización -> menú Members puedes Remove una cuenta de servicio o actualizar el rol:

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

¿Cómo administro las claves API dentro de los proyectos de mi organización?

Puedes crear y administrar claves API para cada proyecto en la página de configuración de ese proyecto. En tu configuración de la organización, selecciona el proyecto y haz clic en API Keys.

Para crear una nueva clave secreta, selecciona + Create new secret key. También puedes seleccionar el ícono Edit junto a una clave secreta para editar sus permisos.

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

Puedes establecer permisos para cada una de tus claves API cuando creas una nueva clave secreta o al editar una clave existente.

Hay tres niveles de permisos disponibles: All, Restricted y Read Only.

  • All — Se configuran permisos completos para la clave secreta. Esta es la configuración predeterminada.

  • Restricted — Permite al usuario establecer permisos de None, Read y Write para cada punto de acceso.

    • Por ejemplo, creas una clave API que específicamente no tiene permiso de Read ni Write en el punto de acceso /v1/assistants:

      Create new secret key dialog in the API platform with Restricted permissions selected
  • Read Only — Se configuran permisos de lectura para todos los puntos de acceso.

¿Cómo se administra el acceso para usuarios que pertenecen a varios proyectos u organizaciones?

Los usuarios pueden ser miembros de tantos proyectos como sea necesario. Dentro de un proyecto, los usuarios pueden generar una clave API personal que está limitada y definida para acceder a ese proyecto y sus recursos.

¿Cómo configuro y administro límites de tasa para los proyectos de mi organización?

Solo el Owner de una organización puede configurar y administrar límites de tasa a nivel de proyecto. Consulta roles y permisos para más información.

En tu configuración de la organización, haz clic en el proyecto que quieres actualizar y selecciona Limits en la sección Project de la lista de navegación. Puedes actualizar tu Model Usage en esta página.

El uso del modelo te permite configurar qué modelos puede usar el proyecto, y los límites de tasa se pueden establecer para cada modelo según sea necesario.

¿Cómo configuro y administro presupuestos para los proyectos de mi organización?

Solo los Owners de una organización y los Owners de un proyecto pueden configurar y administrar presupuestos del proyecto. Consulta roles y permisos para más información. Para cambiar los límites a nivel de organización, en tu configuración de la organización, haz clic en Limits, y desplázate hacia abajo hasta Usage limits.

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

Para establecer los límites de tu proyecto, en tu configuración de la organización, haz clic en el proyecto que quieres actualizar y selecciona Limits. Puedes actualizar tu Monthly budget, Notification threshold y Model Usage.

Configurar un presupuesto mensual te permite establecer umbrales de gasto flexibles para tu proyecto. Cuando el uso supera este límite dentro de un mes calendario determinado (UTC), las solicitudes a la API seguirán procesándose sin interrupción. Esta función está diseñada para ayudarte a monitorear el uso mediante alertas de presupuesto, pero no aplica un tope rígido de gasto. Cuando se crea un presupuesto de proyecto, de forma predeterminada se crea una alerta en el umbral del 100%. Se pueden establecer presupuestos adicionales en distintos umbrales haciendo clic en Add Alert.

Ten en cuenta que el o los propietarios de la organización y el o los propietarios del proyecto siempre recibirán estos mensajes y esto no se puede personalizar.

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

¿Cómo elimino o archivo un proyecto?

Los proyectos se pueden archivar desde la nueva página de listado de proyectos o desde la configuración de un proyecto individual. Una vez que un proyecto se archiva, no se puede restaurar. Al continuar con el archivado, se te pedirá que ingreses el nombre del proyecto para seguir adelante.

Puedes ver una lista de todos los proyectos archivados en la pestaña “Archived” en la misma página de listado de proyectos.

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

No es posible eliminar proyectos; mantenemos un historial de todos los proyectos para garantizar la continuidad en el seguimiento del uso y la facturación.

¿Hay un límite en la cantidad de proyectos que puedo tener en mi organización?

Las organizaciones pueden crear hasta 2,000 proyectos de forma predeterminada.

¿Se pueden compartir recursos entre proyectos?

Los recursos del proyecto (como archivos, asistentes, almacenamiento o hilos) están limitados al proyecto y no pueden ser accedidos por miembros no administradores fuera del proyecto. Además, los recursos no pueden moverse entre proyectos.

La única excepción es que los ajustes finos en el “Proyecto predeterminado” pueden accederse desde otros proyectos.

¿Cuál es la cuota de almacenamiento de archivos por proyecto?

OpenAI actualmente admite una cuota de almacenamiento de archivos de 100 GB por proyecto.

Si se supera esta cuota, verás el siguiente error:

Has excedido tu cuota de almacenamiento de archivos. Las organizaciones están limitadas a 100 GB de archivos. Reduce el tamaño del archivo o contacta a soporte.

Te recomendamos eliminar los archivos no utilizados almacenados en tu cuenta. Como referencia, puedes ver y enumerar archivos con la API.

Soy propietario de un proyecto, ¿por qué no puedo ver el Usage Dashboard de mi proyecto?

La visibilidad del Usage Dashboard de un proyecto no está relacionada con el rol de un usuario dentro de un proyecto. En cambio, está determinada por tu rol dentro de la organización y la configuración en https://platform.openai.com/settings/organization/data-controls/visibility

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

Si no puedes ver un Usage Dashboard, es probable que esta configuración esté establecida en “Visible to organization owners”.

¿Este artículo te fue útil?