Skip to content
Herramienta de IA

Revisión de LLMs-from-scratch

LLMs-from-scratch es un recurso educativo integral que guía a los usuarios a través de la implementación de un LLM similar a ChatGPT en PyTorch desde componentes fundamentales.

shipped 22 jul 2026freemium
Domain rating94Monthly visits279/mo
LLMs-from-scratch — product screenshot

Por qué importa

1Enseña a construir LLMs estilo GPT desde cero usando Python y PyTorch.
2Incluye cobertura del procesamiento de datos de texto, arquitectura Transformer y técnicas de entrenamiento.
3El libro asociado, 'Build a Large Language Model (From Scratch)', tiene una calificación de 4.5 estrellas en Amazon basada en 504 reseñas.
4El repositorio de GitHub tiene 99.4k estrellas, lo que indica un fuerte compromiso de la comunidad.

Sobre LLMs-from-scratch

Modelo de negocio
purchase
Sede
Oulu, Finland
Fundada
2013
Tamaño del equipo
51-200
Financiación
Series A
Total recaudado
$100 million
Plataformas
iOS, Android, Web
Público objetivo
Health-conscious individuals

Planes de precios

Oura Ring
$299 / one-time purchase
  • Sleep tracking
  • Activity tracking
  • Heart rate monitoring
  • Body temperature tracking

Liderazgo

Kim DikertCEO
Janne EronenCo-founder

Inversores

Gradient Ventures, Inventure, Maki.vc

Especificaciones

API disponible

Sí, API pública

Screenshots

overview

¿Qué es LLMs-from-scratch?

LLMs-from-scratch es un recurso educativo desarrollado por Sebastian Raschka, PhD, que permite a investigadores de ML/AI, ingenieros de investigación de LLM, estudiantes de AI/ML y desarrolladores interesados en LLMs implementar un LLM similar a ChatGPT en PyTorch desde cero. Proporciona una guía completa para comprender e implementar Large Language Models (LLMs) desde sus componentes fundamentales utilizando Python y PyTorch, sin depender de bibliotecas LLM de alto nivel existentes.

features

Características clave de LLMs-from-scratch

El recurso 'LLMs-from-scratch' proporciona instrucciones detalladas y ejemplos prácticos para implementar varios componentes de un Large Language Model.

  • Procesamiento de datos de texto: Cubre la incrustación de texto, la tokenización de pares de bytes (BPE) y la construcción de entrada-objetivo.
  • Arquitectura del modelo: Explica la autoatención, la atención causal, la atención multi-cabeza y los bloques Transformer.
  • Implementación del modelo GPT: Incluye conceptos de arquitectura modernos para construir modelos estilo GPT.
  • Entrenamiento: Detalla el preentrenamiento, las funciones de pérdida, la generación de texto y las técnicas de muestreo.
  • Ajuste fino: Proporciona orientación para tareas de clasificación y seguimiento de instrucciones.
  • Conceptos básicos de PyTorch: Ofrece una introducción a PyTorch, incluyendo código de cuaderno y notas de entrenamiento distribuido.
  • KV Cache: Discute la generación autorregresiva eficiente usando KV Cache.
  • RoPE (Rotary Positional Embeddings): Explora soluciones para la codificación posicional en LLMs.
  • LoRA/RsLoRA: Cubre técnicas de adaptación de bajo rango para el ajuste fino de LLMs.

use cases

¿Quién debería usar LLMs-from-scratch?

LLMs-from-scratch está diseñado para personas que buscan una comprensión profunda y práctica de la mecánica e implementación de LLM.

  • Investigadores de ML/AI: Para adquirir conocimientos profundos sobre la arquitectura e implementación de LLM.
  • Ingenieros de investigación de LLM: Para desarrollar habilidades prácticas en la construcción de grandes modelos de lenguaje a partir de componentes fundamentales.
  • Estudiantes de AI/ML: Para comprender los conceptos fundamentales de los LLMs y avanzar en la experiencia en AI y aprendizaje automático.
  • Desarrolladores interesados en LLMs: Para ir más allá del uso de API para depurar, optimizar y construir LLMs personalizados de manera más efectiva.

how to use

Cómo usar LLMs-from-scratch

