Create Project#

You can create a project through the NeMo Entity Store microservice to organize your models, datasets, and customization jobs.

Prerequisites#

Before you can create a project, make sure that you have:

  • Obtained the base URL of your NeMo Entity Store Microservice.

  • Permissions to access the NeMo Entity Store microservice endpoint.

  • Obtained the id of the namespace you want to use for the project.


How to Create a Project#

API#

  1. Make a POST request to the /v1/projects endpoint. Refer to your organization’s workflow for determining the correct values for any custom_fields and ownership details.

    export ENTITY_STORE_BASE_URL=<URL for NeMo Entity Store>
    
    curl -X POST "${ENTITY_STORE_BASE_URL}/v1/projects" \
        -H 'Accept: application/json' \
        -H 'Content-Type: application/json' \
        -d '{
        "name": "Documentation Test Project",
        "description": "A project for documentation testing",
        "namespace": "docs",
        "custom_fields": {
            "team": "documentation",
            "priority": "high",
            "status": "in-progress",
            "target_completion": "2024-03-31"
        },
        "ownership": {
            "created_by": "user@nvidia.com",
            "access_policies": {}
        }
        }' | jq
    
  2. Verify that the project was created by reviewing the response.

    Example Response
    {
      "created_at": "2025-02-12T17:00:33.795767",
      "updated_at": "2025-02-12T17:00:33.795769",
      "name": "Documentation Test Project",
      "description": "A project for documentation testing",
      "namespace": "docs",
      "custom_fields": {
        "team": "documentation",
        "priority": "high",
        "status": "in-progress",
        "target_completion": "2024-03-31"
      },
      "ownership": {
        "created_by": "user@nvidia.com",
        "access_policies": {}
      }
    }