Serverless LLM Endpoints
NovaPod Serverless allows developers to deploy open-weight foundation models (Llama 3, DeepSeek, Qwen 2.5, Mistral, Gemma) as fully managed, auto-scaling HTTPS endpoints. You bring the model; we manage the GPU allocation, serving engine, request queueing, and scale-to-zero lifecycle.
Key Capabilities
- Zero Idle Costs (Scale-to-Zero): When no requests arrive, worker nodes spin down automatically. You pay $0 for compute while idle.
- OpenAI Drop-In Compatibility: Use your existing OpenAI Python / TypeScript SDK code without changing parameter formats.
- Powered by vLLM & SGLang: State-of-the-art PagedAttention, continuous batching, and chunked prefill engines delivering up to 3x higher token throughput than standard Hugging Face TGI.
- Global DDoS & HTTPS Termination: Automatic TLS certificate management, custom domains, and rate-limiting guards.
Deploying an Endpoint
Via CLI
np deploy create \
--name deepseek-coder-v2 \
--model deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct \
--engine vllm \
--gpu H100_SXM \
--min-workers 0 \
--max-workers 4 \
--idle-timeout 300
Once provisioned, you will receive a permanent HTTPS endpoint:
https://api.novapod.io/v1/endpoints/deepseek-coder-v2
Querying Your Endpoint
from openai import OpenAI
client = OpenAI(
api_key="np_live_your_secret_key",
base_url="https://api.novapod.io/v1/endpoints/deepseek-coder-v2/v1"
)
stream = client.chat.completions.create(
model="deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct",
messages=[{"role": "user", "content": "Write a high-performance CUDA kernel for matrix multiplication."}],
stream=True
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
Pricing Model
- Active Worker Billing: Billed strictly per minute of active GPU worker execution.
- Cold-Start Buffer: Pre-cached weights in local datacenter caches reduce cold-boot latency to under 20 seconds.