Command Palette

Search for a command to run...

AI Model Info

Display AI model metadata including provider, context window, capabilities badges (vision, tools, streaming, JSON, functions), pricing info, and release date. Supports multiple providers with themed colors.

Open in v0Open in

GPT-4o

OpenAI

128K

context

Capabilities

VisionToolsStreamingJSON ModeFunctions

Pricing (per 1M tokens)

$2.50

Input

$10.00

Output

gpt-4o-2024-08-06
Aug 2024

Claude Sonnet 4

Anthropic

200K

context

Pricing (per 1M tokens)

$3.00

Input

$15.00

Output

Claude Sonnet 4200K

Overview

A compound component for displaying AI model metadata including provider, context window, capabilities badges, pricing info, and release date. Supports multiple providers with themed colors for OpenAI, Anthropic, Google, Mistral, Cohere, and Meta.

Installation

bunx shadcn@latest add @elements/model-info

Usage

import {
  ModelInfo,
  ModelInfoHeader,
  ModelInfoCapabilities,
  ModelInfoPricing,
  ModelInfoMeta,
} from "@/components/elements/ai-elements/devtools/model-info";

export function ModelInfoExample() {
  return (
    <ModelInfo
      model={{
        name: "GPT-4o",
        provider: "openai",
        contextWindow: 128000,
        capabilities: ["vision", "tools", "streaming", "json"],
        pricing: { input: 5, output: 15 },
        releaseDate: "2024-05-13",
      }}
    >
      <ModelInfoHeader />
      <ModelInfoCapabilities />
      <ModelInfoPricing />
      <ModelInfoMeta />
    </ModelInfo>
  );
}

Props

ModelInfo

PropTypeDefaultDescription
modelModelData-Model metadata to display

ModelData

interface ModelData {
  name: string;
  provider: Provider;
  contextWindow: number;
  capabilities: Capability[];
  pricing?: { input: number; output: number }; // per 1M tokens
  releaseDate?: string;
}

type Provider = "openai" | "anthropic" | "google" | "mistral" | "cohere" | "meta";

type Capability = "vision" | "tools" | "streaming" | "json" | "functions";

Features

  • Provider branding with automatic themed colors
  • Context window display with human-readable formatting
  • Capabilities badges (vision, tools, streaming, JSON, functions)
  • Pricing information per million tokens
  • Release date display
  • Supports OpenAI, Anthropic, Google, Mistral, Cohere, and Meta providers