Pular para o conteúdo principal

Autenticação

Configure a autenticação para o Hugging Face Hub e W&B.

Token do Hugging Face

Variável de Ambiente

export HF_TOKEN="hf_xxxxxxxxxxxxxxxxxxxxx"

Em Python

from autotrain.trainers.clm.params import LLMTrainingParams

params = LLMTrainingParams(
    model="google/gemma-3-270m",
    data_path="./data.jsonl",
    project_name="my-model",
    token="hf_xxxxxxxxxxxxxxxxxxxxx",  # HF token
)

Como Obter um Token

  1. Acesse huggingface.co/settings/tokens
  2. Clique em “New token”
  3. Selecione acesso “Write” para push ao hub
  4. Copie o token

Token do W&B

Variável de Ambiente

export WANDB_API_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Em Python

params = LLMTrainingParams(
    model="google/gemma-3-270m",
    data_path="./data.jsonl",
    project_name="my-model",
    log="wandb",
    wandb_token="xxxxxxxxxxxxxxxxxxxxxxxx",
)

Como Obter um Token

  1. Acesse wandb.ai/authorize
  2. Copie sua chave de API

Push para o Hub

Para enviar modelos para o Hugging Face Hub:
params = LLMTrainingParams(
    model="google/gemma-3-270m",
    data_path="./data.jsonl",
    project_name="my-model",
    push_to_hub=True,
    username="your-hf-username",
    token="hf_xxxxxxxxxxxxxxxxxxxxx",
)

Modelos Privados

Acesse modelos privados com seu token:
# Set environment variable
import os
os.environ["HF_TOKEN"] = "hf_xxxxxxxxxxxxxxxxxxxxx"

# Or pass directly
params = LLMTrainingParams(
    model="your-org/private-model",
    data_path="./data.jsonl",
    project_name="my-model",
    token="hf_xxxxxxxxxxxxxxxxxxxxx",
)

Datasets Privados

Acesse datasets privados:
params = LLMTrainingParams(
    model="google/gemma-3-270m",
    data_path="your-org/private-dataset",  # HF dataset ID
    project_name="my-model",
    token="hf_xxxxxxxxxxxxxxxxxxxxx",
)

Manipulação Segura de Tokens

Usando Arquivos .env

# .env
HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxx
WANDB_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxx
from dotenv import load_dotenv
import os

load_dotenv()

params = LLMTrainingParams(
    model="google/gemma-3-270m",
    data_path="./data.jsonl",
    project_name="my-model",
    token=os.getenv("HF_TOKEN"),
)

Nunca Faça Commit de Tokens

Adicione ao .gitignore:
.env
*.token

Próximos Passos