Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

nanoGPT

Destaque

nanoGPT é um repositório GitHub minimalista e de alto desempenho para treinar e ajustar modelos GPT de tamanho médio. Ele oferece um código simples e legível para pesquisadores e desenvolvedores experimentarem arquiteturas GPT, reproduzirem resultados do GPT-2 e criarem modelos de linguagem personalizados.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

nanoGPT é um repositório GitHub projetado para ser a maneira mais simples e rápida de treinar e ajustar modelos GPT (Generative Pre-trained Transformer) de tamanho médio. Desenvolvido por Andrej Karpathy, ele prioriza clareza e eficiência, tornando-o um excelente recurso tanto para iniciantes quanto para praticantes experientes em deep learning.

Ler mais

A filosofia central por trás do nanoGPT é fornecer um código limpo e compreensível que permita aos usuários entender rapidamente os fundamentos do treinamento de GPT. O repositório inclui um script de treinamento conciso (cerca de 300 linhas) e uma definição de modelo GPT (também cerca de 300 linhas), que podem opcionalmente carregar pesos de checkpoints do GPT-2 da OpenAI. Essa simplicidade facilita modificações e experimentações.

As principais capacidades do nanoGPT incluem a habilidade de treinar modelos do zero ou ajustar checkpoints pré-treinados existentes. O repositório fornece exemplos para reproduzir o GPT-2 (124M parâmetros) em conjuntos de dados como OpenWebText, demonstrando sua eficácia. Ele suporta treinamento em GPUs únicas, configurações multi-GPU e até mesmo ambientes apenas com CPU, com configurações específicas para diferentes capacidades de hardware.

O nanoGPT é direcionado a pesquisadores de IA, engenheiros de machine learning e estudantes que desejam se aprofundar nos aspectos práticos do treinamento de modelos de linguagem grandes. Sua implementação direta o torna ideal para fins educacionais, permitindo que os usuários entendam o funcionamento interno dos GPTs sem serem sobrecarregados por frameworks complexos. A proposta de valor reside em sua acessibilidade, velocidade e na capacidade de alcançar resultados significativos com recursos computacionais relativamente modestos.

O repositório também inclui scripts para preparação de dados, amostragem de modelos treinados e benchmarking. Ele enfatiza o uso de recursos modernos do PyTorch para otimização de desempenho, como `torch.compile()`. Embora o próprio nanoGPT seja agora considerado obsoleto em favor de projetos mais novos como o nanochat, ele continua sendo um recurso valioso para entender as técnicas fundamentais de treinamento de GPT.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoAuto-hospedado
  • PlataformasWeb

  • Repositório minimalista e rápido para treinar/ajustar GPTs

  • Código simples e legível para entender a arquitetura GPT

  • Reproduz o desempenho do GPT-2 (124M) no OpenWebText

  • Suporta treinamento do zero ou ajuste de modelos pré-treinados

  • Inclui scripts para preparação de dados, treinamento e amostragem

  • Otimizado para desempenho com recursos do PyTorch 2.0

  • Executável em GPUs únicas, nós multi-GPU e CPUs

  • Facilita a experimentação com hiperparâmetros e tamanhos de modelo

  • Pode carregar checkpoints do GPT-2 da OpenAI

  • Fornece exemplos para treinamento de GPT em nível de caractere

  • Inclui script de benchmarking para análise de desempenho do modelo

  1. Clonar: Obtenha o repositório nanoGPT do GitHub.

  2. Instalar: Configure as dependências Python necessárias usando pip.

  3. Preparar Dados: Execute os scripts de preparação de dados para o conjunto de dados escolhido (por exemplo, Shakespeare, OpenWebText).

  4. Configurar: Ajuste os parâmetros de treinamento em arquivos de configuração (por exemplo, tamanho do lote, taxa de aprendizado, tamanho do modelo).

  5. Treinar: Execute o script de treinamento com sua configuração.

  6. Amostrar: Gere texto do seu modelo treinado usando o script de amostragem.

  7. Ajustar: Inicialize o treinamento a partir de um checkpoint pré-treinado com uma taxa de aprendizado menor.

  • Treinamento de Modelos GPT
  • Pesquisa em Modelos de Linguagem
  • Reprodução de Pesquisas
  • Ferramenta Educacional
  • Geração de Texto
  • Ajuste Fino de Modelos

Avaliações de nanoGPT

Carregando...

Ferramentas de IA populares como nanoGPT

EleutherAI GPT-NeoX

Repositórios de IA no GitHub

EleutherAI GPT-NeoX é uma implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…EleutherAI GPT-NeoX é uma implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

Megatron-LM

Repositórios de IA no GitHub

Megatron-LM é um projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…Megatron-LM é um projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

LLaVA

Repositórios de IA no GitHub

LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

LLMs-from-scratch

Repositórios de IA no GitHub

LLMs-from-scratch é um projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…LLMs-from-scratch é um projeto no GitHub que orienta os usuários na implementação de um modelo de linguagem semelhante ao ChatGPT usando PyTorch. Ele fornece uma abordagem passo a…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

ColossalAI

Repositórios de IA no GitHub

ColossalAI é um projeto voltado para tornar modelos de IA grandes mais acessíveis, rápidos e acessíveis. Ele fornece ferramentas e estruturas para otimizar o treinamento e a…

Plataformas de machine learning

Nº 65 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Projeto voltado para tornar modelos de IA grandes mais acessíveis, rápidos e acessíveis. Ele fornece ferramentas e estruturas para otimizar o treinamento e a…ColossalAI é um projeto voltado para tornar modelos de IA grandes mais acessíveis, rápidos e acessíveis. Ele fornece ferramentas e estruturas para otimizar o treinamento e a…

Plataformas de machine learning
Nº 65 em Repositórios de IA no GitHub

MiniGPT-4 & MiniGPT-v2

Repositórios de IA no GitHub

Código open-source para MiniGPT-4 e MiniGPT-v2, modelos avançados de linguagem grande que aprimoram a compreensão visão-linguagem. Esses modelos permitem aprendizado multi-tarefa…

Modelos de IA e LLMs
Ver ferramenta

Uma demonstração gratuita no navegador dos modelos de peso aberto da OpenAI, gpt-oss-120b e gpt-oss-20b, que permite aos desenvolvedores experimentar os modelos e ajustar o nível…

Modelos de IA e LLMs

Nº 13 em Modelos de IA e LLMs

Ver ferramenta

Uma demonstração gratuita no navegador dos modelos de peso aberto da OpenAI, gpt-oss-120b e gpt-oss-20b, que permite aos desenvolvedores experimentar os modelos e ajustar o nível…

Modelos de IA e LLMs
Nº 13 em Modelos de IA e LLMs

StarCoder

Repositórios de IA no GitHub

StarCoder é um modelo de linguagem grande treinado em código-fonte e linguagem natural. Ele se destaca em tarefas de geração e completude de código, e geração de texto. Este…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de linguagem grande treinado em código-fonte e linguagem natural. Ele se destaca em tarefas de geração e completude de código, e geração de texto. Este…StarCoder é um modelo de linguagem grande treinado em código-fonte e linguagem natural. Ele se destaca em tarefas de geração e completude de código, e geração de texto. Este…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8