Files
librechat.ai/components/changelog/content/config_v1.0.0.mdx
2024-06-01 11:32:01 -04:00

28 lines
1.7 KiB
Plaintext

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.
see: [librechat.yaml](/docs/configuration/librechat_yaml)
Features:
1. **Endpoint Configuration Schema (`endpointSchema`)**:
- **Name Validation**: Ensures that the endpoint name is not one of the default `EModelEndpoint` values.
- **API Key**: Requires a string value for API key identification.
- **Base URL**: Requires a string value for the base URL of the endpoint.
- **Models Configuration**:
- **Default Models**: Requires an array of strings with at least one model specified.
- **Fetch Option**: Optional boolean to enable model fetching.
- **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.
2. **Main Configuration Schema (`configSchema`)**:
- **Version**: String to specify the config schema version.
- **Cache**: Boolean to toggle caching mechanisms.
- **Endpoints**:
- **Custom Endpoints**: Array of partially applied `endpointSchema` to allow custom endpoint configurations.
- Ensures strict object structure without additional properties.