version: 1.2.4 | |
cache: true | |
fileStrategy: "s3" | |
interface: | |
runCode: false | |
parameters: true | |
agents: true | |
modelSpecs: | |
list: | |
- name: "gemini-2.5-pro-exp-03-25" | |
label: "Gemini 2.5 Pro (experimental)" | |
default: true | |
iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/gemini.svg" | |
preset: | |
modelLabel: "Gemini 2.5 Pro" | |
endpoint: "google" | |
model: "gemini-2.5-pro-exp-03-25" | |
temperature: 1 | |
topK: 64 | |
topP: 0.95 | |
maxOutputTokens: 65536 | |
- name: "gemini-2.5-pro-exp-03-25-openrouter" | |
label: "Gemini 2.5 Pro (experimental)" | |
iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/openrouter.png" | |
preset: | |
modelLabel: "Gemini 2.5 Pro" | |
endpoint: "OpenRouter" | |
model: "google/gemini-2.5-pro-exp-03-25:free" | |
- name: "o3-mini" | |
label: "o3-mini (high)" | |
iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/openai.svg" | |
preset: | |
modelLabel: "o3-mini" | |
endpoint: "Github Models" | |
model: "o3-mini" | |
max_tokens: 100000 | |
reasoning_effort: "high" | |
- name: "Mistral OCR" | |
label: "Mistral OCR" | |
iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/mistral.png" | |
preset: | |
endpoint: "agents" | |
agent_id: "agent_o-J94iEVBVZARI44PTpuH" | |
# - name: "grok-3-reasoning" | |
# label: "Grok 3 Think - 10" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/xai.svg" | |
# preset: | |
# modelLabel: "Grok 3 Think" | |
# endpoint: "grok" | |
# model: "grok-3-reasoning" | |
# - name: "deepseek-v3-0324" | |
# label: "DeepSeek V3 - 50*" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/deepseek.svg" | |
# preset: | |
# modelLabel: "DeepSeek V3" | |
# endpoint: "Github Models" | |
# model: "deepseek-v3-0324" | |
# max_tokens: 2048 | |
# temperature: 0.8 | |
# top_p: 0.1 | |
# presence_penalty: 0 | |
# frequency_penalty: 0 | |
# - name: "deepseek-v3-fireworks" | |
# label: "DeepSeek V3 - 2$" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/deepseek.svg" | |
# preset: | |
# modelLabel: "DeepSeek V3" | |
# endpoint: "HuggingFace" | |
# model: "accounts/fireworks/models/deepseek-v3-0324" | |
# max_tokens: 500 | |
# - name: "gemini-2.0-flash" | |
# label: "Gemini 2.0 Flash - 1500*" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/gemini.svg" | |
# preset: | |
# modelLabel: "Gemini 2.0 Flash" | |
# endpoint: "google" | |
# model: "gemini-2.0-flash" | |
# temperature: 1 | |
# topK: 40 | |
# topP: 0.95 | |
# maxOutputTokens: 8192 | |
# - name: "o1" | |
# label: "o1 - 8*" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/openai.svg" | |
# preset: | |
# modelLabel: "o1" | |
# endpoint: "Github Models" | |
# model: "o1" | |
# max_tokens: 40000 | |
# reasoning_effort: "high" | |
# - name: "deepseek-r1" | |
# label: "DeepSeek R1 - 8" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/deepseek.svg" | |
# preset: | |
# modelLabel: "DeepSeek R1" | |
# endpoint: "Github Models" | |
# model: "deepseek-r1" | |
# max_tokens: 2048 | |
# - name: "qwq-32b" | |
# label: "QwQ-32B - 1000" | |
# iconURL: "https://cdn.jsdelivr.net/gh/Guru-25/Nothing/librechat/qwen.png" | |
# preset: | |
# modelLabel: "QwQ-32B" | |
# endpoint: "groq" | |
# model: "qwen-qwq-32b" | |
# temperature: 0.6 | |
# max_tokens: 4096 | |
# top_p: 0.95 | |
endpoints: | |
agents: | |
allowedProviders: | |
- "OpenRouter" | |
capabilities: | |
- "ocr" | |
custom: | |
# GitHub | |
# Models: https://models.inference.ai.azure.com/models | |
- name: "Github Models" | |
iconURL: https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png | |
apiKey: "${GITHUB_KEY}" | |
baseURL: "https://models.inference.ai.azure.com" | |
models: | |
default: | |
- o3-mini | |
# - deepseek-v3-0324 | |
# - o1 | |
# - deepseek-r1 | |
- gpt-4o-mini | |
titleConvo: true | |
titleModel: "gpt-4o-mini" | |
# OpenRouter.ai | |
# Model list: https://openrouter.ai/models | |
# Script to fetch models: https://github.com/LibreChat-AI/librechat-config-yaml/blob/main/scripts/openrouter.py | |
- name: "OpenRouter" | |
apiKey: "${OPENROUTER_KEY}" | |
baseURL: "https://openrouter.ai/api/v1" | |
models: | |
default: | |
- google/gemini-2.5-pro-exp-03-25:free | |
# - deepseek/deepseek-chat-v3-0324:free | |
- google/gemini-2.0-flash-exp:free | |
titleConvo: true | |
titleModel: "google/gemini-2.0-flash-exp:free" | |
# HuggingFace | |
# https://huggingface.co/settings/tokens | |
# - name: "HuggingFace" | |
# apiKey: "${HUGGINGFACE_KEY}" | |
# baseURL: "https://router.huggingface.co/fireworks-ai/v1" | |
# models: | |
# default: | |
# - accounts/fireworks/models/deepseek-v3-0324 | |
# Grok | |
# - name: "grok" | |
# apiKey: "${GROK_KEY}" | |
# baseURL: "https://guru-25-grok.hf.space/v1" | |
# models: | |
# default: | |
# - grok-3-reasoning | |
# - grok-3 | |
# titleConvo: true | |
# titleModel: "grok-3" | |
# groq | |
# Model list: https://console.groq.com/settings/limits | |
# - name: "groq" | |
# apiKey: "${GROQ_KEY}" | |
# baseURL: "https://api.groq.com/openai/v1" | |
# models: | |
# default: | |
# - qwen-qwq-32b | |
# - gemma2-9b-it | |
# titleConvo: true | |
# titleModel: "gemma2-9b-it" | |
speech: | |
speechTab: | |
speechToText: | |
engineSTT: "external" | |
textToSpeech: | |
engineTTS: "external" | |
stt: | |
openai: | |
url: "https://api.groq.com/openai/v1/audio/transcriptions" | |
apiKey: "${STT_API_KEY}" | |
model: "whisper-large-v3" | |
tts: | |
openai: | |
url: "https://api.groq.com/openai/v1/audio/speech" | |
apiKey: "${TTS_API_KEY}" | |
model: "playai-tts" | |
voices: ["Celeste-PlayAI"] | |
# url: "https://guru-25-tts.hf.space/v1/audio/speech" | |
# apiKey: "${TTS_API_KEY}" | |
# model: "tts-1-hd" | |
# voices: ["en-US-AvaNeural", "en-US-AvaMultilingualNeural"] |