This guide provides a quick overview of all examples with their key properties and expected results.
| Example | Model | Context | TTFT P95 | Throughput | Cost/1K | Use Case |
|---|---|---|---|---|---|---|
| Chat Agent | Llama-3-8B | 8K | 245ms | 82 tok/s | $0.02 | General conversation |
| Code Assistant | Llama-3-70B | 128K | 450ms | 55 tok/s | $0.15 | Code help with tools |
| RAG Pipeline | Llama-3-70B | 128K | 720ms | 48 tok/s | $0.18 | Knowledge Q&A |
# Deploy in 3 commands
kubectl apply -f examples/chat-agent/model.yaml
kubectl apply -f examples/chat-agent/agentclass.yaml
kubectl apply -f examples/chat-agent/agentpool.yaml
# Test
curl -X POST http://$ENDPOINT/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-Session-ID: test-123" \
-d '{"messages": [{"role": "user", "content": "Hello!"}]}'
Best For: Customer support, virtual assistants, general Q&A
# Deploy with tools
kubectl apply -f examples/code-assistant/model.yaml
kubectl apply -f examples/code-assistant/agentclass.yaml
kubectl apply -f examples/code-assistant/agentpool.yaml
# Requires: Redis for session storage
Best For: Code review, debugging, documentation generation
# Deploy vector store first
kubectl create namespace rag-system
kubectl apply -f examples/rag-pipeline/weaviate.yaml
# Deploy models and agent
kubectl apply -f examples/rag-pipeline/models.yaml
kubectl apply -f examples/rag-pipeline/agentclass.yaml
kubectl apply -f examples/rag-pipeline/agentpool.yaml
# Requires: Weaviate (vector store), Redis (sessions)
Best For: Knowledge base Q&A, documentation search, semantic search
Chat Agent: ████ 245ms ✓
Code Assistant: ███████ 450ms ✓
RAG Pipeline: ████████████ 720ms ✓
Target SLO: █████ 300-800ms
Chat Agent: ██ $0.02/1K tokens (Most economical)
Code Assistant: ███████ $0.15/1K tokens
RAG Pipeline: ████████ $0.18/1K tokens (Most capable)
Chat Agent: █ 1 GPU (MIG 1g.5gb), 16GB VRAM
Code Assistant: ████ 2 GPUs (A100 40GB), 140GB VRAM
RAG Pipeline: ████ 2 GPUs (A100 40GB), 140GB VRAM + Vector Store
minReplicas: 3
maxReplicas: 30
prewarmPercent: 30% # 9 warm replicas
triggers:
- concurrent-sessions > 100
- ttft-p95 > 300ms
minReplicas: 2
maxReplicas: 10
prewarmPercent: 25% # 2-3 warm replicas
triggers:
- concurrent-sessions > 30
- ttft-p95 > 500ms
- tool-call-rate > 10/sec
minReplicas: 3
maxReplicas: 15
prewarmPercent: 25% # 3-4 warm replicas
triggers:
- concurrent-sessions > 30
- ttft-p95 > 800ms
- tool-call-rate > 10/sec
Chat Agent (~10 replicas avg)
Code Assistant (~4 replicas avg)
RAG Pipeline (~5 replicas avg)
prewarmPercent (e.g., 40%)minReplicas during off-peakscaleDown stabilization window# TTFT P95
histogram_quantile(0.95, rate(neuronetes_ttft_seconds_bucket[5m]))
# Tokens per second
rate(neuronetes_tokens_generated_total[5m])
# Concurrent sessions
neuronetes_concurrent_sessions
# GPU utilization
neuronetes_gpu_utilization_percent
# Cost per request
rate(neuronetes_cost_total[5m]) / rate(neuronetes_requests_total[5m])
# Import pre-built dashboard
kubectl create configmap neuronetes-dashboard \
--from-file=config/grafana/neuronetes-dashboard.json \
-n monitoring
Problem: TTFT P95 exceeds SLO Solutions:
Problem: Monthly bill higher than expected Solutions:
Problem: Responses not meeting quality standards Solutions: