Skip to content
KI-Werkzeug

LLMs-from-scratch Review

LLMs-from-scratch ist eine umfassende Bildungsressource, die Benutzer durch die Implementierung eines ChatGPT-ähnlichen LLM in PyTorch aus grundlegenden Komponenten führt.

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

Warum es wichtig ist

1Lehrt den Bau von GPT-ähnlichen LLMs von Grund auf mit Python und PyTorch.
2Umfasst die Abdeckung von Textdatenverarbeitung, Transformer-Architektur und Trainingstechniken.
3Das zugehörige Buch, 'Build a Large Language Model (From Scratch)', hat eine 4,5-Sterne-Bewertung auf Amazon basierend auf 504 Rezensionen.
4Das GitHub-Repository hat 99,4k Sterne, was ein starkes Community-Engagement zeigt.

Über LLMs-from-scratch

Geschäftsmodell
purchase
Hauptsitz
Oulu, Finland
Gegründet
2013
Teamgröße
51-200
Finanzierung
Series A
Gesamtfinanzierung
$100 million
Plattformen
iOS, Android, Web
Zielgruppe
Health-conscious individuals

Preispläne

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

Führungsteam

Kim DikertCEO
Janne EronenCo-founder

Investoren

Gradient Ventures, Inventure, Maki.vc

Spezifikationen

API verfügbar

Ja, öffentliche API

Screenshots

overview

Was ist LLMs-from-scratch?

LLMs-from-scratch ist eine Bildungsressource, die von Sebastian Raschka, PhD, entwickelt wurde und ML/AI-Forschern, LLM-Forschungsingenieuren, Studenten der KI/ML und Entwicklern, die an LLMs interessiert sind, ermöglicht, ein ChatGPT-ähnliches LLM in PyTorch von Grund auf zu implementieren. Es bietet eine umfassende Anleitung zum Verständnis und zur Implementierung von Large Language Models (LLMs) aus ihren grundlegenden Komponenten unter Verwendung von Python und PyTorch, ohne auf bestehende High-Level-LLM-Bibliotheken angewiesen zu sein.

features

Hauptmerkmale von LLMs-from-scratch

Die Ressource 'LLMs-from-scratch' bietet detaillierte Anweisungen und praktische Beispiele für die Implementierung verschiedener Komponenten eines Large Language Models.

  • Textdatenverarbeitung: Umfasst Texteinbettung, Byte-Pair-Encoding (BPE)-Tokenisierung und Eingabe-Ziel-Konstruktion.
  • Modellarchitektur: Erklärt Self-Attention, Causal Attention, Multi-Head Attention und Transformer-Blöcke.
  • GPT-Modellimplementierung: Umfasst moderne Architekturkonzepte für den Bau von GPT-ähnlichen Modellen.
  • Training: Details zu Pretraining, Verlustfunktionen, Textgenerierung und Sampling-Techniken.
  • Finetuning: Bietet Anleitungen für Klassifizierungsaufgaben und Befolgen von Anweisungen.
  • PyTorch-Grundlagen: Bietet eine Einführung in PyTorch, einschließlich Notebook-Code und Notizen zum verteilten Training.
  • KV Cache: Erörtert effiziente autoregressive Generierung mittels KV Cache.
  • RoPE (Rotary Positional Embeddings): Erforscht Lösungen für die Positionskodierung in LLMs.
  • LoRA/RsLoRA: Behandelt Low-Rank-Adaptationstechniken für das Finetuning von LLMs.

use cases

Wer sollte LLMs-from-scratch verwenden?

LLMs-from-scratch wurde für Personen entwickelt, die ein tiefes, praktisches Verständnis der LLM-Mechanismen und -Implementierung suchen.

  • ML/AI-Forscher: Für den Erwerb fundierter Kenntnisse über LLM-Architektur und -Implementierung.
  • LLM-Forschungsingenieure: Für die Entwicklung praktischer Fähigkeiten beim Bau großer Sprachmodelle aus grundlegenden Komponenten.
  • Studenten der KI/ML: Für das Verständnis der grundlegenden Konzepte von LLMs und die Weiterentwicklung der Expertise in KI und maschinellem Lernen.
  • Entwickler, die an LLMs interessiert sind: Um über die API-Nutzung hinauszugehen, um benutzerdefinierte LLMs effektiver zu debuggen, zu optimieren und zu erstellen.

how to use

Wie man LLMs-from-scratch verwendet

Um mit LLMs-from-scratch zu beginnen, erwerben Einzelpersonen typischerweise das Buch 'Build a Large Language Model (From Scratch)' und greifen auf das begleitende GitHub-Repository und den YouTube-Kurs zu. Die Ressource bietet eine Schritt-für-Schritt-Anleitung zur Implementierung von LLMs mit Python und PyTorch.

  • 1Erwerben Sie das Buch 'Build a Large Language Model (From Scratch)' von Sebastian Raschka, PhD.
  • 2Greifen Sie auf das begleitende GitHub-Repository für Codebeispiele und Updates zu.
  • 3Befolgen Sie die Schritt-für-Schritt-Anweisungen zur Implementierung der Textdatenverarbeitung, einschließlich BPE-Tokenisierung.
  • 4Konstruieren Sie die Kern-Transformer-Architektur, einschließlich Self-Attention- und Multi-Head-Attention-Mechanismen.
  • 5Implementieren und trainieren Sie ein GPT-ähnliches LLM mit PyTorch, einschließlich Pretraining und Verlustfunktionen.
  • 6Experimentieren Sie mit Finetuning-Techniken für spezifische Aufgaben wie Klassifizierung oder Befolgen von Anweisungen.

pricing

LLMs-from-scratch Preise & Pläne

Die Hauptkomponente von LLMs-from-scratch, das Buch 'Build a Large Language Model (From Scratch)', ist käuflich zu erwerben. Zugehörige Online-Ressourcen wie das GitHub-Repository und einige YouTube-Inhalte sind frei zugänglich, was einem Freemium-Modell für das gesamte Bildungsökosystem entspricht.

  • Oura Ring: $299 (einmaliger Kauf für das physische Produkt, das nicht direkt mit dem LLMs-from-scratch-Inhalt zusammenhängt, aber als Preisstufe in den Eingabedaten angegeben wurde).

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.

Ähnliche Tools

LLMs-from-scratch vs. Wettbewerber

LLMs-from-scratch zeichnet sich durch einen umfassenden, buchzentrierten und tiefgreifend pädagogischen Ansatz zum Aufbau von LLMs aus grundlegenden Komponenten aus, im Gegensatz zu Ressourcen, die Details abstrahieren oder sich auf übergeordnete Frameworks konzentrieren könnten.

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.