LibreChat

Example

Clean Example

Example with Comments

This example configuration file sets up LibreChat with detailed options across several key areas:

  • Caching: Enabled to improve performance.
  • File Handling:
    • File Strategy: Commented out but hints at possible integration with Firebase for file storage.
    • File Configurations: Customizes file upload limits and allowed MIME types for different endpoints, including a global server file size limit and a specific limit for user avatar images.
  • Rate Limiting: Defines thresholds for the maximum number of file uploads allowed per IP and user within a specified time window, aiming to prevent abuse.
  • Registration:
    • Allows registration from specified social login providers and email domains, enhancing security and user management.
  • Endpoints:
    • Assistants: Configures the assistants' endpoint with a polling interval and a timeout for operations, and provides an option to disable the builder interface.
    • Custom Endpoints:
      • Configures two external AI service endpoints, Mistral and OpenRouter, including API keys, base URLs, model handling, and specific feature toggles like conversation titles, summarization, and parameter adjustments.
      • For Mistral, it enables dynamic model fetching, applies additional parameters for safe prompts, and explicitly drops unsupported parameters.
      • For OpenRouter, it sets up a basic configuration without dynamic model fetching and specifies a model for conversation titles.

How is this guide?