FareedKhan-dev/train-llm-from-scratch

Public

A straightforward method for training your LLM, from downloading data to generating text.

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 02/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

Kho mã nguồn hướng dẫn xây dựng và huấn luyện mô hình ngôn ngữ lớn (LLM) từ đầu bằng PyTorch thuần, bao gồm từ tiền huấn luyện đến căn chỉnh hậu huấn luyện như SFT, Reward Model, PPO, DPO và GRPO.

  • Cài đặt kiến trúc Transformer từ đầu bằng PyTorch mà không dùng các thư viện trừu tượng cấp cao như trl, peft hay transformers.
  • Bao gồm trọn vẹn quy trình hậu huấn luyện: SFT, mô hình phần thưởng Bradley-Terry, PPO với GAE, DPO, ORPO, KTO và GRPO.
  • Cung cấp các cấu hình smoke nhỏ gọn cho phép chạy thử nghiệm kiểm tra toàn bộ quy trình chỉ trong vài giây trên CPU hoặc GPU đơn.

Lưu ý

  • Yêu cầu GPU có bộ nhớ phù hợp để huấn luyện thực tế (ví dụ: mô hình 13M chạy được trên T4, nhưng mô hình 2B cần GPU lớn hơn như A100/RTX 4090).

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến91
  • Độ tươi80
  • Cộng đồng47
  • Tài liệu100
  • Phát hành20
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánVí dụ
  • Giấy phépMIT

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • Python
  • PyTorch
  • Streamlit
  • pandas
  • Weights & Biases
  • Bash

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • src/Chứa mã nguồn kiến trúc Transformer và các giải thuật hậu huấn luyện.
  • config/Chứa cấu hình Python mặc định và dataclass quản lý tham số.
  • configs/Chứa các tệp cấu hình JSON cho từng giai đoạn huấn luyện và thư mục smoke.
  • data_loader/Bộ lặp dữ liệu xử lý theo lô cho các định dạng dữ liệu huấn luyện.
  • scripts/Tập lệnh tiền xử lý dữ liệu, huấn luyện và điều phối quy trình.
  • tests/Bộ mã kiểm thử cho mô hình và các kiểm tra kiểm thử nhanh.
  • ui/Giao diện bảng điều khiển tương tác xây dựng bằng Streamlit.
  • docs/Tài liệu hướng dẫn lý thuyết và cấu trúc hệ thống.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/FareedKhan-dev/train-llm-from-scratch.git
cd train-llm-from-scratch

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Tự xây dựng và tiền huấn luyện mô hình Transformer từ dữ liệu văn bản thô trên GPU đơn.
  • Thực hiện tinh chỉnh có giám sát (SFT) với loss mask trên các tập dữ liệu hội thoại và suy luận.
  • Áp dụng các kỹ thuật căn chỉnh RLHF như PPO và GRPO/RLVR để tối ưu khả năng suy luận và định dạng câu trả lời.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1affaan-m/ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.294k+6k
  2. 2NousResearch/hermes-agentThe agent that grows with you259.2k+2.4k
  3. 3firecrawl/firecrawlSupercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥197.4k+2.4k
  4. 4microsoft/markitdownPython tool for converting files and office documents to Markdown.193.2k+1.3k
  5. 5Significant-Gravitas/AutoGPTAutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.187.8k+120

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 02/10/2026.