Command Palette

Search for a command to run...

AI Elements / Chat/AI Temperature Slider

AI Temperature Slider

Temperature slider with labeled presets for AI model tuning

Open in v0Open in
0.7

Default, versatile

Overview

A temperature slider component for AI model settings with preset labels (Precise, Balanced, Creative, Wild) that help users understand the effect of different temperature values.

Installation

bunx shadcn@latest add @elements/temperature-slider

Usage

import { TemperatureSlider } from "@/components/elements/ai-elements/chat/temperature-slider";
import { useState } from "react";

export function TemperatureControl() {
  const [temperature, setTemperature] = useState(0.7);

  return (
    <TemperatureSlider
      value={temperature}
      onValueChange={setTemperature}
      showPresets
    />
  );
}

Props

PropTypeDefaultDescription
valuenumber-Current temperature value
onValueChange(value: number) => void-Callback when value changes
minnumber0Minimum value
maxnumber2Maximum value
stepnumber0.1Step increment
showPresetsbooleantrueShow preset labels
classNamestring-Additional CSS classes

Presets

  • Precise (0.0-0.3): Deterministic, focused responses
  • Balanced (0.3-0.7): Good balance of creativity and accuracy
  • Creative (0.7-1.2): More varied and creative responses
  • Wild (1.2-2.0): Maximum creativity and randomness

Features

  • Smooth slider with visual feedback
  • Preset labels for guidance
  • Configurable range and step
  • Current value display