Skip to content

๐Ÿ–ฅ๏ธ Config Changelog

v1.0.9

  • Added conversationsImport to rateLimits along with the new feature for importing conversations from LibreChat, ChatGPT, and Chatbot UI.

v1.0.8

  • Added additional fields to interface config to toggle access to specific features:
    • endpointsMenu , modelSelect , parameters , sidePanel , presets
  • Now ensures the following fields always have defaults set:
    • cache , imageOutputType , fileStrategy , registration
  • Added modelSpecs for a configurable UI experience, simplifying model selection with specific presets and tools.
  • Added filteredTools to disable specific plugins/tools without any changes to the codebase
    • Affects both gptPlugins and assistants endpoints
  • iconURL can now be to set to one of the main endpoints to use existing project icons
    • "openAI" | "azureOpenAI" | "google" | "anthropic" | "assistants" | "gptPlugins"
  • Invalid YAML format is now logged for easier debugging

v1.0.7

  • Removed stop from OpenAI/custom endpoint default parameters
  • Added current_model option for titleModel and summaryModel endpoint settings in order to use the active conversation's model for those methods.

v1.0.6

v1.0.5

v1.0.4

v1.0.3

v1.0.2

v1.0.1

v1.0.0

This initial release introduces a robust configuration schema using Zod for validation, designed to manage API endpoints and associated settings in a structured and type-safe manner.

Features:

  1. Endpoint Configuration Schema ( endpointSchema ) :
  2. Name Validation : Ensures that the endpoint name is not one of the default EModelEndpoint values.
  3. API Key : Requires a string value for API key identification.
  4. Base URL : Requires a string value for the base URL of the endpoint.
  5. Models Configuration :
    • Default Models : Requires an array of strings with at least one model specified.
    • Fetch Option : Optional boolean to enable model fetching.
  6. Additional Optional Settings :

    • Title Convo : Optional boolean to toggle conversation titles.
    • Title Method : Optional choice between 'completion' and 'functions' methods.
    • Title Model : Optional string for model specification in titles.
    • Summarize : Optional boolean for enabling summary features.
    • Summary Model : Optional string specifying the model used for summaries.
    • Force Prompt : Optional boolean to force prompt inclusion.
    • Model Display Label : Optional string for labeling the model in UI displays.
  7. Main Configuration Schema ( configSchema ) :

  8. Version : String to specify the config schema version.
  9. Cache : Boolean to toggle caching mechanisms.
  10. Endpoints :
    • Custom Endpoints : Array of partially applied endpointSchema to allow custom endpoint configurations.
  11. Ensures strict object structure without additional properties.