arxiv
Search and retrieve academic papers from arXiv using their free REST API. No API key needed.
Deploy and serve LLMs with vLLM — OpenAI-compatible inference server with PagedAttention, continuous batching, and quantization support.
$ npx -y skills add alexai-mcp/hermes-ccc --skill vllm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vllmContext preview
The summary Claude sees to decide when to auto-load this skill.
Deploy and serve LLMs with vLLM — OpenAI-compatible inference server with PagedAttention, continuous batching, and quantization support.
name: vllm
description: Deploy and serve LLMs with vLLM — OpenAI-compatible inference server with PagedAttention, continuous batching, and quantization support.
version: 1.0.0
author: hermes-CCC (ported from Hermes Agent by NousResearch)
license: MIT
metadata:
hermes:
tags: [MLOps, vLLM, Inference, Serving, OpenAI-Compatible, LLM]
related_skills: []pip install vllm
python -c "import vllm; print(vllm.__version__)"
python -m vllm.entrypoints.openai.api_server --model meta-llama/Llama-3.1-8B-Instruct
curl http://localhost:8000/health
python -m vllm.entrypoints.openai.api_server \ --model meta-llama/Llama-3.1-8B-Instruct \ --port 8080
python -m vllm.entrypoints.openai.api_server \ --model Qwen/Qwen2.5-7B-Instruct \ --max-model-len 32768 \ --gpu-memory-utilization 0.92
python -m vllm.entrypoints.openai.api_server \ --model meta-llama/Llama-3.1-70B-Instruct \ --tensor-parallel-size 4
python -m vllm.entrypoints.openai.api_server \ --model Qwen/Qwen2.5-7B-Instruct-AWQ \ --quantization awq
python -m vllm.entrypoints.openai.api_server \ --model TheBloke/Mistral-7B-Instruct-v0.2-GPTQ \ --quantization gptq
python -m vllm.entrypoints.openai.api_server \ --model meta-llama/Llama-3.1-8B-Instruct \ --quantization fp8
from openai import OpenAI
client = OpenAI(
api_key="dummy",
base_url="http://localhost:8000/v1",
)
response = client.chat.completions.create(
model="meta-llama/Llama-3.1-8B-Instruct",
messages=[
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Summarize why continuous batching matters."},
],
temperature=0.2,
max_tokens=256,
)
print(response.choices[0].message.content)curl http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "meta-llama/Llama-3.1-8B-Instruct",
"messages": [
{"role": "system", "content": "You are concise."},
{"role": "user", "content": "Explain PagedAttention in two sentences."}
],
"temperature": 0.2,
"max_tokens": 128
}'import asyncio
from vllm import AsyncEngineArgs, AsyncLLMEngine, SamplingParams
async def main() -> None:
engine_args = AsyncEngineArgs(
model="meta-llama/Llama-3.1-8B-Instruct",
gpu_memory_utilization=0.9,
max_model_len=8192,
)
engine = AsyncLLMEngine.from_engine_args(engine_args)
sampling_params = SamplingParams(temperature=0.2, max_tokens=128)
request_id = "req-1"
prompt = "List three use cases for OpenAI-compatible local inference."
async for output in engine.generate(prompt, sampling_params, request_id):
if output.finished:
print(output.outputs[0].text)
asyncio.run(main())Hermes Agent, faithfully ported to Claude Code Channel (CCC). hermes-CCC brings the power of Hermes Agent by NousResearch into Claude Code's native skill system — no separate process, no OAuth, no lock-in. Everything runs inside Claude Code.
Search and retrieve academic papers from arXiv using their free REST API. No API key needed.
Query Base (Ethereum L2) blockchain data — wallet balances, token info, transactions, gas analysis, contract inspection. No API…
Monitor and summarize blog posts, RSS feeds, and web content for research and staying current with topics.
Open-source embedding database for RAG — store embeddings, vector search, metadata filtering. Simple API, scales from notebook to…
Manage Docker containers, images, volumes, networks, and Compose stacks - lifecycle ops, debugging, cleanup, and Dockerfile…
Free web search via DuckDuckGo - no API key needed. Text, news, images. Use as fallback when other search tools unavailable.