← 开源
hamzafarooq

building-llm-applications-from-scratch

Code and Slides

TutorialsAIE roadmapJupyter Notebook
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
2.39k
Star
650
Fork
+-3
本周
2
贡献者
创建于 2023-07-14 · 更新于 2026-10-15 · 今日第 8655 名
主要开发者
hamzafarooqSaima-Hassan

hamzafarooq/building-llm-applications-from-scratch 排名第 8,655,有 2,392 个星标。

同类别比较

hamzafarooq/building-llm-applications-from-scratch 排名第 8,655,此处有 8 个同类条目;dipanjanS/practical-machine-learning-with-python 排名第 8,653。

同类别比较
名称排名指标
jayinai/data-science-question-answer8,636
语言:
Jupyter Notebook
星标数:
2,409
分叉数:
647
简介:
A repo for data science related questions and answers
jostmey/NakedTensor8,644
语言:
Python
星标数:
2,404
分叉数:
144
简介:
Bare bone examples of machine learning in TensorFlow
pbharrin/machinelearninginaction8,647
语言:
HTML
星标数:
2,402
分叉数:
1,776
简介:
Source Code for the book: Machine Learning in Action published by Manning
dipanjanS/practical-machine-learning-with-python8,653
语言:
Jupyter Notebook
星标数:
2,396
分叉数:
1,654
简介:
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
nikhilbarhate99/PPO-PyTorch8,663
语言:
Python
星标数:
2,385
分叉数:
419
简介:
Minimal implementation of clipped objective Proximal Policy Optimization (PPO) in PyTorch
boost-devs/ai-tech-interview8,671
星标数:
2,380
分叉数:
512
简介:
👩‍💻👨‍💻 AI 엔지니어 기술 면접 스터디 (⭐️ 2k+)
hesamsheikh/ml-retreat8,673
语言:
Jupyter Notebook
星标数:
2,378
分叉数:
251
简介:
Machine Learning Journal for Intermediate to Advanced Topics.
fengdu78/machine_learning_beginner8,682
语言:
Jupyter Notebook
星标数:
2,365
分叉数:
910
简介:
机器学习初学者公众号作品
关键参数与规格
关键参数与规格
参数值
语言Jupyter Notebook
类别Tutorials
子类别AIE roadmap
关键词RAG
星标数2,392
分叉数650
贡献者2
创建日期2023-07-14
更新日期2026-10-15
1 天星标数0
7 天星标数-3
排名8,655
上次排名18,522
排名变化9,867
7 天星标排名18,603
上次 7 天星标排名18,535
7 天星标排名变化-68
总星标排名5,466
上次总星标排名5,460
总星标排名变化-6
国家USA
README 摘录

Building LLM Applications from Scratch 🚀 **Build LLM-Powered Applications Like a Pro! ** Welcome to the Open Sourced version of my course on LLMs. This course is one of the top-rated technical courses on building **Large Language Model (LLM) applications** from the ground up. So far, I’ve taught this course to **over 1500 professionals**, at MAVEN, Stanford, UCLA and University of Minnesota, helping them gain a deep understanding of **Transformer Architecture**, **Retrieval-Augmented Generation (RAG)**, and **open-source LLM

deployment**. Unlike most courses that focus on pre-built frameworks like **LangChain**, this course goes beyond by diving into the **building blocks of retrieval systems**, enabling you to **design, build, and deploy your own custom LLM-powered solutions**. ** This course is **not for beginners**. 🔹 **Proper citation format:** Farooq, H. *Building LLM Applications from Scratch* Stanford Continuing Studies: *The AI Leadership Series* 📌 Tagging & mentions are always appreciated! 😊 📅 **Course Syllabus** **Week 1: Introduction to NLP** Understanding natural language processing fundamentals Tokenization, embeddings

, and vector representations **Week 2: Transformers & LLM System Design** The evolution of Transformer models Understanding encoder-decoder architectures **Week 3: Semantic Search & Retrieval** Implementing **vector search** for LLM applications Introduction to **RAG-based architectures** **Week 4: Building a Search Engine from Scratch** Developing a **custom RAG solution** Optimizing search and retrieval pipelines **Week 5: The Generation Part of LLMs** Fine-tuning models for text generation tasks Optimizing inference for real-time applications **Week 6: Prompt-Tuning, Fine-Tuning & Local LLMs

** Techniques for **efficient inference & quantization** Deploying **custom LLMs** at scale 🎉 **Post-Course:** **Demo Day** – Present your final project! I left feeling empowered and ready to build my own LLM-powered applications. "_ **– Tiffany Teasley, Data Scientist** _"Hamza’s approach to teaching is practical and engaging. The real-world projects made all the difference! "_ **– Victor Calderon, Senior ML Engineer** _"One of the best courses for LLM applications! Highly recommended for anyone serious about the field.

