Spaces:
Running
Running
Update librechat.yaml
Browse files- librechat.yaml +79 -149
librechat.yaml
CHANGED
@@ -7,8 +7,12 @@ version: 1.2.1
|
|
7 |
# Cache settings: Set to true to enable caching
|
8 |
cache: true
|
9 |
|
|
|
|
|
|
|
10 |
# Custom interface configuration
|
11 |
interface:
|
|
|
12 |
# Privacy policy settings
|
13 |
privacyPolicy:
|
14 |
externalUrl: 'https://librechat.ai/privacy-policy'
|
@@ -22,11 +26,40 @@ interface:
|
|
22 |
modalTitle: "Terms of Service for LibreChat"
|
23 |
modalContent: |
|
24 |
# Terms and Conditions for LibreChat
|
25 |
-
Please do not use chatgpt , since librechat is better 😀
|
26 |
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
endpointsMenu: true
|
32 |
modelSelect: true
|
@@ -40,10 +73,20 @@ interface:
|
|
40 |
|
41 |
# Example Registration Object Structure (optional)
|
42 |
registration:
|
43 |
-
socialLogins: ['github', 'google', 'discord', 'openid', 'facebook']
|
44 |
# allowedDomains:
|
45 |
# - "gmail.com"
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
# speech:
|
48 |
# tts:
|
49 |
# openai:
|
@@ -52,7 +95,7 @@ registration:
|
|
52 |
# model: ''
|
53 |
# voices: ['']
|
54 |
|
55 |
-
#
|
56 |
# stt:
|
57 |
# openai:
|
58 |
# url: ''
|
@@ -77,42 +120,7 @@ actions:
|
|
77 |
- "swapi.dev"
|
78 |
- "librechat.ai"
|
79 |
- "google.com"
|
80 |
-
- "https://api.e2b.dev"
|
81 |
-
# Example MCP Servers Object Structure
|
82 |
mcpServers:
|
83 |
-
# everything:
|
84 |
-
# type: sse # type can optionally be omitted
|
85 |
-
# url: https://787d-182-69-182-121.ngrok-free.app/
|
86 |
-
|
87 |
-
|
88 |
-
# memory:
|
89 |
-
# type: stdio
|
90 |
-
# command: npx
|
91 |
-
# args:
|
92 |
-
# - -y
|
93 |
-
# - "@modelcontextprotocol/server-memory"
|
94 |
-
# timeout: 60000000
|
95 |
-
|
96 |
-
|
97 |
-
# apify:
|
98 |
-
# type: stdio
|
99 |
-
# command: npx
|
100 |
-
# args:
|
101 |
-
# - -y
|
102 |
-
# - "@apify/actors-mcp-server"
|
103 |
-
# - --actors
|
104 |
-
# - apify/screenshot-url,apify/website-content-crawler,apify/puppeteer-scraper,apify/rag-web-browser,jancurn/screenshot-taker,apify/cheerio-scraper,apify/playwright-scraper,apify/ai-web-agent,marco.gullo/page-printer,dz_omar/example-website-screenshot-crawler,apify/legacy-phantomjs-crawler,lukaskrivka/article-extractor-smart
|
105 |
-
# timeout: 60000000
|
106 |
-
# env:
|
107 |
-
# APIFY_TOKEN: "apify_api_M3vftXQILokc2NDlhsc3twMBa5e7Be282swR"
|
108 |
-
# PATH: "/usr/local/bin:/usr/bin:/bin"
|
109 |
-
# NODE_PATH: "/usr/local/lib/node_modules"
|
110 |
-
|
111 |
-
|
112 |
-
# env:
|
113 |
-
# E2B_API_KEY: "e2b_6eb042e8d60248f71b0aadcc05f29a7dd353b3e2"
|
114 |
-
# PATH: "/usr/local/bin:/usr/bin:/bin"
|
115 |
-
# NODE_PATH: "/usr/local/lib/node_modules"
|
116 |
exa:
|
117 |
type: stdio
|
118 |
command: npx
|
@@ -155,19 +163,29 @@ mcpServers:
|
|
155 |
LD_LIBRARY_PATH : "/usr/lib/jvm/java-21-openjdk/lib/server:/usr/lib/jvm/java-21-openjdk/lib:"
|
156 |
# Definition of custom endpoints
|
157 |
endpoints:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
agents:
|
|
|
159 |
recursionLimit: 50
|
|
|
|
|
|
|
160 |
disableBuilder: false
|
161 |
-
|
162 |
-
|
163 |
-
- "file_search"
|
164 |
-
- "actions"
|
165 |
-
- "tools"
|
166 |
-
|
167 |
-
|
168 |
custom:
|
169 |
-
# together.ai
|
170 |
-
# https://api.together.ai/settings/api-keys
|
171 |
- name: 'Tiny-DEV' # Unique name for the endpoint
|
172 |
# For `apiKey` and `baseURL`, you can use environment variables that you define.
|
173 |
# recommended environment variables:
|
@@ -187,105 +205,8 @@ endpoints:
|
|
187 |
titleConvo: true # Set to true to enable title conversation
|
188 |
|
189 |
modelDisplayLabel: 'Tiny' # Default is "AI" when not set.
|
190 |
-
- name: 'Tiny-DEVELOPER' # Unique name for the endpoint
|
191 |
-
# For `apiKey` and `baseURL`, you can use environment variables that you define.
|
192 |
-
# recommended environment variables:
|
193 |
-
apiKey: '77ea72d89b98d279c1848389cd027a51c408'
|
194 |
-
baseURL: 'https://dc95-182-69-178-15.ngrok-free.app'
|
195 |
|
196 |
-
# Models configuration
|
197 |
-
models:
|
198 |
-
# List of default models to use. At least one value is required.
|
199 |
-
default: ['gemini-2.0-flash-thinking-exp-01-21' ,'gemini-2.5-pro-exp-03-25' ,'deepseek.r1','deepseek-reasoner','deepseek-chat','gemini-2.0-pro-exp-02-05','deepseek-r1-distill-llama-70b', 'qwq-32b','llama-3.3-70b-versatile']
|
200 |
-
# Fetch option: Set to true to fetch models from API.
|
201 |
-
# fetch: false # Defaults to false.
|
202 |
-
|
203 |
-
# Optional configurations
|
204 |
|
205 |
-
# Title Conversation setting
|
206 |
-
titleConvo: true # Set to true to enable title conversation
|
207 |
-
|
208 |
-
modelDisplayLabel: 'Tiny' # Default is "AI" when not set.
|
209 |
-
# # Mistral AI Example
|
210 |
-
# - name: 'Mistral' # Unique name for the endpoint
|
211 |
-
# # For `apiKey` and `baseURL`, you can use environment variables that you define.
|
212 |
-
# # recommended environment variables:
|
213 |
-
# apiKey: '${MISTRAL_API_KEY}'
|
214 |
-
# baseURL: 'https://api.mistral.ai/v1'
|
215 |
-
|
216 |
-
# # Models configuration
|
217 |
-
# models:
|
218 |
-
# # List of default models to use. At least one value is required.
|
219 |
-
# default: ['mistral-tiny', 'mistral-small', 'mistral-medium']
|
220 |
-
# # Fetch option: Set to true to fetch models from API.
|
221 |
-
# fetch: true # Defaults to false.
|
222 |
-
|
223 |
-
# # Optional configurations
|
224 |
-
|
225 |
-
# # Title Conversation setting
|
226 |
-
# titleConvo: true # Set to true to enable title conversation
|
227 |
-
|
228 |
-
# # Title Method: Choose between "completion" or "functions".
|
229 |
-
# # titleMethod: "completion" # Defaults to "completion" if omitted.
|
230 |
-
|
231 |
-
# # Title Model: Specify the model to use for titles.
|
232 |
-
# titleModel: 'mistral-tiny' # Defaults to "gpt-3.5-turbo" if omitted.
|
233 |
-
|
234 |
-
# # Summarize setting: Set to true to enable summarization.
|
235 |
-
# # summarize: false
|
236 |
-
|
237 |
-
# # Summary Model: Specify the model to use if summarization is enabled.
|
238 |
-
# # summaryModel: "mistral-tiny" # Defaults to "gpt-3.5-turbo" if omitted.
|
239 |
-
|
240 |
-
# # Force Prompt setting: If true, sends a `prompt` parameter instead of `messages`.
|
241 |
-
# # forcePrompt: false
|
242 |
-
|
243 |
-
# # The label displayed for the AI model in messages.
|
244 |
-
# modelDisplayLabel: 'Mistral' # Default is "AI" when not set.
|
245 |
-
|
246 |
-
# # Add additional parameters to the request. Default params will be overwritten.
|
247 |
-
# # addParams:
|
248 |
-
# # safe_prompt: true # This field is specific to Mistral AI: https://docs.mistral.ai/api/
|
249 |
-
|
250 |
-
# # Drop Default params parameters from the request. See default params in guide linked below.
|
251 |
-
# # NOTE: For Mistral, it is necessary to drop the following parameters or you will encounter a 422 Error:
|
252 |
-
# dropParams: ['stop', 'user', 'frequency_penalty', 'presence_penalty']
|
253 |
-
|
254 |
-
# # OpenRouter Example
|
255 |
-
# - name: 'OpenRouter'
|
256 |
-
# # For `apiKey` and `baseURL`, you can use environment variables that you define.
|
257 |
-
# # recommended environment variables:
|
258 |
-
# # Known issue: you should not use `OPENROUTER_API_KEY` as it will then override the `openAI` endpoint to use OpenRouter as well.
|
259 |
-
# apiKey: '${OPENROUTER_KEY}'
|
260 |
-
# baseURL: 'https://openrouter.ai/api/v1'
|
261 |
-
# models:
|
262 |
-
# default: ['meta-llama/llama-3-70b-instruct']
|
263 |
-
# fetch: true
|
264 |
-
# titleConvo: true
|
265 |
-
# titleModel: 'meta-llama/llama-3-70b-instruct'
|
266 |
-
# # Recommended: Drop the stop parameter from the request as Openrouter models use a variety of stop tokens.
|
267 |
-
# dropParams: ['stop']
|
268 |
-
# modelDisplayLabel: 'OpenRouter'
|
269 |
-
# together.ai
|
270 |
-
# https://api.together.ai/settings/api-keys
|
271 |
-
# Model list: https://docs.together.ai/docs/inference-models
|
272 |
-
# # Portkey AI Example
|
273 |
-
# - name: "Portkey"
|
274 |
-
# apiKey: "dummy"
|
275 |
-
# baseURL: 'https://api.portkey.ai/v1'
|
276 |
-
# headers:
|
277 |
-
# x-portkey-api-key: '${PORTKEY_API_KEY}'
|
278 |
-
# x-portkey-virtual-key: '${PORTKEY_OPENAI_VIRTUAL_KEY}'
|
279 |
-
# models:
|
280 |
-
# default: ['gpt-4o-mini', 'gpt-4o', 'chatgpt-4o-latest']
|
281 |
-
# fetch: true
|
282 |
-
# titleConvo: true
|
283 |
-
# titleModel: 'current_model'
|
284 |
-
# summarize: false
|
285 |
-
# summaryModel: 'current_model'
|
286 |
-
# forcePrompt: false
|
287 |
-
# modelDisplayLabel: 'Portkey'
|
288 |
-
# iconURL: https://images.crunchbase.com/image/upload/c_pad,f_auto,q_auto:eco,dpr_1/rjqy7ghvjoiu4cd1xjbf
|
289 |
fileConfig:
|
290 |
endpoints:
|
291 |
agents:
|
@@ -302,7 +223,16 @@ fileConfig:
|
|
302 |
- "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
303 |
- "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
|
304 |
- "application/msword"
|
305 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
# disabled: true # Disables file uploading to the OpenAI endpoint
|
307 |
# default:
|
308 |
# totalSizeLimit: 20
|
@@ -311,5 +241,5 @@ fileConfig:
|
|
311 |
# fileSizeLimit: 5
|
312 |
# serverFileSizeLimit: 100 # Global server file size limit in MB
|
313 |
# avatarSizeLimit: 2 # Limit for user avatar image size in MB
|
314 |
-
# See the Custom Configuration Guide for more information on Assistants Config:
|
315 |
-
# https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/assistants_endpoint
|
|
|
7 |
# Cache settings: Set to true to enable caching
|
8 |
cache: true
|
9 |
|
10 |
+
# File strategy s3/firebase
|
11 |
+
# fileStrategy: "s3"
|
12 |
+
|
13 |
# Custom interface configuration
|
14 |
interface:
|
15 |
+
customWelcome: "Welcome to LibreChat! Enjoy your experience."
|
16 |
# Privacy policy settings
|
17 |
privacyPolicy:
|
18 |
externalUrl: 'https://librechat.ai/privacy-policy'
|
|
|
26 |
modalTitle: "Terms of Service for LibreChat"
|
27 |
modalContent: |
|
28 |
# Terms and Conditions for LibreChat
|
|
|
29 |
|
30 |
+
*Effective Date: February 18, 2024*
|
31 |
+
|
32 |
+
Welcome to LibreChat, the informational website for the open-source AI chat platform, available at https://librechat.ai. These Terms of Service ("Terms") govern your use of our website and the services we offer. By accessing or using the Website, you agree to be bound by these Terms and our Privacy Policy, accessible at https://librechat.ai//privacy.
|
33 |
+
|
34 |
+
## 1. Ownership
|
35 |
+
|
36 |
+
Upon purchasing a package from LibreChat, you are granted the right to download and use the code for accessing an admin panel for LibreChat. While you own the downloaded code, you are expressly prohibited from reselling, redistributing, or otherwise transferring the code to third parties without explicit permission from LibreChat.
|
37 |
+
|
38 |
+
## 2. User Data
|
39 |
+
|
40 |
+
We collect personal data, such as your name, email address, and payment information, as described in our Privacy Policy. This information is collected to provide and improve our services, process transactions, and communicate with you.
|
41 |
+
|
42 |
+
## 3. Non-Personal Data Collection
|
43 |
+
|
44 |
+
The Website uses cookies to enhance user experience, analyze site usage, and facilitate certain functionalities. By using the Website, you consent to the use of cookies in accordance with our Privacy Policy.
|
45 |
+
|
46 |
+
## 4. Use of the Website
|
47 |
|
48 |
+
You agree to use the Website only for lawful purposes and in a manner that does not infringe the rights of, restrict, or inhibit anyone else's use and enjoyment of the Website. Prohibited behavior includes harassing or causing distress or inconvenience to any person, transmitting obscene or offensive content, or disrupting the normal flow of dialogue within the Website.
|
49 |
+
|
50 |
+
## 5. Governing Law
|
51 |
+
|
52 |
+
These Terms shall be governed by and construed in accordance with the laws of the United States, without giving effect to any principles of conflicts of law.
|
53 |
+
|
54 |
+
## 6. Changes to the Terms
|
55 |
+
|
56 |
+
We reserve the right to modify these Terms at any time. We will notify users of any changes by email. Your continued use of the Website after such changes have been notified will constitute your consent to such changes.
|
57 |
+
|
58 |
+
## 7. Contact Information
|
59 |
+
|
60 |
+
If you have any questions about these Terms, please contact us at [email protected].
|
61 |
+
|
62 |
+
By using the Website, you acknowledge that you have read these Terms of Service and agree to be bound by them.
|
63 |
|
64 |
endpointsMenu: true
|
65 |
modelSelect: true
|
|
|
73 |
|
74 |
# Example Registration Object Structure (optional)
|
75 |
registration:
|
76 |
+
socialLogins: ['github', 'google', 'discord', 'openid', 'facebook', 'apple']
|
77 |
# allowedDomains:
|
78 |
# - "gmail.com"
|
79 |
|
80 |
+
|
81 |
+
# Example Balance settings
|
82 |
+
# balance:
|
83 |
+
# enabled: false
|
84 |
+
# startBalance: 20000
|
85 |
+
# autoRefillEnabled: false
|
86 |
+
# refillIntervalValue: 30
|
87 |
+
# refillIntervalUnit: 'days'
|
88 |
+
# refillAmount: 10000
|
89 |
+
|
90 |
# speech:
|
91 |
# tts:
|
92 |
# openai:
|
|
|
95 |
# model: ''
|
96 |
# voices: ['']
|
97 |
|
98 |
+
#
|
99 |
# stt:
|
100 |
# openai:
|
101 |
# url: ''
|
|
|
120 |
- "swapi.dev"
|
121 |
- "librechat.ai"
|
122 |
- "google.com"
|
|
|
|
|
123 |
mcpServers:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
exa:
|
125 |
type: stdio
|
126 |
command: npx
|
|
|
163 |
LD_LIBRARY_PATH : "/usr/lib/jvm/java-21-openjdk/lib/server:/usr/lib/jvm/java-21-openjdk/lib:"
|
164 |
# Definition of custom endpoints
|
165 |
endpoints:
|
166 |
+
# assistants:
|
167 |
+
# disableBuilder: false # Disable Assistants Builder Interface by setting to `true`
|
168 |
+
# pollIntervalMs: 3000 # Polling interval for checking assistant updates
|
169 |
+
# timeoutMs: 180000 # Timeout for assistant operations
|
170 |
+
# # Should only be one or the other, either `supportedIds` or `excludedIds`
|
171 |
+
# supportedIds: ["asst_supportedAssistantId1", "asst_supportedAssistantId2"]
|
172 |
+
# # excludedIds: ["asst_excludedAssistantId"]
|
173 |
+
# # Only show assistants that the user created or that were created externally (e.g. in Assistants playground).
|
174 |
+
# # privateAssistants: false # Does not work with `supportedIds` or `excludedIds`
|
175 |
+
# # (optional) Models that support retrieval, will default to latest known OpenAI models that support the feature
|
176 |
+
# retrievalModels: ["gpt-4-turbo-preview"]
|
177 |
+
# # (optional) Assistant Capabilities available to all users. Omit the ones you wish to exclude. Defaults to list below.
|
178 |
+
# capabilities: ["code_interpreter", "retrieval", "actions", "tools", "image_vision"]
|
179 |
agents:
|
180 |
+
# (optional) Default recursion depth for agents, defaults to 25
|
181 |
recursionLimit: 50
|
182 |
+
# (optional) Max recursion depth for agents, defaults to 25
|
183 |
+
maxRecursionLimit: 100
|
184 |
+
# (optional) Disable the builder interface for agents
|
185 |
disableBuilder: false
|
186 |
+
# (optional) Agent Capabilities available to all users. Omit the ones you wish to exclude. Defaults to list below.
|
187 |
+
capabilities: ["file_search", "actions", "tools"]
|
|
|
|
|
|
|
|
|
|
|
188 |
custom:
|
|
|
|
|
189 |
- name: 'Tiny-DEV' # Unique name for the endpoint
|
190 |
# For `apiKey` and `baseURL`, you can use environment variables that you define.
|
191 |
# recommended environment variables:
|
|
|
205 |
titleConvo: true # Set to true to enable title conversation
|
206 |
|
207 |
modelDisplayLabel: 'Tiny' # Default is "AI" when not set.
|
|
|
|
|
|
|
|
|
|
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
fileConfig:
|
211 |
endpoints:
|
212 |
agents:
|
|
|
223 |
- "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
224 |
- "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
|
225 |
- "application/msword"
|
226 |
+
# fileConfig:
|
227 |
+
# endpoints:
|
228 |
+
# assistants:
|
229 |
+
# fileLimit: 5
|
230 |
+
# fileSizeLimit: 10 # Maximum size for an individual file in MB
|
231 |
+
# totalSizeLimit: 50 # Maximum total size for all files in a single request in MB
|
232 |
+
# supportedMimeTypes:
|
233 |
+
# - "image/.*"
|
234 |
+
# - "application/pdf"
|
235 |
+
# openAI:
|
236 |
# disabled: true # Disables file uploading to the OpenAI endpoint
|
237 |
# default:
|
238 |
# totalSizeLimit: 20
|
|
|
241 |
# fileSizeLimit: 5
|
242 |
# serverFileSizeLimit: 100 # Global server file size limit in MB
|
243 |
# avatarSizeLimit: 2 # Limit for user avatar image size in MB
|
244 |
+
# # See the Custom Configuration Guide for more information on Assistants Config:
|
245 |
+
# # https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/assistants_endpoint
|