File size: 3,011 Bytes
07c39cc
3772222
 
929d10c
 
 
 
 
 
 
 
 
3772222
3411c8b
 
 
 
 
 
 
68ad8de
07c39cc
 
 
3772222
 
ef63bd2
 
 
9f6a3c1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ef63bd2
07c39cc
 
 
3772222
929d10c
3772222
 
929d10c
9f6a3c1
 
 
 
 
c80fe18
 
c89fe09
9963200
d667305
ff43476
b165644
c89fe09
 
b165644
7ed2ebc
 
 
929d10c
 
 
 
fcbe4f9
929d10c
 
 
 
 
 
 
 
 
 
fcbe4f9
ad1ddb7
07c39cc
 
 
3772222
a2b8940
3772222
a2b8940
3772222
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
version: 1.1.6

cache: true
fileStrategy: "firebase"

interface:
  privacyPolicy:
    externalUrl: 'https://librechat.ai/privacy-policy'
    openNewTab: true
  termsOfService:
    externalUrl: 'https://librechat.ai/tos'
    openNewTab: true

# mcpServers:
#   googlesheets:
#     type: sse
#     url: https://mcp.composio.dev/googlesheets/some-endpoint
#     headers:
#       X-User-ID: "{{LIBRECHAT_USER_ID}}"
#       X-API-Key: "${SOME_API_KEY}"

registration:
  socialLogins: ["discord", "facebook", "github", "google", "openid"]

endpoints:
  custom:
    # deepseek
    # https://platform.deepseek.com/api_keys
    # Model list: https://platform.deepseek.com/api-docs/pricing
    # - name: "deepseek"
    #   apiKey: "user_provided"
    #   baseURL: "https://api.deepseek.com"
    #   models:
    #     default: [
    #       "deepseek-chat",
    #       "deepseek-reasoner"
    #       ]
    #     fetch: false
    #   titleConvo: true
    #   titleModel: "deepseek-chat"
    #   summarize: false
    #   summaryModel: "deepseek-chat"
    #   forcePrompt: false
    #   modelDisplayLabel: "DeepSeek"
      
    # 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: "user_provided"
      baseURL: "https://openrouter.ai/api/v1"
      models:
        default: [
          "openai/gpt-5",
          "anthropic/claude-sonnet-4",
          "google/gemini-2.5-pro",
          "deepseek/deepseek-r1-0528",
          "anthropic/claude-opus-4.1",
          "google/gemini-2.5-flash-image-preview",
          "openai/o4-mini-high",
          "openai/gpt-4.1-nano",
          "openai/gpt-4o",
          "openai/gpt-4.1",
          "anthropic/claude-3.7-sonnet",
          "anthropic/claude-3.7-sonnet:thinking",
          "google/gemini-2.5-flash",
          "google/gemini-2.5-flash-lite-preview-06-17",
          "openai/gpt-4o-search-preview",
          "openai/o3-mini-high",
          "openai/o3-mini",
          "openai/o1",
          "anthropic/claude-3-5-haiku",
          "anthropic/claude-3-opus",
          "anthropic/claude-3.5-sonnet",
          "anthropic/claude-3.5-sonnet-20240620",
          "anthropic/claude-3.5-sonnet:beta",
          "openai/chatgpt-4o-latest",
          "openai/gpt-4o-2024-08-06",
          "openai/gpt-4o-2024-11-20",
          "openai/gpt-4o-mini",
          "openai/gpt-4o-mini-2024-07-18",
          "openai/o1-mini",
          "openai/o1-mini-2024-09-12",
          "openai/o1-preview",
          "openai/o1-preview-2024-09-12",
          "qwen/qwen-2.5-72b-instruct",
          "qwen/qwen-2.5-coder-32b-instruct",
          "deepseek/deepseek-chat"
          ]
        fetch: false
      dropParams: ["stop"]
      titleConvo: true
      titleModel: "mistralai/mistral-nemo"
      summarize: false
      summaryModel: "mistralai/mistral-nemo"
      forcePrompt: false
      modelDisplayLabel: "OpenRouter"