常见问题

记录了多少星标和分叉?

hamzafarooq/building-llm-applications-from-scratch 有 2,392 个星标和 650 个分叉。

仓库排名是多少?

hamzafarooq/building-llm-applications-from-scratch 排名第 8,655。

记录的语言和类别是什么?

hamzafarooq/building-llm-applications-from-scratch 有 2,392 个星标,语言为 Jupyter Notebook,类别为 Tutorials。

哪个仓库排名最接近?

hamzafarooq/building-llm-applications-from-scratch 与 dipanjanS/practical-machine-learning-with-python 比较,后者排名第 8,653,有 2,396 个星标。

README

Building LLM Applications from Scratch

🚀 Build LLM-Powered Applications Like a Pro!

Welcome to the Open Sourced version of my course on LLMs.

This course is one of the top-rated technical courses on building Large Language Model (LLM) applications from the ground up. So far, I’ve taught this course to over 1500 professionals, at MAVEN, Stanford, UCLA and University of Minnesota, helping them gain a deep understanding of Transformer Architecture, Retrieval-Augmented Generation (RAG), and open-source LLM deployment.

Unlike most courses that focus on pre-built frameworks like LangChain, this course goes beyond by diving into the building blocks of retrieval systems, enabling you to design, build, and deploy your own custom LLM-powered solutions.

🌎 Also featured in Stanford's AI Leadership Series:
🔗 Stanford AI Leadership Series - Building and Scaling AI Solutions


📌 Learning Outcomes

  • Gain a comprehensive understanding of LLM architecture
  • Construct and deploy real-world applications using LLMs
  • Learn the fundamentals of search and retrieval for AI applications
  • Understand encoder and decoder models at a deep level
  • Train, fine-tune, and deploy LLMs for enterprise use cases
  • Implement RAG-based architectures with open-source models

📢 Who is This Course For?

This course is not for beginners. It requires:
✅ Python programming skills
✅ Basic machine learning knowledge

It is designed for:
🔹 Machine Learning Engineers
🔹 Data Scientists
🔹 AI Researchers
🔹 Software Engineers interested in LLMs


📌 What You’ll Learn

✔ Collect and preprocess data for LLM applications
✔ Train and fine-tune pre-trained LLMs for specific tasks
✔ Evaluate model performance with appropriate metrics
✔ Deploy LLM applications via APIs and Hugging Face
✔ Address ethical concerns in AI development


📚 What’s Included?

✅ 29 in-depth lessons covering LLM architectures and RAG techniques
✅ 6 real-world projects to apply your learnings
✅ Interactive live sessions and direct instructor access
✅ Guided feedback & reflection
✅ Private community of peers
✅ Certificate upon completion


📢 Attribution & Credits

If you use my course material, content, or research in your work, please credit me and the respective contributors.

🔹 Proper citation format:

Farooq, H. (2024). Building LLM Applications from Scratch
Stanford Continuing Studies: The AI Leadership Series

📌 Tagging & mentions are always appreciated! 😊

📅 Course Syllabus

Week 1: Introduction to NLP

  • Understanding natural language processing fundamentals
  • Tokenization, embeddings, and vector representations

Week 2: Transformers & LLM System Design

  • The evolution of Transformer models
  • Understanding encoder-decoder architectures

Week 3: Semantic Search & Retrieval

  • Implementing vector search for LLM applications
  • Introduction to RAG-based architectures

Week 4: Building a Search Engine from Scratch

  • Developing a custom RAG solution
  • Optimizing search and retrieval pipelines

Week 5: The Generation Part of LLMs

  • Fine-tuning models for text generation tasks
  • Optimizing inference for real-time applications

Week 6: Prompt-Tuning, Fine-Tuning & Local LLMs

  • Techniques for efficient inference & quantization
  • Deploying custom LLMs at scale

🎉 Post-Course: Demo Day – Present your final project!


⭐ What Students Are Saying

"This course was amazing! I left feeling empowered and ready to build my own LLM-powered applications."
– Tiffany Teasley, Data Scientist

"Hamza’s approach to teaching is practical and engaging. The real-world projects made all the difference!"
– Victor Calderon, Senior ML Engineer

"One of the best courses for LLM applications! Highly recommended for anyone serious about the field."
– Abhinav, Security Researcher


🔥 Why Take This Course?

Unlike most AI courses that rely on pre-built frameworks, this course teaches you how to build LLM applications from scratch—without LangChain or LlamaIndex.

By the end, you’ll be able to:
✅ Build highly customizable LLM applications
✅ Optimize retrieval and search strategies
✅ Deploy cost-efficient and scalable AI solutions


排名相邻
同类项目