ArtificialGuyBR

Home / Blog / Fixing things

Llama 3.2 1B Synthia II Redmond: LLM multilíngue ajustado por…

Llama 3.2 1B ajustado em Synthia-v1.5-II para melhor instrução em 8 idiomas. Detalhes do treinamento, uso e licença.

3 sources cited Fixing things

Lhama 3.2 1B Synthia II Redmond

TL;DR

  • NousResearch/Llama-3.2-1B ajustado em Synthia-v1.5-II para instruções a seguir
  • Suporta 8 idiomas: en, de, fr, it, pt, hi, es, th
  • Treinado com Axolotl por 3 épocas, LR 2e-05, programação cosseno
  • Licença: Licença da comunidade Llama 3.2

O que este modelo faz

Llama 3.2 1B Synthia II Redmond é uma variante aprimorada do Llama 3.2 1B do Meta (por meio do lançamento da NousResearch), adaptado no Synthia-v1.5-II conjunto de dados de instruções. O modelo básico é um transformador multilíngue compacto desenvolvido para bate-papo estilo assistente, recuperação de agente e resumo, com uma janela de contexto de 128k e atenção de consulta agrupada. Esse ajuste fino mantém essas propriedades ao mesmo tempo em que visa fortalecer o comportamento de seguimento de instruções no conjunto de dados Synthia.

O tamanho de 1B o torna uma escolha prática para inferência local e de borda — o peso é de aproximadamente 2,5 GB no BF16 e funciona confortavelmente em hardware modesto, incluindo configurações somente de CPU. Isso o torna um playground útil para experimentar o ajuste de instruções no estilo Synthia sem o apetite VRAM de modelos maiores.

Detalhes do treinamento

Parâmetro | Valor

|---|---

Modelo básico | NousResearch/Llama-3.2-1B Conjunto de dados | migtissera/Synthia-v1.5-II Épocas | 3 Taxa de aprendizagem | 2e-05 Tamanho do lote | 1 (efetivo 8 via acumulação de gradiente) Otimizador | AdamW paginado de 8 bits Agendador LR | Cosseno, 100 passos de aquecimento Estrutura | Axolote 0.5.0 Transformadores | 4.46.1 PyTorch | 2.3.1+cu121 A infraestrutura de treinamento foi fornecida por RedmondAI, que dá ao modelo seu sufixo Redmond.

Como usar

Com transformadores

Carregue o modelo com o pipeline LM causal padrão (requer transformadores >= 4,43):

import torch
from transformers import pipeline

model_id = "artificialguybr/LLAMA3.2-1B-Synthia-II-Redmond"

pipe = pipeline("text-generation", model=model_id, torch_dtype=torch.bfloat16, device_map="auto")
print(pipe("Explain the water cycle in one paragraph"))

Você também pode carregá-lo diretamente com AutoModelForCausalLM e AutoTokenizer, então chame generate() com seu próprio decAutoTokenizers (temperatura, top-p, max_new_tokens). O repo envia pesos de tensores de segurança, tokenizer filgenerate()configuração de geração.

Notas de implantação

O modelo é marcado como compatível com inferência de geração de texto e endpoints, para que possa ser servido em plataformas de inferência padrão, bem como executado localmente.

Licença

Este modelo é regido pelo Licença comunitária do Llama 3.2 - uma licença comercial personalizada. Principais obrigações para redistribuição:

  • Forneça uma cópia da licença com todos os materiais distribuídos
  • Exibir "Built with Llama" em sites ou documentação relacionados
  • Os nomes dos modelos derivados devem começar com "Llama"
  • Cumpra a Política de Uso Aceitável da Meta

Erros e correções comuns

Erro | Causa | Correção | Fonte

|---|---|---|---

Sem memória durante o carregamento | Os pesos BF16 de parâmetro 1.2B precisam de ~ 2,5 GB | Use quantização de 4/8 bits ou descarregamento de CPU | Índice de tensores de segurança do repositório de modelo Geração lenta | Carga de precisão total em GPU fraca | Quantize ou use um max_new_tokens | - Produção não inglesa mais fraca | Modelo básico treinado principalmente em dados com alto teor de inglês | Ajustar ainda mais os dados do idioma alvo | Cartão de modelo básico

Perguntas frequentes

P: O que é o conjunto de dados Synthia-v1.5-II? R: Um conjunto de dados de ajuste de instruções da migtissera, hospedado no Hugging Face, usado aqui para adaptar o Llama 3.2 1B para melhor seguir as instruções.

P: Posso usar isso comercialmente? R: Sim, de acordo com os termos da Licença Comunitária do Llama 3.2, incluindo os requisitos de atribuição listados acima.

P: Como isso difere do Llama 3.2 1B básico? R: O modelo básico é a base pré-treinada. Esta variante foi ajustada no Synthia-v1.5-II com os hiperparâmetros acima e é distribuída como um ponto de verificação de transformadores pronto para uso.

P: De que hardware eu preciso? R: O peso do BF16 é de cerca de 2,5 GB, portanto, cerca de 4 GB de GPU VRAM livre (ou CPU RAM) é um ponto de partida seguro; a quantização reduz isso ainda mais.

Fontes