Files
scarif/librechat/librechat.yaml
2026-03-13 18:47:30 +00:00

165 lines
4.0 KiB
YAML

version: 1.2.1
cache: true
interface:
customWelcome: "Welcome to DroidChat! How may I be of assistance?"
mcpServers:
placeholder: 'MCP Servers'
privacyPolicy:
externalUrl: 'https://librechat.ai/privacy-policy'
openNewTab: true
termsOfService:
externalUrl: 'https://librechat.ai/tos'
openNewTab: true
modalAcceptance: true
modalTitle: "Terms of Service for LibreChat"
modalContent: |
# Terms and Conditions for LibreChat
Welcome to LibreChat!
endpointsMenu: true
modelSelect: true
parameters: true
sidePanel: true
presets: true
prompts: true
bookmarks: true
multiConvo: true
agents: true
speech:
speechTab:
conversationMode: true
advancedMode: false
speechToText:
engineSTT: "external"
languageSTT: "English (UK)"
autoTranscribeAudio: true
decibelValue: -45
autoSendText: 0
textToSpeech:
engineTTS: "external"
voice: "alloy"
languageTTS: "en"
automaticPlayback: true
playbackRate: 1.2
cacheTTS: true
tts:
openai:
url: 'https://aihubmix.com/v1'
apiKey: '${AIHUBMIX_KEY}'
model: 'gpt-4o-mini-tts'
voices: [
'alloy',
'ash',
'ballad',
'coral',
'echo',
'fable',
'nova',
'onyx',
'sage',
'shimmer',
]
stt:
openai:
url: 'https://aihubmix.com/v1'
apiKey: '${AIHUBMIX_KEY}'
model: 'distil-whisper-large-v3-en'
# Example MCP Servers Object Structure
# mcpServers:
# everything:
# # type: sse # type can optionally be omitted
# url: http://localhost:3001/sse
# timeout: 60000 # 1 minute timeout for this server, this is the default timeout for MCP servers.
# puppeteer:
# type: stdio
# command: npx
# args:
# - -y
# - "@modelcontextprotocol/server-puppeteer"
# timeout: 300000 # 5 minutes timeout for this server
# filesystem:
# # type: stdio
# command: npx
# args:
# - -y
# - "@modelcontextprotocol/server-filesystem"
# - /files/Library
# - /files/RPG/Resources
# mcp-obsidian:
# command: npx
# args:
# - -y
# - "mcp-obsidian"
# - /files/Notes
endpoints:
custom:
- name: 'OpenRouter'
apiKey: '${OPENROUTER_KEY}'
baseURL: 'https://openrouter.ai/api/v1'
models:
default:
- 'switchpoint/router'
- 'moonshotai/kimi-k2:free'
- 'deepseek/deepseek-chat-v3-0324:free'
- 'deepseek/deepseek-r1-0528:free'
- 'openai/gpt-4.1'
- 'openai/o3'
fetch: true
titleConvo: true
titleModel: 'moonshotai/kimi-k2:free'
dropParams: ['stop']
modelDisplayLabel: 'OpenRouter'
- name: 'AiHubMix'
apiKey: '${AIHUBMIX_KEY}'
baseURL: 'https://aihubmix.com/v1'
models:
default:
- 'moonshotai/kimi-k2'
- 'deepseek/deepseek-chat-v3-0324'
- 'deepseek/deepseek-r1-0528'
fetch: true
titleConvo: true
titleModel: 'gpt-4o-mini'
dropParams: ['stop']
modelDisplayLabel: 'OpenRouter'
fileConfig:
clientImageResize:
enabled: true
maxWidth: 1900
maxHeight: 1900
quality: 0.92
# Memory configuration for user memories
memory:
disabled: false
validKeys:
- "preferences"
- "personal_info"
- "skills"
- "interests"
- "goals"
- "current_projects"
- "misc"
tokenLimit: 5000
personalize: true
agent:
provider: "OpenRouter"
model: "openai/gpt-oss-20b"
instructions: |
Store information only in the specified validKeys categories.
Focus on explicitly stated preferences and importan facts.
Delete outdated or corrected information promptly.
Do not override previous memories in the same key.
When storing new memory for a key make sure include previous memory information unless it is outdated or incorrect.
Only remember information when specifically asked or if it would be useful to know in other contexts.
model_parameters:
temperature: 0.1