Clarifai Organizations
Make the most of teamwork
Clarifai Organizations is a feature within the Community that lets you consolidate multiple Clarifai accounts into an organization, allowing you to enhance collaboration and drive better results with your AI-powered software solutions.
With Clarifai Organizations, you can create and centrally manage your company’s machine learning projects. It allows you to consolidate your team’s capabilities so that you can realize the compliance, security, and budgetary goals of your company.
Clarifai Organizations Capabilities
The Clarifai Organizations feature offers the following capabilities:
- Centralize management of your Clarifai operations
Clarifai Organizations enables you to bring your collaborators, teams, applications, and other resources within Clarifai under a single umbrella.
For example, if you’re an administrator of an organization, you can invite existing Clarifai users to be members of your organization, which allows you to manage their accounts from a central point.
This centralized control makes it easy to track your usage of the Clarifai platform and get the most out of it.
- Consolidate billing for all members of an organization
Clarifai Organizations lets you consolidate the billing for all member accounts so that you can conveniently pay for them. Having one bill across your organization allows you to monitor the charges across multiple accounts and streamline payment processing.
As an administrator, you can track the account activity of every member of your organization. This allows you to monitor the billing activities associated with each account and optimize the cost performance of your organization.
- Enact Access Policies
As an administrator, you can set up policies that dictate how users can access the resources within your organization. You can enable a password policy that enhances the security of your organization’s resources by motivating users to create and employ strong passwords.
You can also enact role-based security to restrict access to resources based on a member’s role within the organization. You can allow members only to access the applications necessary to perform their assigned duties effectively.
- Set up siloed access permissions
As an administrator, you can set up various teams and attach different access permissions to them. You can specify which applications and individual actions the users in each team can access.
For example, if you have members within your organization who must access only the resources that meet certain data regulatory requirements, you can aggregate those accounts in their own team. You then define a policy that prevents members of that team from accessing resources that do not comply with those regulatory standards.
If you want to access any feature of Clarifai Organizations via the API, you must use a PAT.
Getting Started With Clarifai Organizations
To get started with Clarifai Organizations, follow these steps:
- Sign in to the Clarifai Community Portal.
- Click your user’s profile icon at the top-right section of the navigation bar and click the + Add an Organization button on the drop-down list.
- On the dialog box that appears, provide the details of your organization.
- Organization Name: Enter a unique name for your organization, such as test-org.
- Organization ID: Enter a unique identifier for your organization, such as 123455. This is what will appear in the URL when browsing the Community platform as an organization.
- Billing Email: Enter your billing email, such as test-org@example.com.
Click the Confirm button.
That’s how to create a Clarifai organization!
Managing Your Clarifai Organization
After creating a Clarifai organization, you can begin interacting with the Community platform as an organization—just like a normal user would, albeit with some other added capabilities.
To start accessing the Community platform with your organization’s profile, click your user’s profile icon at the top-right section of the navigation bar and select your organization’s profile on the drop-down list.
You’ll notice that your user’s profile will change to your organization’s profile.
If you click your organization’s profile icon at the top-right section of the navigation bar, you’ll find various items on the drop-down list that let you manage various aspects of your Clarifai organization.
- My Apps—Allows you to create and manage your organization’s applications and organize all your content, including models, workflows, inputs, and more.
- Collaborations—Allows you to manage the collaborations associated with your organization.
- Starred—Allows you to easily manage all the models and workflows you’ve starred inside your apps.
- Account—Allows you to update your organization’s profile, delete the account information related to your organization, or leave the organization.
- Billing—Allows you to manage the consolidated billing associated with your organization account.
- Security—Allows you to enforce the security of your Clarifai organization.
- Sign Out—Allows you to sign out of the Community platform, which includes your user and organization accounts.
How to Create and Manage Apps
How to Create and Manage Apps
To create an app, click your organization’s profile at the top-right section of the navigation bar and select the My Apps option on the drop-down list. The ensuing page lets you create apps and carry out various app management tasks. With an app, you can organize all your content, including models, workflows, inputs, and more.
If you’ve not created any app before, just click the + Create an App button to create an app for your organization.
Or, you can click the + sign on the top-right section of the navigation bar.
Next, on the dialog box that appears, provide the details of your new application and click the Confirm button.
The newly created app will then be listed under the Apps tab. If you create models and workflows, they will also be listed under the Models and Workflows tabs, respectively.
You can click the pin icon located within the listed app to highlight it among the rest of your other applications. If you have many apps, pinning an app lets it rise to the top of the page so that you can access and manage it easily.
You can also click the series of dots located within the listed app to duplicate the app, copy its ID, or delete it.
The listed apps page also enables you to accomplish the following:
- Use the search box to look for a specific app you require by filtering it by name.
- List apps by either grid view or list view.
- Sort your apps by various parameters, including last updated, app name, ascending order, or descending order.
If you click on any listed app, you’ll be redirected to its individual page, where you can accomplish several tasks, including editing the app’s details, uploading and searching inputs, creating models, creating workflows, and more.
For example, click the Inputs button on the collapsible left sidebar to upload inputs to the app. Next, click the Upload Inputs button and upload the inputs you want to add to the app.
How to Create and Manage Models
How to Create and Manage Models
To create a model, start by navigating to the individual page of your app, as illustrated earlier. Then, select the App Models option on the collapsible left sidebar.
You’ll be redirected to the models’ listing page, where you can see a list of models available in your app and also create new ones.
On the models’ listing page, you can also complete several other tasks, such as searching models, editing a model, and deleting a model.
Click the Create Model button on the top-right corner of the page.
Next, choose the type of model you want to create. In this example, let’s choose a Text Classifier.
On the ensuing page, provide the details required to create a text classifier model.
Click the Create Model button to finalize the process.
You’ll then be redirected to the newly created model’s page. As you can see on the screenshot below, the individual model’s page allows you to complete various model management tasks, including:
- Click the star icon to highlight the model. It will then appear on the Starred page.
- Click the Edit Visibility button to edit the model’s visibility to either private or public.
- Click the Train Model button to train the model.
- Click the Use Model button to use the model in an API request or add it to a workflow.
- Click the series of vertical dots at the top-right, endmost section of the page to delete the model.
- Under the Overview tab, you can complete various actions, such as editing the model’s details and predicting with the model.
- Under the Versions tab, you can copy the model’s version ID, delete the model version, and more.
- Under the Concepts tab, you can view the concepts available in your model, search for concepts, and more.
How to Create and Manage Workflows
How to Create and Manage Workflows
To create a workflow, start by navigating to the individual page of your app, as illustrated earlier. Then, select the App Workflows option on the collapsible left sidebar.
You’ll be redirected to the workflows’ listing page, where you can see a list of workflows available in your app and also create new ones.
On the workflows’ listing page, you can also complete several other tasks, such as searching workflows, duplicating a workflow, and deleting a workflow.
Click the Create Workflow button on the top-right corner of the page.
You’ll be redirected to a new page that has a visual graph you can use to create your new workflow. You can simply drag and connect the components of your workflow.
You can click here to read more on how to create a workflow in the Clarifai Community.
After finishing creating your workflow, click the Save Workflow button.
You’ll then be redirected to the newly created workflow’s page. As you can see on the screenshot below, the individual workflow’s page allows you to complete various workflow management tasks, including:
- Click the star icon to highlight the workflow. It will then appear on the Starred page.
- Click the Edit Visibility button to edit the workflow’s visibility to either private or public.
- Click the Edit Workflow button to edit the workflow.
- Click the Use Workflow button to use the workflow in an app or in an API request.
- Click the series of vertical dots at the top-right, endmost section of the page to delete the workflow.
- On the same page, you can also complete several other tasks, such as editing the workflow’s details, such as its description, and making predictions with the workflow.
How to Add and Manage Members
To add new members to your organization, start by clicking your organization’s profile icon at the top-right section of the navigation bar. On the drop-down list that follows, select the Account option.
You’ll be redirected to your organization’s settings page.
On the left sidebar, select the Members option.
You’ll be redirected to the Members page, where you can add new members and carry out various member management tasks.
To add a new team member to your organization, you need to send them an invitation first. Click the Invite Member button to do so.
On the dialog box that appears, enter the invitee’s email address and select a role you wish to assign to them.
You can assign any of the following roles:
- Team Contributor (select apps)—the invitee will be available to contribute only to some selected applications.
- Organization Contributor (all apps)—the invitee will be able to contribute to all the apps within the organization.
- Admin—the invitee will have administrative privileges in the organization.
After providing the details, click the Confirm button.
When you send an invitation, the invitee will receive the invitation in their email address for them to decide whether to accept or decline the request. If they do not already have an account with Clarifai, they will need to register first before joining your organization.
You can track the invitations on the Pending Invitations section of the page. If you want to rescind any pending invitations, you can also delete them from there.
Every user is currently limited to one organization only. So, a user can only belong to one organization at a time. If you’ve invited an existing Clarifai user who already belongs to another organization, they will need to exit their current one before joining yours.
Once invitees have accepted your invitation, their details will appear under the Current Members section of the page. From there, you can search for team members, reassign roles, or delete members.
How to Add and Manage Teams
Teams allow you to bring different members of your organization together to accomplish specific tasks. For example, you can aggregate users with the same access privileges to certain apps together in a single team.
To add a new team to your organization, start by clicking your organization’s profile icon at the top-right section of the navigation bar. On the drop-down list that follows, select the Account option.
You’ll be redirected to your organization’s settings page.
On the left sidebar, select the Teams option.
You’ll be redirected to the Teams listing page, where you can create new teams and carry out various team management tasks.
Click the Create Team button to add a new team to your organization.
Enter the team’s ID and name on the dialog box that appears.
Click the Confirm button.
Your newly created team will appear on the Teams listing page. You can also search for other teams you've added and delete them on that page.
If you click on any listed team’s name, you’ll be redirected to its individual page, where you can accomplish several management tasks, including adding and managing team members and apps.
Let's demonstrate how you can achieve some of the tasks.
How to Manage a Team
To edit a team's name, click the Edit Team Name button and provide your new team's name. To delete a team, click the Delete Team button.
How to Add and Manage Team Members
To add members to a team, first select the Members tab. Then, click the Add Members button.
On the dialog box that appears, search for a member(s) of your organization and click the Confirm button to add them to the team. Note that you can only add existing members of your organization to a team.
The newly added member will appear on the Members listing page. You can also search for other members you've added and delete them on that page.
How to Add and Manage Team Apps
To assign an app to a team, first select the Apps tab. Then, click the Add App button.
On the dialog box that appears, search for the app(s) you want to add to your team. Note that you can only add the existing apps that belong to your organization to a team. You can also define a role the app should have.
Click the Confirm button to add the app(s) you've selected to the team.
The newly added app will appear on the Apps listing page. You can also search for other apps you've added and delete them on that page.
How to Enforce the Security of Your Clarifai Organization
At Clarifai, we take the security of your organization seriously—it’s the highest priority. We’ve built our platform to meet the needs of the most security-conscious companies. You can also take some actions to augment the security of your organization at Clarifai.
To access the security settings of your organization, start by clicking your organization’s profile icon at the top-right section of the navigation bar. On the drop-down list that follows, select the Security option.
On the Security page, you can view the password policies associated with your organization’s account. You can also create and view identity providers to reinforce the security of your organization.
For example, if you want to add a security identity provider, such as SAML (Security Assertion Markup Language), click the Create Identity Provider button.
On the next page, provide its details and click the Create button to finalize the process.
SAML is a reliable mechanism that can add to the security of your organization’s account by ensuring authentication and authorization data are securely transferred between parties.
How to Transfer Your Personal Account's App to an Organization
You can transfer an app you own to an organization you belong to and have the permission to create apps. This would greatly enhance collaboration and boost your productivity.
To do so, start by clicking your personal user’s profile icon at the top-right section of the navigation bar. Then, select the My Apps option on the drop-down list.
You’ll be redirected to a page that lists the apps you own.
Next, click on the app you want to transfer to an organization. You’ll be redirected to the app’s individual page.
Select the App Setting option on the collapsible left sidebar.
On the ensuing App Settings page, scroll down to the Transfer ownership section and click the Transfer button.
On the dialog box that appears, select the app’s destination organization and give it a new name, if you want to.
Click the Confirm button to finalize the transfer.
The app will be successfully moved to the organization you selected, and it will no longer appear under your listed apps.