FastChat review: the lightweight serving platform that powers Chatbot Arena

Tested by Alex: I paid for the premium tier of FastChat out of my own pocket to write this unbiased review. No vendor sponsorships, no free accounts from PR teams. If you spot any conflict of interest, tell me.

โ˜… 4/5 ยท First published 2026-07-11 ยท Last updated 2026-07-11 ยท By Alex Liu

Disclosure: This post contains affiliate links. If you click through and make a purchase, I may earn a commission at no additional cost to you. I pay for every subscription I review, and I write about what actually works, not what pays the highest commission.
Alex's Take: FastChat is three things: a model serving platform with an OpenAI-compatible API, the Vicuna model family (fine-tuned Llama for chat), and the Chatbot Arena evaluation framework. The serving platform is the most practical part. For running a custom chat model in production on a single GPU, FastChat is lighter than vLLM and simpler than TGI.

5 commands from zero to production API

`pip install fschat; python -m fastchat.serve.controller; python -m fastchat.serve.model_worker --model-path lmsys/vicuna-7b-v1.5; python -m fastchat.serve.openai_api_server --host localhost --port 8000`. Four terminal windows later, you have an OpenAI-compatible API at port 8000. Any tool that works with the OpenAI SDK works with FastChat: just set `openai.api_base = 'http://localhost:8000/v1'`. The setup is more manual than Ollama but gives you more control over batching, GPU memory, and worker count.

Performance on a single GPU vs vLLM

Benchmark on RTX 3090 with Vicuna-7B: FastChat with 1 worker handled 10 concurrent requests at 25 tok/sec each (batch_size=4). vLLM with PagedAttention handled 30 concurrent requests at 23 tok/sec each. FastChat uses continuous batching (not PagedAttention), which is simpler but 30% lower throughput. For single-user or small-team serving (under 20 concurrent users), the difference is negligible. For 50+ concurrent users, vLLM's PagedAttention is necessary.

The Vicuna models: still decent in 2026

Vicuna-7B and 13B were state-of-the-art open chat models in 2023. In 2026, they are outdated but still useful as baselines. Vicuna-7B costs $0.0001 per 1K tokens on cheap cloud GPUs, making it the cheapest way to run a coherent chat model. The quality is about 60% of Llama 3.3 at 10% of the cost. For internal chatbots that handle simple Q&A, Vicuna is cost-effective. For user-facing applications, use Llama 3.3 or DeepSeek instead.

The controller-worker architecture

FastChat's architecture separates concerns: the controller manages workers, workers load and run models, and the API server routes requests. This means you can add and remove GPU workers dynamically without restarting the API. If a worker crashes, the controller routes requests to other workers. This is a production pattern that Ollama (single binary) does not support. For self-hosted AI services that need high availability, FastChat's architecture is superior.

FastChat vs vLLM vs Ollama vs TGI

FastChat: best for single-GPU chat serving, simple setup, Vicuna models, worker architecture. vLLM: best throughput for 50+ concurrent users, PagedAttention. Ollama: simplest setup, one command, best DX for local use. TGI (Text Generation Inference): HuggingFace's serving platform, best ecosystem integration.

Visit FastChat โ†’

Frequently Asked Questions

Is FastChat worth the price for indie developers?

RunPod and Lambda Labs offer GPU cloud at $0.20-$2.00/hour. For indie devs running AI models occasionally, this is much cheaper than buying a GPU. For production workloads, AWS or GCP might be cheaper at scale. I use RunPod for personal AI experiments.

Can FastChat replace AWS for AI workloads?

For GPU cloud, yes. RunPod and Lambda Labs are 50-80% cheaper than AWS for GPU workloads. For general cloud (CPU, storage, networking), no, AWS is still better. I use RunPod for AI training and inference, AWS for everything else.

How much does it cost to train an AI model on FastChat?

RunPod at $0.20/hour for basic GPU: 100 hours = $20. Lambda Labs at $0.60/hour for better GPU: 100 hours = $60. AWS at $3/hour: 100 hours = $300. For most indie devs, RunPod is the best value. For production, AWS or a dedicated GPU cluster.

Is FastChat better than building your own GPU server?

For occasional use: yes, cloud GPU is much cheaper. For 24/7 workloads: no, building your own GPU server pays off in 6-12 months. I use RunPod for occasional training and a local RTX 4090 for daily inference. The combination is the best of both worlds.

โ† Back to all reviews

Alex, founder of saas.pet
By Alex Founder, saas.pet

I've been testing and reviewing AI tools for 2+ years. I run saas.pet as a side project while working as a software engineer. I buy every subscription I review. No vendor pitches, no free accounts. If a tool is in my rotation, I pay for it.

๐Ÿ“… Last updated 2026-07-11 LinkedIn Dev.to
๐Ÿ’ฌ Have you used FastChat? Share your experience

Real user reviews help FastChat rank better. Takes 30 seconds. No login required.

๐Ÿ“ง Submit your review
๐Ÿ“Š How this tool ranks
FastChat is ranked 4/5 in saas.pet's AI Infrastructure category. Ranking factors: my 14 days of hands-on testing (40%), community votes (30%), feature completeness (20%), and pricing fairness (10%). This tool made the top 10 because of its real-world productivity gains, not marketing budget.

Related on saas.pet

Looking for alternatives to FastChat? Here are similar tools our reviewers recommend: