mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-07 23:00:08 +06:00
45 lines
1.2 KiB
Markdown
45 lines
1.2 KiB
Markdown
# Model upload and sharing
|
|
|
|
Starting with `v2.2.2`, you can now upload and share your fine-tuned models with the community, using the <abbr title="Command-line interface">CLI</abbr> that's built-in to the library.
|
|
|
|
**First, create an account on [https://huggingface.co/join](https://huggingface.co/join)**. Then:
|
|
|
|
```shell
|
|
transformers-cli login
|
|
# log in using the same credentials as on huggingface.co
|
|
```
|
|
Upload your model:
|
|
```shell
|
|
transformers-cli upload ./path/to/pretrained_model/
|
|
|
|
# ^^ Upload folder containing weights/tokenizer/config
|
|
# saved via `.save_pretrained()`
|
|
|
|
transformers-cli upload ./config.json [--filename folder/foobar.json]
|
|
|
|
# ^^ Upload a single file
|
|
# (you can optionally override its filename, which can be nested inside a folder)
|
|
```
|
|
|
|
Your model will then be accessible through its identifier, a concatenation of your username and the folder name above:
|
|
```python
|
|
"username/pretrained_model"
|
|
```
|
|
|
|
Anyone can load it from code:
|
|
```python
|
|
tokenizer = AutoTokenizer.from_pretrained("username/pretrained_model")
|
|
model = AutoModel.from_pretrained("username/pretrained_model")
|
|
```
|
|
|
|
Finally, list all your files on S3:
|
|
```shell
|
|
transformers-cli s3 ls
|
|
# List all your S3 objects.
|
|
```
|
|
|
|
You can also delete files:
|
|
|
|
```shell
|
|
transformers-cli s3 rm …
|
|
``` |