mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-18 17:30:16 +01:00
📊 refactor: use Parameters from Side Panel for OpenAI, Anthropic, and Custom endpoints (#4092)
* 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`
This commit is contained in:
parent
ebdbfe8427
commit
8dc5b320bc
20 changed files with 575 additions and 1103 deletions
|
|
@ -7,9 +7,9 @@ import {
|
|||
import { useNavigate } from 'react-router-dom';
|
||||
import {
|
||||
FileSources,
|
||||
isParamEndpoint,
|
||||
LocalStorageKeys,
|
||||
isAssistantsEndpoint,
|
||||
paramEndpoints,
|
||||
} from 'librechat-data-provider';
|
||||
import { useRecoilState, useRecoilValue, useSetRecoilState, useRecoilCallback } from 'recoil';
|
||||
import type {
|
||||
|
|
@ -185,12 +185,11 @@ const useNewConvo = (index = 0) => {
|
|||
pauseGlobalAudio();
|
||||
|
||||
const templateConvoId = _template.conversationId ?? '';
|
||||
const isParamEndpoint =
|
||||
paramEndpoints.has(_template.endpoint ?? '') ||
|
||||
paramEndpoints.has(_preset?.endpoint ?? '') ||
|
||||
paramEndpoints.has(_template.endpointType ?? '');
|
||||
const paramEndpoint =
|
||||
isParamEndpoint(_template.endpoint ?? '', _template.endpointType ?? '') === true ||
|
||||
isParamEndpoint(_preset?.endpoint ?? '', _preset?.endpointType ?? '');
|
||||
const template =
|
||||
isParamEndpoint && templateConvoId && templateConvoId === 'new'
|
||||
paramEndpoint === true && templateConvoId && templateConvoId === 'new'
|
||||
? { endpoint: _template.endpoint }
|
||||
: _template;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue