1 variant
Model Picker
A model switcher with each maker's real logo, what the model is good at and its context window, with search and full keyboard control.
Claude Opus 5.5Deep reasoning and long agent runs200K
Claude Sonnet 5Everyday coding and writing200K
Claude Haiku 4.5Fast and low cost200K
GPT-5General purpose, strong at tools400K
Gemini 2.5 ProLong documents and video1M
Grok 4Reasoning with live search256K
DeepSeek R1Open weights reasoning128K
Mistral LargeMultilingual, hosted in the EU128K
Llama 4 MaverickOpen weights, runs anywhere1M
import { ModelPicker } from "@/components/registry/model-picker";
export function ChatHeader() {
return (
<ModelPicker
defaultValue="claude-sonnet"
models={[
{ id: "claude-sonnet", name: "Claude Sonnet 5", provider: "anthropic", context: "200K" },
{ id: "gpt-5", name: "GPT-5", provider: "openai", context: "400K" },
{ id: "gemini-pro", name: "Gemini 2.5 Pro", provider: "google", context: "1M" },
]}
onValueChange={(id) => setModel(id)}
/>
);
}275 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/model-picker