Overview
Presets in LibreChat allow you to save complete conversation configurations including model selection, parameters, system prompts, and tool settings. This enables quick access to frequently used configurations without manual setup each time.What Are Presets?
A preset captures:- Model selection: Specific model and provider
- Model parameters: Temperature, top_p, max tokens, etc.
- System instructions: Custom prompts and behavior guidelines
- Tools and plugins: Enabled tools like web search or code execution
- Label and metadata: Custom display name and description
Creating a Preset
Configure Your Conversation
Set up a conversation with:
- Desired endpoint and model
- Custom system prompt (if applicable)
- Model parameters (temperature, max tokens, etc.)
- Any tools or plugins
Using Presets
Load a Preset
Modify Active Preset
You can adjust settings after loading a preset:- Changes apply only to the current conversation
- Original preset remains unchanged
- Save modified settings as a new preset if desired
Preset Configuration
Control preset availability inlibrechat.yaml:
Example Preset Configurations
- Creative Writing
- Code Assistant
- Research Assistant
- Concise Responder
Model Parameters Explained
Temperature
Temperature
Controls randomness in responses:
- 0.0-0.3: Focused and deterministic (good for factual tasks)
- 0.4-0.7: Balanced (general purpose)
- 0.8-1.0: Creative and varied (good for creative writing)
Top P (Nucleus Sampling)
Top P (Nucleus Sampling)
Controls diversity via probability mass:
- 0.9-1.0: More diverse responses
- 0.5-0.8: More focused responses
- Usually kept high (0.9) when adjusting temperature
Max Tokens
Max Tokens
Maximum response length:
- Depends on model context window
- Higher = longer responses (but more cost)
- Consider conversation history in token budget
Presence Penalty
Presence Penalty
Reduces repetition of topics:
- 0.0: No penalty
- 0.1-0.5: Mild reduction in repetition
- 0.6-1.0: Strong push for new topics
Frequency Penalty
Frequency Penalty
Reduces repetition of exact phrases:
- 0.0: No penalty
- 0.1-0.5: Mild reduction
- 0.6-1.0: Strong reduction
Preset Titles and Labels
Presets generate display titles based on configuration:Sharing Presets
Currently, presets are user-specific and stored locally. Sharing presets between users requires manual export/import or admin configuration.
Preset vs. Agent
- Presets
- Agents
Best for:
- Quick model + parameter configurations
- Different “modes” for the same model
- Simple prompt templates
- Fast switching between configurations
- No persistent tools or capabilities
- Cannot chain multiple steps
- No file search or custom actions
Configuration Reference
Best Practices
Common Preset Patterns
Task-Specific Presets
Model Comparison Presets
Tone Presets
Troubleshooting
Preset not loading
Preset not loading
- Verify the model is still available
- Check endpoint configuration in
librechat.yaml - Ensure you have access to the selected model
Parameters not applying
Parameters not applying
- Some models don’t support all parameters
- Check model documentation for supported options
- Verify parameter values are within valid ranges
Can't save preset
Can't save preset
- Ensure
interface.presets: truein config - Check browser local storage isn’t full
- Try a different browser