This feature makes it easier for you to access your existing Artifacts. With this update, you can mount your Artifacts directly to your build instances and access files from your buckets without downloading them!
You can add multiple artifacts to the build instance by going to the instance settings and under artifact mounting. The data is only downloaded when you or a program reads the file.
The mounted Artifacts behave as standard directories, so anything you could do with a regular file or directory is directly applicable here too. We've integrated the Artifacts mounting feature now into Projects. Hence, any build instance you create inside your project has the project artifact mounted by default on the path /home/ubuntu/project/bundle-<project-id>
. This feature simplifies your life by providing a single place for your data, which is always available whenever you create an instance.
We're also releasing a new GUI for Jobs and Deploy! This upgrade simplifies setting up and deploying code, so you can get your projects up and running faster.
With this update, you can now use a NimbleBox-designed pre-set job template to quickly set up a Job or Deploy. To use this feature, connect your GitHub account to NimbleBox, and select a repository with its branch and the file in the repository you would like to run. You can then choose your requirements file and save. A job is triggered that runs your programmed function.
Testing multiple models is critical but challenging when building an ML service. Worry not; we just launched traffic distribution- the precursor to a full-fledged deployment testing dashboard.
With traffic distribution, you can dynamically allocate traffic to different versions of your models based on various criteria. This feature gives you greater control over your ML deployments, allowing you to optimize your services for multiple use cases and freely experiment with your models.
At NimbleBox, we believe managing data should be easy and efficient, regardless of where it's stored. That's why Artifacts are a crucial component of our platform, designed to help you manage your data and models in a scalable and reproducible way. With Artifacts, you can store, version, and share your datasets, models, and other artifacts with your team, making collaborating on ML projects, reproducing experiments, and scaling your workflows easier.
With this exciting update, you can seamlessly integrate your data stored in AWS S3, Azure Blob, or Google Cloud Storage with Artifacts, allowing you to work with your data across different cloud storage services without any manual transfer between services.
Can't find the instance you were working on yesterday? We understand, and well now it's easier than ever to find it.
You can now directly search, sort, or filter your instances using tags such as "Created by me", "Shared with me", and "Running instances". By applying one or more of these options, you can quickly locate the instance you need.
In a world where it is harder than ever to keep track of failed models, we bring you- Alerts!
You can create alerts of varying complexity by using logical operators such as "and" and "or".
To set up an alert, go to the Experiments section and select the Alert tab. From there, click on "New Rule" and provide a name for the rule. You can then select the logical operation you want to use from the drop-down menus and write a message that will be sent to your team via email whenever a rule is broken.
You can now follow the tail in logs! Simply enable the "Follow Trail" toggle located in the top-right corner of the page.
This will cause the screen to automatically scroll down as new logs are generated, allowing you to easily keep track of the most recent logs as they appear.
Like any other fast-moving development team, we're not perfect. We named Build Instances as Projects and then realised we have a new feature that could be perhaps more-aptly named Projects. So we are renaming Build Projects to Build Instances.
Sadly, our much-loved internal name for s3 bucket integrations → Relics, is being renamed to Artifacts. It was much harder for beginners in MLOps to relate to the term Relics, and Artifacts seemed a more apt name for the feature.
We're always listening to you, so let us know how you feel about this. (tag NimbleBoxAI on twitter)
We have introduced a new user interface for viewing and modifying Job Resources.
You can change the CPU, GPU, RAM and storage resources when creating or editing a job, allowing you to fine-tune your job settings and optimize your resource usage.
You can also see the timeout set for a job and modify the max retries if it fails.
Introducing a new and improved logging system for Jobs and Deployments. Run Logs and Model Logs now have beautiful and intuitive interfaces, making it easier for users to log and analyze their data.
You can now filter and search logs based on severity level and keywords.
Experiment Tracking is the key to successful MLOps.
So with this feature, you can now run multiple experiments in parallel and track any metric, visualizing the results with beautiful charts. In addition, this new tool provides a centralized platform for managing all information related to experiments, making it easier for your research and engineering team to work together and achieve your targets.
Read more about this launch on our blog.
You can now Schedule Expressions for Job scheduling.
Set a schedule like 45 9 1 * *
to schedule the job at "9:45am on the 1st of every month".
You can also see the next 2 jobs that would be scheduled once you save.
This allows you to focus on the task at hand, without having to worry about your job schedules.
Now you have the option to configure Kubernetes-style hardware resources for a Job directly from the UI. This feature is available on NimbleBox cloud as well as for your GCP/AWS/Azure cloud integration.
With this feature, you can easily adjust parameters such as CPU and GPU allocation (with the option to even add multiple GPUs), memory usage, disk space, max retries in case of a failed job and network timeout.
To use this feature, you can simply navigate to the Jobs dashboard. Select the job you wish to modify, go to Settings and click on "Edit Resources".
You can use the resource allocation fields and dropdown menus to adjust the desired parameters. Once you've made the changes and saved them, the job will be allocated the newly configured resources for the next execution.
Now Relics comes with activity logs. You can go to your Relic and click on the "Logs" tab to see all relic activity with timestamps.
With MIME type support, you can now see your images and file content directly in the Relics dashboard.
Relics now also comes with Role-Based access control allowing you to choose which team members you want to share your Relics with.
Click on the corresponding Relic and click on the "Manage Access" tab to add or remove access.
You can create snapshot backups of the instances on your cloud easily from the Build Dashboard.
Navigate to the "Backup now" option in your instance settings.
In this release, we've added log streaming to Deploy, both in the UI and nbox, for improved visibility and tracking. In addition, deploy now has GPU compatibility, allowing for more efficient processing. Additionally, you can now specify hardware resources for model deployment.
We have decided to phase out personal workspaces and are saying goodbye to the Personal Pro plan. However, we will continue to support existing plans for the time being. As part of these changes, we have also removed the trial of workspaces and are introducing - a wallet for workspaces. These updates are aimed at streamlining our product offerings.
We are excited to introduce our Bring Your Own Cloud (BYOC) feature on the NimbleBox.ai platform. With this new feature, you can now integrate your own private cloud environment on our platform for easy management and scaling. You can use your cloud integration with our existing products- Build, Jobs, Deploy, and Relics.
We have additional security features to ensure your data remains secure and private. We support a wide range of cloud providers, including Amazon Web Services, Microsoft Azure, and Google Cloud Platform. We have added additional tools and resources to help you set up and manage your private cloud environment.