<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VLLM | Zerui "Jerry" Ma's personal website</title><link>https://jerma88.github.io/tags/vllm/</link><atom:link href="https://jerma88.github.io/tags/vllm/index.xml" rel="self" type="application/rss+xml"/><description>VLLM</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 25 Mar 2025 00:00:00 +0000</lastBuildDate><image><url>https://jerma88.github.io/media/icon_hu_982c5d63a71b2961.png</url><title>VLLM</title><link>https://jerma88.github.io/tags/vllm/</link></image><item><title>Agentic GraphRAG Recommender System</title><link>https://jerma88.github.io/project/course-recommender-system/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate><guid>https://jerma88.github.io/project/course-recommender-system/</guid><description>&lt;h1 id="agentic-graphrag-recommender-system">Agentic GraphRAG Recommender System&lt;/h1>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Published at the &lt;strong>AAAI 2025 Spring Symposium (Human-Compatible AI)&lt;/strong> and supported by the &lt;strong>Robert Mayer Undergraduate Research Fellowship&lt;/strong>, this project develops an autonomous multi-agent advising architecture designed to solve complex combinatorial university degree planning challenges. By fusing &lt;strong>Knowledge Graph representations (Neo4j)&lt;/strong> with &lt;strong>dense semantic vector retrieval (Qdrant)&lt;/strong> and &lt;strong>vLLM continuous batching&lt;/strong>, the system eliminates prerequisite hallucinations and slashes advising turnaround times.&lt;/p>
&lt;div class="mermaid">flowchart TD
Student[Student Preferences &amp; Transcript] --> Agent[Orchestration Agent\nLangChain / Tool Calling]
Agent &lt;-->|Graph Traversal\nPrerequisites &amp; Constraints| Neo4j[(Neo4j Knowledge Graph)]
Agent &lt;-->|Dense Semantic Search\nCourse Descriptions| Qdrant[(Qdrant Vector DB)]
Agent &lt;-->|Fast High-Throughput Inference\nContinuous Batching| vLLM[vLLM Inference Engine]
Agent --> HITL[Human-in-the-Loop (HITL)\nAdvisor Verification Portal]
HITL --> Plan[Optimized Graduation Plan]
&lt;/div>
&lt;h2 id="system-highlights--innovations">System Highlights &amp;amp; Innovations&lt;/h2>
&lt;h3 id="1-hybrid-graphrag-architecture">1. Hybrid GraphRAG Architecture&lt;/h3>
&lt;ul>
&lt;li>Modeled complex university curriculum catalogs, prerequisite DAGs, core requirements, and major/minor electives into &lt;strong>Neo4j&lt;/strong>.&lt;/li>
&lt;li>Leveraged &lt;strong>Qdrant&lt;/strong> dense vector indexing to semantically align student interests, career trajectories, and course descriptions.&lt;/li>
&lt;li>Hybrid retrieval prevents standard LLM hallucinations regarding course prerequisites and degree credit requirements.&lt;/li>
&lt;/ul>
&lt;h3 id="2-high-throughput-vllm-inference-engine">2. High-Throughput vLLM Inference Engine&lt;/h3>
&lt;ul>
&lt;li>Deployed self-hosted &lt;strong>vLLM&lt;/strong> inference endpoints utilizing continuous batching and PagedAttention to serve multiple concurrent student sessions.&lt;/li>
&lt;li>Supported 2,000+ concurrent LLM advising interactions with sub-second time-to-first-token (TTFT).&lt;/li>
&lt;/ul>
&lt;h3 id="3-human-in-the-loop-hitl-verification">3. Human-in-the-Loop (HITL) Verification&lt;/h3>
&lt;ul>
&lt;li>Incorporated human-in-the-loop validation checkpoints where academic advisors can review, amend, and approve generated degree plans with 1-click workflows.&lt;/li>
&lt;li>Reduced student advising turnaround times by &lt;strong>50%&lt;/strong> across trial departments.&lt;/li>
&lt;/ul>
&lt;h2 id="publication">Publication&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>A Recommender System Architecture for University Curriculum Advising&lt;/strong>&lt;br>
Zerui Ma, Michael Hahsler, Peter Moore.&lt;br>
&lt;em>Proceedings of the AAAI Symposium Series&lt;/em>, 5(1), 235–241 (2025).&lt;br>
DOI:
.&lt;/li>
&lt;/ul></description></item></channel></rss>