nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predict subsequent elements. The project distinguishes itself through a focus on high-speed data ingestion and hardware-accelerated performance. It includes a dedicated pipeline for transforming raw text into memory-mapped binary files, which enables efficient streaming during traini
vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
This project is a comprehensive educational curriculum and engineering handbook focused on the lifecycle of large language models. It serves as a structured knowledge base for machine learning practitioners, covering the fundamental mathematical and architectural principles of transformer-based sequence modeling, as well as the practical implementation of supervised instruction fine-tuning and preference-based model alignment. The repository distinguishes itself by providing a deep dive into advanced model composition and optimization techniques. It details methodologies for weight-space mode
Llama is a computational framework and runtime environment designed for executing transformer-based neural networks locally. It functions as a generative AI inference engine, enabling the processing of input sequences through pre-trained model weights to produce text completions and structured data outputs directly on your own hardware.
The main features of meta-llama/llama are: Inference Engines, Transformer, Large Language Model Runtimes, Local Inference Runners, Local Inference Engines, Memory-Mapped Weight Loaders, Quantization Strategies, Model Management.
Open-source alternatives to meta-llama/llama include: karpathy/nanogpt — nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It… vllm-project/vllm — vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models.… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… mlabonne/llm-course — This project is a comprehensive educational curriculum and engineering handbook focused on the lifecycle of large… ollama/ollama — Ollama provides a framework for running and managing local machine learning models. It includes a command-line… openai/codex — Codex is an automated programming tool and generative code assistant designed to interpret developer intent through a…