datawhalechina/self-llm

《开源大模型食用指南》针对中国宝宝量身打造的基于Linux环境快速微调(全参数/Lora)、部署国内外开源大模型(LLM)/多模态大模型(MLLM)教程

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 seconds ago
Added to GitGenius on September 13th, 2026
Created on November 16th, 2023
Open Issues & Pull Requests: 160 (+0)
GitHub issues: Enabled
Number of forks: 3,119
Total Stargazers: 32,198 (+0)
Total Subscribers: 168 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.7 hours
Mean response time: 11.4 days
90th percentile: 25.9 days
Tracked items: 116

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 98
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 560 days
Stale 30+ days: 96
Stale 90+ days: 96

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (27)
  • enhancement (3)
  • good first issue (1)

Detailed Description

Self-LLM is a tutorial guide for deploying and fine-tuning open-source large language models on Linux platforms, designed for Chinese learners.

The project addresses the challenge of making open-source large language models accessible to beginners by providing comprehensive, step-by-step guidance across the entire workflow. It covers environment configuration tailored to different model requirements, local deployment of mainstream models like LLaMA, ChatGLM, and InternLM, and practical application methods including command-line usage, online demo deployment, and LangChain integration. The tool also teaches both full-parameter fine-tuning and efficient fine-tuning approaches such as LoRA and P-tuning, with support for distributed training scenarios.

Developers should adopt this project if they are learning to work with open-source models in a Linux environment and want structured, practical guidance rather than scattered documentation. It suits beginners and researchers who want to progress systematically from environment setup through deployment to advanced fine-tuning techniques. The project recommends starting with models like Qwen1.5, InternLM2, or MiniCPM for initial learning. The tutorial-focused approach distinguishes it from projects that emphasize API integration alone, as it teaches hands-on model usage and customization.

The project actively welcomes community contributions through issues and pull requests, with opportunities for deeper involvement through maintainer roles. Development is organized around a clear learning progression, with structured content that builds from foundational concepts to advanced techniques. The maintainers provide guidance on learning pathways and reference related projects for those seeking deeper theoretical understanding or specialized applications like RAG and agent development.