Skip to content

docs(blog): add vLLM Meetup Shanghai 2026 recap by Li Mengxuan - #624

Merged
hami-robot[bot] merged 4 commits into
Project-HAMi:masterfrom
rootsongjc:blog/vllm-meetup
Jul 21, 2026
Merged

docs(blog): add vLLM Meetup Shanghai 2026 recap by Li Mengxuan#624
hami-robot[bot] merged 4 commits into
Project-HAMi:masterfrom
rootsongjc:blog/vllm-meetup

Conversation

@rootsongjc

@rootsongjc rootsongjc commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bilingual (EN + zh) recap of @archlitchi 's talk "Are You Making Good Use of Your Compute? Three Stages of vLLM Inference Cluster Optimization", covering the single-node process, Kubernetes workload, PD disaggregation (P2pNcclConnector / Mooncake / LLM-D), and HAMi GPU virtualization stages, plus the on-site Q&A.

  • Add EN and zh blog posts under vllm-meetup-shanghai-2026-recap
  • Render 14 slide screenshots from the English deck, plus a speaker photo and the event group photo
  • Embed the YouTube recording via a new reusable YouTube component (src/components/YouTube.js) instead of inline HTML
  • Link to the slide deck download in the resources section
  • Register the archlitchi author entry in both authors.yml files

Signed-off-by: Jimmy Song jimmy@dynamia.ai

Summary by CodeRabbit

  • New Features

    • Added a new Shanghai 2026 vLLM Meetup recap blog post covering inference cluster optimization from initial validation through Kubernetes deployment, Prefill/Decode disaggregation, and GPU virtualization insights.
    • Added reusable responsive embedded video components (YouTube and Bilibili) for blog content.
    • Added/updated author profiles and enriched the recap with new speaker and phase images.
  • Documentation

    • Published the full English and Chinese recap pages, including deployment snippets, diagrams, and resources.

Bilingual (EN + zh) recap of Li Mengxuan's talk "Are You Making Good Use of Your Compute? Three Stages of vLLM Inference Cluster  Optimization", covering the single-node process, Kubernetes workload,  PD disaggregation (P2pNcclConnector / Mooncake / LLM-D), and HAMi GPU  virtualization stages, plus the on-site Q&A.

- Add EN and zh blog posts under vllm-meetup-shanghai-2026-recap
- Render 14 slide screenshots from the English deck, plus a speaker  photo and the event group photo
- Embed the YouTube recording via a new reusable YouTube component (src/components/YouTube.js) instead of inline HTML
- Link to the slide deck download in the resources section
- Register the archlitchi author entry in both authors.yml files

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@hami-robot
hami-robot Bot requested a review from mesutoezdil July 20, 2026 08:18
@hami-robot
hami-robot Bot requested a review from windsonsea July 20, 2026 08:18
@netlify

netlify Bot commented Jul 20, 2026

Copy link
Copy Markdown

Deploy Preview for project-hami ready!

Name Link
🔨 Latest commit 48c1c72
🔍 Latest deploy log https://app.netlify.com/projects/project-hami/deploys/6a5ee8dc343e8c0008fd8298
😎 Deploy Preview https://deploy-preview-624--project-hami.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@hami-robot hami-robot Bot added the size/XL label Jul 20, 2026
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 14ab1908-1f43-4fc0-97cb-e7b505bc0a00

📥 Commits

Reviewing files that changed from the base of the PR and between 0121b11 and 48c1c72.

📒 Files selected for processing (3)
  • blog/vllm-meetup-shanghai-2026-recap/index.md
  • i18n/zh/docusaurus-plugin-content-blog/vllm-meetup-shanghai-2026-recap/index.md
  • src/components/Bilibili.js
🚧 Files skipped from review as they are similar to previous changes (2)
  • blog/vllm-meetup-shanghai-2026-recap/index.md
  • i18n/zh/docusaurus-plugin-content-blog/vllm-meetup-shanghai-2026-recap/index.md

📝 Walkthrough

Walkthrough

Adds bilingual blog posts recapping the 2026 Shanghai vLLM Meetup, registers the author, introduces responsive YouTube and Bilibili components, and includes diagrams, screenshots, and speaker imagery.

Changes

vLLM Meetup recap publishing

Layer / File(s) Summary
Publishing entry and video embeds
blog/authors.yml, i18n/zh/.../authors.yml, blog/vllm-meetup-shanghai-2026-recap/index.md, i18n/zh/.../index.md, src/components/YouTube.js, src/components/Bilibili.js, static/img/.../title.webp
Adds bilingual author metadata and recap front matter, introduces the article opening and video section, and provides responsive YouTube and Bilibili iframe components.
Optimization phases and illustrations
blog/vllm-meetup-shanghai-2026-recap/index.md, i18n/zh/.../index.md, static/img/vllm-meetup-shanghai-2026-recap/phase*.webp
Documents the progression from standalone vLLM deployment through Kubernetes, PD disaggregation, and HAMi GPU virtualization, with supporting phase illustrations.
Q&A and recap closing
blog/vllm-meetup-shanghai-2026-recap/index.md, i18n/zh/.../index.md, static/img/.../li-mengxuan-speaking.webp
Adds Q&A highlights, summaries, resource links, speaker information, and meetup imagery.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Suggested labels: enhancement

