mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-24 04:10:15 +01:00
* feat: openai parameters * refactor: anthropic/bedrock params, add preset params for openai, and add azure params * refactor: use 'compact' schemas for anthropic/openai * refactor: ensure custom endpoints are properly recognized as valid param endpoints * refactor: update paramEndpoints check in BaseClient.js * chore: optimize logging by omitting modelsConfig * refactor: update label casing in baseDefinitions combobox items * fix: remove 'stop' model options when using o1 series models * refactor(AnthropicClient): remove default `stop` value * refactor: reset params on parameters change * refactor: remove unused default parameter value map introduced in prior commit * fix: 'min' typo for 'max' value * refactor: preset settings * refactor: replace dropdown for image detail with slider; remove `preventDelayedUpdate` condition from DynamicSlider * fix: localizations for freq./pres. penalty * Refactor maxOutputTokens to use coerceNumber in tConversationSchema * refactor(AnthropicClient): use `getModelMaxOutputTokens`
26 lines
757 B
TypeScript
26 lines
757 B
TypeScript
import { ComponentTypes } from 'librechat-data-provider';
|
|
import type { DynamicSettingProps } from 'librechat-data-provider';
|
|
import {
|
|
DynamicCombobox,
|
|
DynamicDropdown,
|
|
DynamicCheckbox,
|
|
DynamicTextarea,
|
|
DynamicSlider,
|
|
DynamicSwitch,
|
|
DynamicInput,
|
|
DynamicTags,
|
|
} from './';
|
|
|
|
export const componentMapping: Record<
|
|
ComponentTypes,
|
|
React.ComponentType<DynamicSettingProps> | undefined
|
|
> = {
|
|
[ComponentTypes.Slider]: DynamicSlider,
|
|
[ComponentTypes.Dropdown]: DynamicDropdown,
|
|
[ComponentTypes.Switch]: DynamicSwitch,
|
|
[ComponentTypes.Textarea]: DynamicTextarea,
|
|
[ComponentTypes.Input]: DynamicInput,
|
|
[ComponentTypes.Checkbox]: DynamicCheckbox,
|
|
[ComponentTypes.Tags]: DynamicTags,
|
|
[ComponentTypes.Combobox]: DynamicCombobox,
|
|
};
|