165 lines
4.0 KiB
YAML
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
|