Suggested reviewers: archlitchi, windsonsea, mesutoezdil

Poem

A rabbit hops through vLLM’s tale,
Past GPU clouds and Kubernetes trails.
Prefill and Decode dance in flight,
HAMi shares the cards just right.
New words and pictures bloom—what a delightful byte!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: adding the vLLM Meetup Shanghai 2026 recap blog post by Li Mengxuan.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
blog/vllm-meetup-shanghai-2026-recap/index.md (1)

17-18: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Add a social sharing image to the frontmatter.

The image field is missing from the English post's frontmatter, though it is correctly defined in the Chinese translation. Consider adding it here as well to ensure consistent thumbnail previews when the post is shared on social media.

🖼️ Proposed fix to add the image metadata
     "AI Infrastructure",
   ]
+image: /img/vllm-meetup-shanghai-2026-recap/title.webp
 authors: [archlitchi]
 ---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@blog/vllm-meetup-shanghai-2026-recap/index.md` around lines 17 - 18, Add the
missing image metadata field to the English post frontmatter, matching the image
value and format used by the corresponding Chinese translation so social sharing
previews remain consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@blog/vllm-meetup-shanghai-2026-recap/index.md`:
- Around line 1-4: Rename the original blog directory
blog/vllm-meetup-shanghai-2026-recap/index.md (lines 1-4) to
blog/2026-07-16-vllm-meetup-shanghai-2026-recap/index.md, and rename the
translated directory
i18n/zh/docusaurus-plugin-content-blog/vllm-meetup-shanghai-2026-recap/index.md
(lines 1-4) to match the same date-prefixed name.

---

Nitpick comments:
In `@blog/vllm-meetup-shanghai-2026-recap/index.md`:
- Around line 17-18: Add the missing image metadata field to the English post
frontmatter, matching the image value and format used by the corresponding
Chinese translation so social sharing previews remain consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 066a7f86-02ba-4271-9411-34600dfb5ce2

📥 Commits

Reviewing files that changed from the base of the PR and between aa28278 and 0121b11.

📒 Files selected for processing (21)
  • blog/authors.yml
  • blog/vllm-meetup-shanghai-2026-recap/index.md
  • i18n/zh/docusaurus-plugin-content-blog/authors.yml
  • i18n/zh/docusaurus-plugin-content-blog/vllm-meetup-shanghai-2026-recap/index.md
  • src/components/YouTube.js
  • static/img/vllm-meetup-shanghai-2026-recap/li-mengxuan-speaking.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase0-code.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase0-overview.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase1-k8s.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase1-overview.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-llmd-detail.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-llmd.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-mooncake-code.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-mooncake.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-nccl.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase2-pd.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase3-architecture.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase3-overview.webp
  • static/img/vllm-meetup-shanghai-2026-recap/phase3-result.webp
  • static/img/vllm-meetup-shanghai-2026-recap/title.webp
  • static/img/vllm-meetup-shanghai-2026-recap/vllm-meetup-group-photo.webp

Comment thread blog/vllm-meetup-shanghai-2026-recap/index.md
Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@mesutoezdil

Copy link
Copy Markdown
Contributor

checks look clean
1 small thing: the EN post's frontmatter is missing image: (the zh version has image:/img/vllm-meetup-shanghai-2026-recap/title.webp), so the English post won't show a cover image in social/link previews.
maybe worth adding the same line to blog/vllm-meetup-shanghai-2026-recap/index.md.?

… to use it

Signed-off-by: Jimmy Song <jimmy@dynamia.ai>
@rootsongjc

Copy link
Copy Markdown
Contributor Author

checks look clean 1 small thing: the EN post's frontmatter is missing image: (the zh version has image:/img/vllm-meetup-shanghai-2026-recap/title.webp), so the English post won't show a cover image in social/link previews. maybe worth adding the same line to blog/vllm-meetup-shanghai-2026-recap/index.md.?

yes, added

@archlitchi archlitchi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@hami-robot

hami-robot Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: archlitchi, rootsongjc

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hami-robot hami-robot Bot added the approved label Jul 21, 2026
@hami-robot
hami-robot Bot merged commit 33f704e into Project-HAMi:master Jul 21, 2026
12 checks passed
@rootsongjc
rootsongjc deleted the blog/vllm-meetup branch July 21, 2026 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants