Download upload-model.js from amos-fernandes/DeepFin: direct link, hf CLI and curl.
- Browser
- Download file 1.92 kB
-
https://huggingface.co/amos-fernandes/DeepFin/resolve/main/upload-model.js
- Command line
-
hf download hf://amos-fernandes/DeepFin/upload-model.js
-
curl -L -o upload-model.js https://huggingface.co/amos-fernandes/DeepFin/resolve/main/upload-model.js
1.92 kB
| import { HfApi, HfFolder } from "@huggingface/hub"; | |
| async function uploadToHuggingFace() { | |
| try { | |
| console.log("Iniciando processo de upload para Hugging Face..."); | |
| // Inicializar o cliente API | |
| const api = new HfApi(); | |
| // Configurar suas credenciais | |
| // Você precisa ter um token de acesso do Hugging Face | |
| // Obtenha em: https://huggingface.co/settings/tokens | |
| const token = "seu_token_aqui"; // Substitua pelo seu token | |
| // Nome do seu repositório | |
| const repoId = "amos-fernadnes/meu-modelo"; | |
| // Criar novo repositório | |
| console.log("Criando novo repositório..."); | |
| await api.createRepo({ | |
| token, | |
| name: "meu-modelo", | |
| organization: "amos-fernadnes", // seu username | |
| private: false, | |
| }); | |
| // Upload dos arquivos do modelo | |
| console.log("Fazendo upload dos arquivos..."); | |
| // Lista de arquivos para upload | |
| const files = [ | |
| "config.json", | |
| "pytorch_model.bin", | |
| "special_tokens_map.json", | |
| "tokenizer.json", | |
| "tokenizer_config.json", | |
| "vocab.txt" | |
| ]; | |
| for (const file of files) { | |
| console.log(`Uploading ${file}...`); | |
| await api.uploadFile({ | |
| token, | |
| repo: repoId, | |
| path: file, | |
| file: `./modelo/${file}` // Caminho local dos seus arquivos | |
| }); | |
| } | |
| console.log("Upload concluído com sucesso!"); | |
| console.log(`Seu modelo está disponível em: https://huggingface.co/${repoId}`); | |
| } catch (error) { | |
| console.error("Erro durante o upload:", error); | |
| } | |
| } | |
| // Executar o upload | |
| uploadToHuggingFace(); |