Skip to content

Commit

Permalink
Bump up Aim to v3.22.0
Browse files Browse the repository at this point in the history
  • Loading branch information
alberttorosyan committed Jun 20, 2024
1 parent fddfe1e commit 88ac143
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 5 deletions.
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
# Changelog

## 3.22.0 Jun 20, 2024

### Enhancements:
- Add filesystem-based backend for artifact storage (gpascale)

## 3.21.0 Jun 17, 2024

### Enhancements:
- Add feature to delete full experiments (mauricekraus)
- Add support for python 3.12 (mahnerak)
- Add filesystem-based backend for artifact storage (gpascale)

### Fixes:
- Increase websockets max_size for large images sent to server (jasonmads)
Expand Down
2 changes: 1 addition & 1 deletion aim/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.21.0
3.22.0
2 changes: 1 addition & 1 deletion aim/web/ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ui_v2",
"version": "3.21.0",
"version": "3.22.0",
"private": true,
"dependencies": {
"@aksel/structjs": "^1.0.0",
Expand Down
15 changes: 13 additions & 2 deletions docs/source/using/artifacts.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ import aim
run = aim.Run()
# Use S3 as artifacts storage
run.set_artifacts_uri('s3://aim/artifacts/')

# Use file-system as artifacts storage
run.set_artifacts_uri('file:///home/user/aim/artifacts/')
```
Aim will create directory with the name of `run.hash` and store all artifacts there.
Note that setting artifacts storage URI is required only once per run.
Expand All @@ -38,10 +41,18 @@ or network shared FS might be a good option. In case of the large models, cloud-
stores, such as AWS S3, may be a better choice.

When the artifacts URI is set, Aim will detect storage backend based on the URI scheme.
Currently, S3 is the only supported backend for artifacts storage.
Currently supported backends for artifacts storage are.
- S3
- File System

#### S3 Artifacts Storage Backend

Aim uses `boto3` Python package for accessing AWS resources. No additional credentials
validation os done on the Aim side. More details on how credentials configuration is done
for `boto3` is available [here](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html).
for `boto3` is available [here](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html).

#### File-system Artifacts Storage Backend

Aim provides ability to use mounted FS as an artifact storage. Any kind of storage that provides a mounted FS
interface can thus be used as Aim artifact storage. However, performance of the solution should be considered
when choosing this approach.

0 comments on commit 88ac143

Please sign in to comment.