Create a Neptune project#
A Neptune project typically represents one machine learning task. A project can contain runs, project-level metadata, and reports.
Before you start#
If you haven't already, sign up for a Neptune account at neptune.ai/register.
Creating a project#
-
In the left sidebar:
- Click , or
- Click and then Create new project.
-
Enter the project information and set a privacy level:
-
Project name: Must consist of 3 to 50 alphanumerical characters and hyphens (
-
).The name is case-insensitive. For example,
CV-Project
andcv-project
will be treated as the same. -
Project key: Must consist of 1 to 10 capital letters.
The project key can't be changed after the project is created. It's used to identify runs and other Neptune objects.
-
Project privacy: Level of visibility for the project. Users with access effectively become project owners.
-
Private: Only people assigned to the project can see it.
Note on plans
On plans without project-level access control, private projects (accessible only to some workspace members) are not available. You need to set the privacy to "workspace" or "public".
-
Workspace: Any workspace members can access these projects.
- Public: Freely available to view by anyone on the internet.
-
-
-
(optional) Set a project color and enter a description.
- To finish, click Create.
API tip
You can also create projects programmatically. For details, see Create and delete projects via API.
Projects limit#
Note that you can only create a new project if your quota of projects isn't full.
Project-based plans
On older project-based subscription plans, the projects quota is managed by your workspace admin.
If the limit of projects is reached, you need to upgrade your subscription or archive another project first.
Next steps#
You can now record metadata to the project by setting the NEPTUNE_PROJECT
environment variable to the full project name (workspace-name/project-name
).
Example: If your workspace name is ml-team
and your project name is classification
:
Alternatively, you can specify the project name when initializing Neptune:
run = neptune.init_run(project="ml-team/classification")
params = {
"max_epochs": 10,
"optimizer": "Adam",
"dropout": 0.2,
}
run["parameters"] = params
...
model = neptune.init_model(project="ml-team/classification", key="FOREST")
model["signature"].upload("model_signature.json")
...
project = neptune.init_project(project="ml-team/classification")
project["dataset/v0.1"].track_files("s3://datasets/images")
...
Related
- For more detailed instructions on storing the project name in an environment variable, see Set the project name.
- Create and delete projects via API
- Invite people to your workspace or project
- API reference ≫
management
≫create_project()