Para comenzar a usar LLMs-from-scratch, las personas suelen adquirir el libro 'Build a Large Language Model (From Scratch)' y acceder a su repositorio de GitHub y curso de YouTube que lo acompañan. El recurso proporciona una guía paso a paso para implementar LLMs usando Python y PyTorch.

  • 1Adquiera el libro 'Build a Large Language Model (From Scratch)' de Sebastian Raschka, PhD.
  • 2Acceda al repositorio de GitHub que lo acompaña para ejemplos de código y actualizaciones.
  • 3Siga las instrucciones paso a paso para implementar el procesamiento de datos de texto, incluida la tokenización BPE.
  • 4Construya la arquitectura central del Transformer, incluidos los mecanismos de autoatención y atención multi-cabeza.
  • 5Implemente y entrene un LLM estilo GPT usando PyTorch, cubriendo el preentrenamiento y las funciones de pérdida.
  • 6Experimente con técnicas de ajuste fino para tareas específicas como clasificación o seguimiento de instrucciones.

pricing

Precios y planes de LLMs-from-scratch

El componente principal de LLMs-from-scratch, el libro 'Build a Large Language Model (From Scratch)', está disponible para su compra. Los recursos en línea asociados, como el repositorio de GitHub y parte del contenido de YouTube, son de libre acceso, lo que se alinea con un modelo freemium para el ecosistema educativo general.

  • Oura Ring: $299 (compra única del producto físico, que no está directamente relacionado con el contenido de LLMs-from-scratch pero se proporcionó como un nivel de precios en los datos de entrada).

Pros

  • +Provides a deep, foundational understanding of LLM architecture and implementation.
  • +Offers maximum control over model design, training data, and deployment.
  • +Enables full intellectual property ownership for custom AI solutions.
  • +Facilitates the development of highly customized, domain-specific LLMs.
  • +Supported by comprehensive educational resources, including books and CLI tools like create-llm.
  • +Utilizes the widely adopted PyTorch framework for practical implementation.

Cons

  • Significantly more resource-intensive and costly than fine-tuning or using LLM APIs.
  • Requires a strong background in machine learning and Python programming.
  • Development timelines are considerably longer compared to leveraging existing models.
  • May not be suitable for users seeking quick deployment or minimal technical overhead.
  • Specific public user reviews for the create-llm CLI tool are not widely available.

Herramientas similares

LLMs-from-scratch vs Competidores

LLMs-from-scratch se distingue por ofrecer un enfoque integral, centrado en el libro y profundamente pedagógico para construir LLMs a partir de componentes fundamentales, en contraste con los recursos que podrían abstraer detalles o centrarse en marcos de nivel superior.

1
Towards AI: Build your own Large Language Model (LLM) From Scratch Using PyTorch

Provides a detailed, step-by-step textual guide with code snippets for building an LLM in PyTorch.

Similar to LLMs-from-scratch in its step-by-step PyTorch implementation, but presented as a free article/blog post rather than a dedicated tool or platform.

2
DataCamp: Complete Guide to Building a Transformer Model with PyTorch

Offers an interactive, structured course environment for learning to build a Transformer model from scratch.

DataCamp provides a more guided, interactive learning experience with exercises, likely requiring a subscription, whereas LLMs-from-scratch is described as a step-by-step implementation guide, potentially more code-focused.

3
Udemy: Build a Custom AI Tiny LLM from Scratch Using PyTorch Part-1

A comprehensive, paid video course focused on building a 'TinyGPT' from scratch on a local machine using PyTorch.

This is a direct competitor as a paid, in-depth course for building an LLM from scratch in PyTorch, offering a structured curriculum and potentially more support than a free guide.

4
How to Build an LLM From Scratch in PyTorch (YouTube - vossenwout)

A free, detailed video tutorial with accompanying GitHub code, focusing on practical implementation and explanation of an LLM in PyTorch.

Offers a free, visual, and auditory learning experience with practical code, similar to LLMs-from-scratch's goal but in a video format, potentially appealing to different learning styles.

5
Maven: Build Production-Ready LLMs From Scratch by Damien Benveniste

A bootcamp-style course designed to equip learners with skills to build and deploy production-ready LLMs, including advanced topics like RAG and scaling.

This course is likely more intensive and higher-priced than LLMs-from-scratch, targeting professionals aiming for production deployment and offering a broader scope beyond just the 'from scratch' implementation.