Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

nanoGPT

Destacada

nanoGPT es un repositorio minimalista y de alto rendimiento en GitHub para entrenar y ajustar modelos GPT de tamaño mediano. Ofrece un código simple y legible para que investigadores y desarrolladores experimenten con arquitecturas GPT, reproduzcan resultados de GPT-2 y construyan modelos de lenguaje personalizados.

Ver repositorio
Compartir
Ver repositorio
Compartir

nanoGPT es un repositorio de GitHub diseñado para ser la forma más simple y rápida de entrenar y ajustar modelos GPT (Generative Pre-trained Transformer) de tamaño mediano. Desarrollado por Andrej Karpathy, prioriza la claridad y la eficiencia, lo que lo convierte en un recurso excelente tanto para principiantes como para profesionales experimentados en aprendizaje profundo.

Leer más

La filosofía central detrás de nanoGPT es proporcionar un código limpio y comprensible que permita a los usuarios captar rápidamente los fundamentos del entrenamiento GPT. El repositorio incluye un script de entrenamiento conciso (alrededor de 300 líneas) y una definición de modelo GPT (también alrededor de 300 líneas), que opcionalmente puede cargar pesos de los checkpoints de GPT-2 de OpenAI. Esta simplicidad facilita la modificación y la experimentación.

Las capacidades clave de nanoGPT incluyen la posibilidad de entrenar modelos desde cero o ajustar checkpoints pre-entrenados existentes. El repositorio proporciona ejemplos para reproducir GPT-2 (124M parámetros) en conjuntos de datos como OpenWebText, demostrando su efectividad. Admite entrenamiento en GPUs individuales, configuraciones multi-GPU e incluso entornos solo con CPU, con configuraciones específicas para diferentes capacidades de hardware.

nanoGPT está dirigido a investigadores de IA, ingenieros de aprendizaje automático y estudiantes que desean profundizar en los aspectos prácticos del entrenamiento de modelos de lenguaje grandes. Su implementación directa lo hace ideal para fines educativos, permitiendo a los usuarios comprender el funcionamiento interno de los GPT sin sentirse abrumados por marcos complejos. La propuesta de valor reside en su accesibilidad, velocidad y la capacidad de lograr resultados significativos con recursos computacionales relativamente modestos.

El repositorio también incluye scripts para la preparación de datos, la generación de muestras a partir de modelos entrenados y la evaluación comparativa. Enfatiza el uso de características modernas de PyTorch para la optimización del rendimiento, como `torch.compile()`. Si bien nanoGPT en sí mismo ahora se considera obsoleto en favor de proyectos más nuevos como nanochat, sigue siendo un recurso valioso para comprender las técnicas fundamentales de entrenamiento de GPT.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónAutoalojado
  • PlataformasWeb

  • Repositorio minimalista y rápido para entrenar/ajustar GPTs

  • Código simple y legible para comprender la arquitectura GPT

  • Reproduce el rendimiento de GPT-2 (124M) en OpenWebText

  • Soporta entrenamiento desde cero o ajuste de modelos pre-entrenados

  • Incluye scripts para preparación de datos, entrenamiento y muestreo

  • Optimizado para rendimiento con características de PyTorch 2.0

  • Ejecutable en GPUs individuales, nodos multi-GPU y CPUs

  • Facilita la experimentación con hiperparámetros y tamaños de modelo

  • Puede cargar checkpoints de GPT-2 de OpenAI

  • Proporciona ejemplos para entrenamiento GPT a nivel de carácter

  • Incluye script de benchmarking para análisis de rendimiento del modelo

  1. Clonar: Obtenga el repositorio nanoGPT de GitHub.

  2. Instalar: Configure las dependencias de Python necesarias usando pip.

  3. Preparar Datos: Ejecute los scripts de preparación de datos para su conjunto de datos elegido (por ejemplo, Shakespeare, OpenWebText).

  4. Configurar: Ajuste los parámetros de entrenamiento en los archivos de configuración (por ejemplo, tamaño del lote, tasa de aprendizaje, tamaño del modelo).

  5. Entrenar: Ejecute el script de entrenamiento con su configuración.

  6. Muestrear: Genere texto a partir de su modelo entrenado utilizando el script de muestreo.

  7. Ajustar: Inicialice el entrenamiento a partir de un checkpoint pre-entrenado con una tasa de aprendizaje menor.

  • Entrenamiento de Modelos GPT
  • Investigación de Modelos de Lenguaje
  • Reproducción de Investigación
  • Herramienta Educativa
  • Generación de Texto
  • Ajuste de Modelos

Reseñas de nanoGPT

Cargando...

Herramientas de IA populares como nanoGPT

EleutherAI GPT-NeoX

Repositorios de IA en GitHub

EleutherAI GPT-NeoX es una implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…EleutherAI GPT-NeoX es una implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Megatron-LM

Repositorios de IA en GitHub

Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LLaVA

Repositorios de IA en GitHub

LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LLMs-from-scratch

Repositorios de IA en GitHub

LLMs-from-scratch es un proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…LLMs-from-scratch es un proyecto de GitHub que guía a los usuarios en la implementación de un modelo de lenguaje similar a ChatGPT utilizando PyTorch. Proporciona un enfoque paso…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

ColossalAI

Repositorios de IA en GitHub

ColossalAI es un proyecto destinado a hacer que los grandes modelos de IA sean más asequibles, rápidos y accesibles. Proporciona herramientas y marcos para optimizar el…

Plataformas de aprendizaje automático

N.º 65 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Proyecto destinado a hacer que los grandes modelos de IA sean más asequibles, rápidos y accesibles. Proporciona herramientas y marcos para optimizar el…ColossalAI es un proyecto destinado a hacer que los grandes modelos de IA sean más asequibles, rápidos y accesibles. Proporciona herramientas y marcos para optimizar el…

Plataformas de aprendizaje automático
N.º 65 en Repositorios de IA en GitHub

MiniGPT-4 & MiniGPT-v2

Repositorios de IA en GitHub

Código de código abierto para MiniGPT-4 y MiniGPT-v2, modelos avanzados de lenguaje grande que mejoran la comprensión de la visión y el lenguaje. Estos modelos permiten el…

Modelos de IA y LLM
Ver herramienta

Una demostración gratuita en el navegador de los modelos de peso abierto de OpenAI, gpt-oss-120b y gpt-oss-20b, que permite a los desarrolladores probar los modelos y ajustar el…

Modelos de IA y LLM

N.º 13 en Modelos de IA y LLM

Ver herramienta

Una demostración gratuita en el navegador de los modelos de peso abierto de OpenAI, gpt-oss-120b y gpt-oss-20b, que permite a los desarrolladores probar los modelos y ajustar el…

Modelos de IA y LLM
N.º 13 en Modelos de IA y LLM

StarCoder

Repositorios de IA en GitHub

StarCoder es un modelo de lenguaje grande entrenado en código fuente y lenguaje natural. Sobresale en tareas de generación y completado de código, así como en generación de texto.…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de lenguaje grande entrenado en código fuente y lenguaje natural. Sobresale en tareas de generación y completado de código, así como en generación de texto.…StarCoder es un modelo de lenguaje grande entrenado en código fuente y lenguaje natural. Sobresale en tareas de generación y completado de código, así como en generación de texto.…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8