Arayüz Nesne Yapısı
Genel Bakış
interface nesnesi, menüler, paneller ve bağlantılar gibi bileşenlerin görünürlük ve davranış ayarları da dahil olmak üzere uygulama içindeki çeşitli kullanıcı arayüzü öğelerinin özelleştirilmesine olanak tanır. Bu bölüm, interface nesne yapısının ayrıntılı bir dökümünü sağlar.
Bunlar interface altındaki alanlardır:
mcpServersprivacyPolicytermsOfServicemodelSelectparameterscontextUsagecontextCostcurrencypresetspromptsbookmarksmemoriesmultiConvoagentsremoteAgentsskillssharedLinkstemporaryChattemporaryChatRetentionretentionModeretainAgentFilesautoSubmitFromUrlcustomWelcomerunCodewebSearchfileSearchfileCitationsdefaultPinnedToolspeoplePickermarketplace
Notlar:
interfaceyapılandırmaları uygulama genelinde uygulanır.- Çoğu ayar için varsayılan değerler sağlanmıştır ancak bunlar belirli gereksinimlere veya koşullara göre geçersiz kılınabilir.
- Uygulamadaki koşullu mantık, Model Specs gibi diğer yapılandırmalara dayalı olarak bu ayarları daha da değiştirebilir.
Kullanımdan kaldırıldı: izin yan etki alanları
Aşağıdaki birkaç alan (mcpServers, prompts, bookmarks, memories, multiConvo, agents, remoteAgents, skills, sharedLinks, temporaryChat, runCode, webSearch, fileSearch, fileCitations, peoplePicker, marketplace) sadece kullanıcı arayüzünü açıp kapatmakla kalmaz, aynı zamanda başlangıçta veritabanındaki rol izinlerini yalnızca yerleşik USER rolü için belirler.
Sürekli yönetim için, her rol (özel roller dahil) üzerindeki izin matrisini doğrudan düzenleyen LibreChat Admin Panel kullanın. Bu YAML alanları, yeni bir kurulumu başlatmak veya tamamen dosya tabanlı dağıtımlar için desteklenmeye devam etmektedir, ancak özellik izinlerini yönetmenin birincil yolu olarak artık kullanılmamalıdır.
Tam izin modeli için Access Control bölümüne bakın.
Örnek
interface:
mcpServers:
placeholder: 'MCP Servers'
use: true
create: true
share: false
public: false
configureObo: false
trustCheckbox:
label: 'I trust this server'
subLabel: 'Only enable servers you trust'
privacyPolicy:
externalUrl: 'https://example.com/privacy'
openNewTab: true
termsOfService:
externalUrl: 'https://example.com/terms'
openNewTab: true
modalAcceptance: true
modalTitle: 'Terms of Service'
modalContent: |
# Terms of Service
## Introduction
Welcome to LibreChat!
modelSelect: false
parameters: true
contextUsage: true
contextCost: true
currency:
code: EUR
rate: 0.92
presets: false
prompts:
use: true
create: true
share: true
public: false
bookmarks: true
multiConvo: true
agents:
use: true
create: true
share: true
public: false
skills:
use: true
create: true
share: false
public: false
defaultActiveOnShare: false
sharedLinks:
create: true
share: true
public: false
snapshotFiles: true
customWelcome: 'Hey {{user.name}}! Welcome to LibreChat'
runCode: true
webSearch: true
fileSearch: true
fileCitations: true
defaultPinnedTools:
- artifacts
- execute_code
- mcpmcpServers
İzin yönetimi için kullanımdan kaldırılmıştır.
use,create,sharevepublicalt anahtarları, başlangıçta rol izinlerini oluşturur. Rol/grup/kullanıcı bazında MCP sunucusu izinlerini yönetmek için Admin Panel kullanılması tercih edilir.placeholdervetrustCheckboxalt anahtarları bundan etkilenmez.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| mcpServers | Object | MCP (Model Context Protocol) sunucu seçim arayüzü ve erişim kontrolü ile ilgili ayarları içerir. | Allows for customization of the placeholder text, user permissions, and trust checkbox labels. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| placeholder | String | Hiçbir sunucu seçilmediğinde MCP sunucusu seçim açılır menüsünde görüntülenen yer tutucu metin. | MCP Servers |
| use | Boolean | Kullanıcıların mevcut MCP sunucularını kullanma iznine sahip olup olmadığını kontrol eder. | true |
| create | Boolean | Kullanıcıların yeni MCP sunucuları oluşturma iznine sahip olup olmadığını kontrol eder. | true |
| share | Boolean | Kullanıcıların MCP sunucularını diğer kullanıcılarla paylaşma iznine sahip olup olmadığını kontrol eder. | false |
| public | Boolean | Kullanıcıların MCP sunucularını herkese açık (tüm kullanıcılar tarafından görülebilir) olarak paylaşıp paylaşamayacağını kontrol eder. | false |
| configureObo | Boolean | Kullanıcıların MCP sunucusu On-Behalf-Of token değişimi yapılandırma iznine sahip olup olmadığını kontrol eder. | false |
| trustCheckbox | Object | MCP sunucusu iletişim kutusundaki güven onay kutusu için özelleştirilebilir etiketler. Basit dizeleri veya uluslararasılaştırma için dile göre anahtarlanmış nesneleri destekler. | See below |
trustCheckbox Alt anahtarları:
| Key | Type | Description | Example |
|---|---|---|---|
| label | String or Object | Güven onay kutusu için ana etiket. Basit bir metin veya dile göre anahtarlanmış bir nesne olabilir (örneğin, { en: "I trust this server", es: "Confío en este servidor" }). | |
| subLabel | String or Object | Güven onay kutusu için alt etiket (yardım metni). Basit bir metin veya uluslararasılaştırma için dil anahtarlı bir nesne olabilir. |
Örnek:
interface:
mcpServers:
placeholder: 'Select MCP Server'
use: true
create: true
share: false
configureObo: false
trustCheckbox:
label:
en: 'I trust this server'
es: 'Confío en este servidor'
subLabel:
en: 'Only enable servers you trust'
es: 'Solo habilite servidores en los que confíe'privacyPolicy
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| privacyPolicy | Object | Kullanıcı arayüzünde sağlanan gizlilik politikası bağlantısı ile ilgili ayarları içerir. | Allows for the specification of a custom URL and the option to open it in a new tab. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| externalUrl | String (URL) | Gizlilik politikası belgesine yönlendiren URL. | |
| openNewTab | Boolean | Bağlantının yeni bir sekmede açılıp açılmayacağını belirtir. |
termsOfService
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| termsOfService | Object | Kullanıcı arayüzünde sağlanan hizmet şartları bağlantısıyla ilgili ayarları içerir. | Allows for the specification of a custom URL and the option to open it in a new tab, as well as a modal acceptance dialog for the terms of service. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| externalUrl | String (URL) | Hizmet şartları belgesine yönlendiren URL. | https://librechat.ai/tos |
| openNewTab | Boolean | Bağlantının yeni bir sekmede açılıp açılmayacağını belirtir. | true |
| modalAcceptance | Boolean | Kullanıcıların LibreChat'i kullanabilmeleri için kabul etmeleri gereken bir şartlar ve koşullar modal penceresinin gösterilip gösterilmeyeceğini belirtir. | true |
| modalTitle | String | Modal şartlar ve koşullar iletişim kutusu için özel bir başlık belirtir (isteğe bağlı). | Terms of Service |
| modalContent | String | Modal şartlar ve koşullar iletişim kutusunun içeriğini MarkDown formatında belirtir. | See librechat.yaml.example for how to correctly format the multi-line parameter. |
modelSelect
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| modelSelect | Boolean | Model seçimi özelliğinin arayüzde kullanılabilir olup olmadığını belirler. | Enabling this feature allows users to select different models directly from the interface. |
Varsayılan: true
Notlar:
modelSpecs.addedEndpointskullanılıyorsa bununtrueolarak ayarlanması gerekir.- Eğer
modelSpecs.addedEndpointskullanılıyor veinterface.modelSelectaçıkça ayarlanmamışsa, varsayılan olaraktruedeğerini alır.
Örnek:
interface:
modelSelect: trueparameters
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| parameters | Boolean | Arayüz içindeki parametre yapılandırma seçeneklerinin görünürlüğünü açıp kapatır. | This setting is crucial for users who need to adjust parameters for specific functionalities within the application. |
Varsayılan: true
Örnek:
interface:
parameters: falsecontextUsage
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| contextUsage | Boolean | Sohbet arayüzündeki gerçek zamanlı bağlam penceresini ve token kullanım göstergesini gösterir veya gizler. | When disabled, users will not see the context usage indicator for chats. |
Varsayılan: true
Örnek:
interface:
contextUsage: truecontextCost
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| contextCost | Boolean | Bağlam ve token kullanım detaylarındaki maliyet değerlerini gösterir veya gizler. | When disabled, users can still see token usage if contextUsage is enabled, but cost values are hidden. |
Varsayılan: false
Notlar:
- Görünür maliyet değerlerini tercih etmek için
contextCost: trueayarını yapın. Maliyet değerleri gizli kalırken token kullanımıcontextUsagearacılığıyla görünür kalabilir. currency, yalnızca maliyet gösterimi etkinleştirildiğinde görüntülenen maliyetleri etkiler.
Örnek:
interface:
contextCost: truecurrency
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| currency | Object | Görüntülenen kullanım maliyetlerini sabit bir dönüşüm oranı kullanarak USD'den başka bir para birimine dönüştürür. | Set code to the display currency and rate to a positive conversion multiplier from USD. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| code | String | Kullanım/maliyet göstergelerinde görüntülenen para birimi kodu. | USD |
| rate | Number | USD kullanım maliyetlerine uygulanan pozitif çarpan. | 1 |
Örnek:
interface:
currency:
code: EUR
rate: 0.92presets
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| presets | Boolean | Uygulama arayüzünde hazır ayarların (presets) kullanımını etkinleştirir veya devre dışı bırakır. | Presets can simplify user interactions by providing pre-configured settings or operations, enhancing user experience and efficiency. |
Varsayılan: true
Örnek:
interface:
presets: trueprompts
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinPROMPTSrol izinlerini tohumlar. Rol/grup/kullanıcı bazında istem izinlerini yönetmek için Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| prompts | Boolean or Object | Tüm kullanıcılar için istemle ilgili özellikleri kontrol eder. Basit bir etkinleştirme/devre dışı bırakma için boolean değerinde olabilir veya kullanım, oluşturma, paylaşma ve herkese açık görünürlük üzerinde ayrıntılı kontrol için bir nesne olabilir. | When set to `false`, users will not have access to create, edit, or use custom prompts. |
Varsayılan: true
Önemli: Boolean ve Object Yapılandırması
-
Boolean (
prompts: true): Yalnızcauseiznini günceller. Mevcutcreate,sharevepublicizin değerleri veritabanından korunur. Bunu, yönetici paneli aracılığıyla yapılandırılan diğer ayarları etkilemeden basit bir özellik açma/kapama anahtarı olarak kullanın. -
Nesne: Yalnızca açıkça belirtilen alt izinleri günceller. Yapılandırmada yer almayan tüm izinler veritabanından olduğu gibi korunur.
Nesne yapısını kullanırken:
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kullanıcıların istemleri kullanıp kullanamayacağını kontrol eder. | true |
| create | Boolean | Kullanıcıların yeni istemler oluşturup oluşturamayacağını kontrol eder. | true |
| share | Boolean | Kullanıcıların istemleri belirli kullanıcılarla/gruplarla paylaşıp paylaşamayacağını kontrol eder. | false |
| public | Boolean | Kullanıcıların istemleri herkese açık (tüm kullanıcılar tarafından görülebilir) olarak paylaşıp paylaşamayacağını kontrol eder. | false |
Örnek (boolean - basit özellik açma/kapama):
interface:
prompts: true # Only updates USE; create/share/public remain unchangedÖrnek (nesne - ayrıntılı kontrol):
interface:
prompts:
use: true
create: false # Disable creation while allowing use
# share and public not specified - preserves existing valuesÖrnek (nesne - tam kontrol):
interface:
prompts:
use: true
create: true
share: true
public: falsebookmarks
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
BOOKMARKSrol iznini yalnızca varsayılanUSERrolü için ekler. Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| bookmarks | Boolean | Tüm kullanıcılar için yer imleriyle ilgili tüm özellikleri etkinleştirir veya devre dışı bırakır. | When disabled, users will not be able to create, manage, or access bookmarks within the application. |
Varsayılan: true
Örnek:
interface:
bookmarks: truememories
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
MEMORIESrol izinlerini yalnızca varsayılanUSERrolü için oluşturur. Admin Panel kullanılması tercih edilir. Bu anahtarın,memorydavranış yapılandırmasından ayrı olduğunu unutmayın.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| memories | Boolean | Arayüzdeki tüm kullanıcılar için anılar özelliğini etkinleştirir veya devre dışı bırakır. | When disabled, users will not have access to the memories panel or memory-related features. |
Varsayılan: true
Not: Bu, memories özelliğinin arayüz görünürlüğünü kontrol eder. Ayrıntılı bellek davranışı yapılandırması (token sınırları, kişiselleştirme, aracı ayarları) için Memory Configuration bölümüne bakın.
Örnek:
interface:
memories: truemultiConvo
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinMULTI_CONVOrol iznini oluşturur. Bunun yerine Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| multiConvo | Boolean | Tüm kullanıcılar için tüm "multiConvo", diğer adıyla çoklu yanıt akışı ile ilgili özellikleri etkinleştirir veya devre dışı bırakır. | When disabled, users will not be able to stream responses from 2 AI models at the same time. |
Varsayılan: true
Örnek:
interface:
multiConvo: trueagents
Agents hakkında daha fazla bilgi
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
AGENTSrolü izinlerini yalnızca varsayılanUSERrolü için oluşturur. Rol/grup/kullanıcı bazında temsilci izinlerini yönetmek için Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| agents | Boolean or Object | Tüm kullanıcılar için aracıyla ilgili özellikleri kontrol eder. Basit bir etkinleştirme/devre dışı bırakma için boolean değerinde olabilir veya kullanım, oluşturma, paylaşma ve herkese açık görünürlük üzerinde ayrıntılı kontrol için bir nesne olabilir. | When set to `false`, users will not have access to agents. |
Varsayılan: true
Önemli: Boolean ve Object Yapılandırması
-
Boolean (
agents: true): Yalnızcauseiznini günceller. Mevcutcreate,sharevepublicizin değerleri veritabanından korunur. Bunu, yönetici paneli aracılığıyla yapılandırılan diğer ayarları etkilemeden basit bir özellik açma/kapama anahtarı olarak kullanın. -
Nesne: Yalnızca açıkça belirtilen alt izinleri günceller. Yapılandırmada yer almayan tüm izinler veritabanından olduğu gibi korunur.
Nesne yapısını kullanırken:
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kullanıcıların ajanları kullanıp kullanamayacağını kontrol eder. | true |
| create | Boolean | Kullanıcıların yeni ajanlar oluşturup oluşturamayacağını kontrol eder. | true |
| share | Boolean | Kullanıcıların temsilcileri belirli kullanıcılar/gruplarla paylaşıp paylaşamayacağını kontrol eder. | false |
| public | Boolean | Kullanıcıların temsilcileri herkese açık olarak (tüm kullanıcılar tarafından görülebilir) paylaşıp paylaşamayacağını kontrol eder. | false |
Örnek (boolean - basit özellik açma/kapama):
interface:
agents: true # Only updates USE; create/share/public remain unchangedÖrnek (nesne - ayrıntılı kontrol):
interface:
agents:
use: true
create: false # Disable creation while allowing use
# share and public not specified - preserves existing valuesÖrnek (nesne - tam kontrol):
interface:
agents:
use: true
create: true
share: true
public: falseremoteAgents
Harici uygulamaların API anahtarları aracılığıyla LibreChat ajanlarıyla programatik olarak etkileşime girmesine olanak tanıyan Agents API'ye (OpenAI uyumlu ve Open Responses API uç noktaları) erişimi kontrol eder.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
REMOTE_AGENTSrol izinlerini yalnızca varsayılanUSERrolü için oluşturur. Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| remoteAgents | Object | Uzak aracı API erişim kontrolü için yapılandırma. Tüm alanlar varsayılan olarak `false` değerindedir. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kullanıcıların uzak ajanlar API'sine erişip erişemeyeceğini kontrol eder. | false |
| create | Boolean | Kullanıcıların uzak aracılar için API anahtarları oluşturup oluşturamayacağını kontrol eder. | false |
| share | Boolean | Kullanıcıların uzak ajanları paylaşıp paylaşamayacağını kontrol eder. | false |
| public | Boolean | Kullanıcıların uzak aracıları herkese açık olarak paylaşıp paylaşamayacağını kontrol eder. | false |
Varsayılan: Tüm alanlar varsayılan olarak false (devre dışı) değerindedir.
Örnek:
interface:
remoteAgents:
use: true
create: true
share: false
public: falseNot: Yönetici kullanıcılar, bu yapılandırmadan bağımsız olarak varsayılan şekilde tüm uzak aracı (remote agent) izinlerine sahiptir.
skills
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
SKILLSrol izinlerini yalnızca varsayılanUSERrolü için oluşturur. Rol/grup/kullanıcı bazında Skills izinlerini yönetmek için Admin Panel kullanılması tercih edilir.defaultActiveOnSharebir izin biti değildir ve bir YAML davranış ayarı olarak kalmaya devam eder.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| skills | Boolean or Object | Becerilerle ilgili izinleri ve paylaşılan beceri etkinleştirme varsayılanlarını kontrol eder. Basit etkinleştirme/devre dışı bırakma için bir boolean veya ayrıntılı kontrol için bir nesne olabilir. | When set to `false`, users cannot use, create, or share Skills. |
Varsayılan: use ve create için true, share, public ve defaultActiveOnShare için false.
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kullanıcıların Skills kullanıp kullanamayacağını kontrol eder. | true |
| create | Boolean | Kullanıcıların Yetenek (Skills) oluşturup oluşturamayacağını kontrol eder. | true |
| share | Boolean | Kullanıcıların Yetenekleri belirli kullanıcılar/gruplarla paylaşıp paylaşamayacağını kontrol eder. | false |
| public | Boolean | Kullanıcıların Yetenekleri herkese açık (tüm kullanıcılar tarafından görülebilir) olarak paylaşıp paylaşamayacağını kontrol eder. | false |
| defaultActiveOnShare | Boolean | Paylaşılan Yeteneklerin, alıcılar ayarı geçersiz kılana kadar varsayılan olarak etkin olup olmayacağını kontrol eder. | false |
Örnek:
interface:
skills:
use: true
create: true
share: false
public: false
defaultActiveOnShare: falseSkills davranışı ve çağırma modları için Skills bölümüne bakın.
sharedLinks
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinSHARED_LINKSrol izinlerini oluşturur. Paylaşılan bağlantı izinlerini rol/grup/kullanıcı bazında yönetmek için Admin Panel kullanılması tercih edilmelidir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| sharedLinks | Boolean or Object | Paylaşılan bağlantı izinlerini kontrol eder. Tüm paylaşılan bağlantı izinlerini etkinleştirmek/devre dışı bırakmak için bir boolean veya ayrıntılı oluşturma/paylaşma/herkese açık kontrolü için bir nesne olabilir. | When set to `false`, users cannot create or share conversation links. |
Varsayılan: create: true, share: true, public: true
Önemli: Boolean ve Object Yapılandırması
- Boolean (
sharedLinks: true): VarsayılanUSERrolü için tümSHARED_LINKSizinlerini etkinleştirir. - Boolean (
sharedLinks: false): VarsayılanUSERrolü için tümSHARED_LINKSizinlerini devre dışı bırakır. - Nesne: Yalnızca açıkça belirtilen alt izinleri günceller. Yapılandırmada yer almayan tüm izinler veritabanından olduğu gibi korunur.
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| create | Boolean | Kullanıcıların paylaşılan sohbet bağlantıları oluşturup oluşturamayacağını kontrol eder. | true |
| share | Boolean | Kullanıcıların kimliği doğrulanmış kullanıcılarla bağlantı paylaşabilip paylaşamayacağını kontrol eder. | true |
| public | Boolean | Kullanıcıların paylaşılan bir bağlantı için "herkesle paylaş" seçeneğini açıp kapatıp kapatamayacağını kontrol eder. Anonim görüntüleme için yine de ALLOW_SHARED_LINKS_PUBLIC=true gereklidir. | true |
| snapshotFiles | Boolean | Yeni oluşturulan paylaşılan bağlantıların, alıcıların bağlantı üzerinden önizleme yapabilmesi veya indirebilmesi için referans verilen konuşma dosyalarının anlık görüntüsünü alıp alamayacağını kontrol eder. | true |
Örnek:
interface:
sharedLinks:
create: true
share: true
public: false
snapshotFiles: trueKullanıcıya yönelik paylaşılan bağlantı davranışı için bkz. Paylaşılabilir Bağlantılar.
temporaryChat
Geçici sohbet özelliğinin kullanıcılar için kullanılabilir olup olmadığını kontrol eder. Geçici sohbetler konuşma geçmişine kaydedilmez ve yapılandırılabilir bir saklama süresinden sonra otomatik olarak silinir.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinTEMPORARY_CHATrol iznini oluşturur. Admin Panel kullanılması tercih edilir. AşağıdakitemporaryChatRetentionbir izin değildir ve saklama süresini yapılandırmak için önerilen yöntem olmaya devam etmektedir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| temporaryChat | Boolean | Geçici sohbet özelliğini etkinleştirir veya devre dışı bırakır. | When set to `false`, users will not see the option to start temporary chats. |
Varsayılan: true
Not: Geçici sohbetler için saklama süresi temporaryChatRetention kullanılarak yapılandırılabilir.
Örnek:
interface:
temporaryChat: truetemporaryChatRetention
temporaryChatRetention yapılandırması, geçici sohbetlerin otomatik olarak silinmeden önce ne kadar süreyle tutulacağını özelleştirmenize olanak tanır.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| temporaryChatRetention | Number | Geçici sohbetler için saklama süresini saat cinsinden belirler. | temporaryChatRetention: 168 |
Doğrulama Kuralları:
- Minimum: 1 saat (anında silinmeyi önler)
- Maksimum: 8760 saat (maksimum 1 yıl saklama süresi)
- Varsayılan: 720 saat (30 gün)
Yapılandırma Yöntemleri:
- LibreChat.yaml (önerilen):
interface.temporaryChatRetention: 168 - Environment Variable (kullanımdan kaldırıldı):
TEMP_CHAT_RETENTION_HOURS=168
Not:
TEMP_CHAT_RETENTION_HOURSortam değişkeni kullanımdan kaldırılmıştır. Lütfen bunun yerinelibrechat.yamliçindekiinterface.temporaryChatRetentionyapılandırma seçeneğini kullanın. Yapılandırma dosyası değeri, ortam değişkenine göre önceliklidir.
Örnek:
interface:
temporaryChatRetention: 168 # Retain temporary chats for 7 days
retentionMode: 'temporary'Yaygın Saklama Süreleri:
- 1 saat:
temporaryChatRetention: 1(minimum saklama süresi) - 24 saat:
temporaryChatRetention: 24(1 gün) - 168 saat:
temporaryChatRetention: 168(1 hafta) - 720 saat:
temporaryChatRetention: 720(30 gün - varsayılan) - 8760 saat:
temporaryChatRetention: 8760(1 yıl - maksimum)
retentionMode
Hangi verilerin saklama sürelerine tabi olacağını kontrol eder.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| retentionMode | String | Yalnızca geçici sohbetlere saklama uygulamak için "temporary" olarak veya retainAgentFiles true olmadığı sürece kalıcı aracı kaynak dosyaları dahil olmak üzere desteklenen tüm saklanan verilere saklama uygulamak için "all" olarak ayarlayın. | retentionMode: "temporary" |
Varsayılan: temporary
retentionMode: "all" ayarı, geçici sohbetlerin ötesinde, retainAgentFiles: true yapılandırılmadığı sürece kalıcı aracı kaynak dosyaları da dahil olmak üzere saklama süreleri uygular. Etkinleştirmeden önce saklama politikanızı doğrulayın.
Örnek:
interface:
temporaryChatRetention: 168
retentionMode: 'all'retainAgentFiles
Kalıcı aracı kaynak dosyalarının tüm veri saklama politikalarından muaf tutulup tutulmayacağını kontrol eder.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| retainAgentFiles | Boolean | true olduğunda, kalıcı agent kaynak dosyaları retentionMode: "all" altında süresi dolmaz. Agent olmayan dosyalar ve mesaj eklerinin süresi dolmaya devam eder. | retainAgentFiles: false |
Varsayılan: false
Notlar:
- Bu ayar, yalnızca
retentionModedeğeri"all"olarak ayarlandığında davranışı değiştirir. - Ajanların, konuşmalar, mesajlar ve ajan dışı dosyalar için saklama süreleri belirlenmiş olsa bile kalıcı kaynak dosyalarını korumaları gerektiğinde bunu
trueolarak ayarlayın.
Örnek:
interface:
temporaryChatRetention: 168
retentionMode: 'all'
retainAgentFiles: trueautoSubmitFromUrl
/c/new adresindeki URL sorgu parametreleri aracılığıyla sağlanan bir istemin modele otomatik olarak gönderilip gönderilmeyeceğini kontrol eder.
Kimliği doğrulanmış bir kullanıcı tarafından /c/new?prompt=…&submit=true açıldığında, LibreChat normalde oluşturucuyu URL ile sağlanan istemle önceden doldurur ve hemen gönderir. Bu, özel olarak oluşturulmuş derin bağlantılar ve paylaşılan sohbet URL'leri için bir kolaylık özelliğidir.
Kullanıcıların harici kaynaklardan hazırlanmış bağlantılar alabileceği ve bellek veya araç etkinleştirilmiş modellerin, bir istem enjeksiyonu yükünün modele ulaşması durumunda hassas bağlamı sızdırabileceği dağıtımlar için operatörler otomatik gönderimi devre dışı bırakabilir. Bayrak false olarak ayarlandığında, istem yine de oluşturucuda önceden doldurulur ancak kullanıcının Gönder düğmesine açıkça basması gerekir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| autoSubmitFromUrl | Boolean | `/c/new?prompt=…&submit=true` adresinin modele otomatik gönderim yapıp yapmayacağını kontrol eder. | When `false`, the prompt is pre-filled in the composer but not submitted. |
Varsayılan: true (açıkça devre dışı bırakılmadığı sürece mevcut davranış korunur).
Notlar:
- Bu ayar, URL tabanlı Model Specs seçimi veya diğer URL tabanlı ayarları etkilemez; yalnızca otomatik gönderim adımını etkiler.
- Sorgu parametresi, istem kaynağı olarak hem
prompthem deqdeğerlerini kabul eder;promptönceliğe sahiptir.submit=truetetikleyicidir. - Hassas bellek veya araç verilerini işleyen, tek tıkla istem enjeksiyonu vektörünün açık kullanıcı onayı gerektirmesi gereken LibreChat örnekleri için önerilir.
Örnek:
interface:
autoSubmitFromUrl: falsecustomWelcome
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| customWelcome | String | Yöneticilerin, {{user.name}} parametresini kullanarak kişiselleştirme seçeneğiyle sohbet arayüzü için özel bir karşılama mesajı tanımlamasına olanak tanır. |
Varsayılan: Yok (belirtilmemişse, varsayılan bir karşılama mesajı kullanılır)
Örnek:
interface:
customWelcome: 'Hey {{user.name}}! Welcome to LibreChat'Not: Kişiselleştirilmiş bir karşılama deneyimi için kullanıcının adını dinamik olarak eklemek üzere customWelcome mesajı içinde {{user.name}} kullanabilirsiniz.
runCode
Markdown Kod Blokları için "Kodu Çalıştır" düğmesini etkinleştirir/devre dışı bırakır. LibreChat Code Interpreter API hakkında daha fazla bilgi
Not: Bu ayar, Agents Code Interpreter Capability özelliğini devre dışı bırakmaz. Agents özelliğini devre dışı bırakmak için bunun yerine Agents Endpoint configuration bölümüne bakın.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinRUN_CODErol iznini ekler (seed). Bunun yerine Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| runCode | Boolean | Markdown Kod Blokları için "Kodu Çalıştır" düğmesini etkinleştirir veya devre dışı bırakır. |
Varsayılan: true
Örnek:
interface:
runCode: truewebSearch
Sohbet arayüzündeki web araması düğmesini etkinleştirir/devre dışı bırakır. Web Arama Yapılandırması hakkında daha fazla bilgi için.
Not: Bu ayar, Agents Web Search Capability özelliğini devre dışı bırakmaz. Agents özelliğini devre dışı bırakmak için bunun yerine Agents Endpoint configuration bölümüne bakın.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinWEB_SEARCHrol iznini oluşturur. Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| webSearch | Boolean | Sohbet arayüzündeki web arama düğmesini etkinleştirir veya devre dışı bırakır. |
Varsayılan: true
Örnek:
interface:
webSearch: truefileSearch
Sohbet arayüzündeki dosya arama (araç aracılığıyla RAG API kullanımı için) düğmesini etkinleştirir/devre dışı bırakır
Not: Bu ayar, Agents File Search Capability özelliğini devre dışı bırakmaz. Agents özelliğini devre dışı bırakmak için bunun yerine Agents Endpoint configuration bölümüne bakın.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinFILE_SEARCHrol iznini oluşturur. Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| fileSearch | Boolean | Sohbet arayüzündeki dosya arama düğmesini etkinleştirir veya devre dışı bırakır. |
Varsayılan: true
Örnek:
interface:
fileSearch: truefileCitations
Dosya alıntıları işlevselliğinin genel kullanılabilirliğini kontrol eder. Devre dışı bırakıldığında, tüm kullanıcılar için FILE_CITATIONS iznini etkili bir şekilde kaldırır ve bireysel kullanıcı izinlerine bakılmaksızın dosya araması kullanılırken herhangi bir dosya alıntısının görüntülenmesini engeller.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
FILE_CITATIONSrol iznini tohumlar/küresel olarak kısıtlar. Alıntı izinlerini rol/grup/kullanıcı bazında yönetmek için Admin Panel tercih edilmelidir.
Not:
- Bu ayar, sistem genelindeki
FILE_CITATIONSizni için küresel bir açma/kapama düğmesi görevi görür. falseolarak ayarlandığında, roller aracılığıyla izin verilmiş olsa bile hiçbir kullanıcı dosya alıntılarını göremez.- Dosya alıntıları,
fileSearchözelliğinin etkinleştirilmesini gerektirir. - Dosya arama özelliğine sahip ajanları kullanırken, alıntı davranışı (miktar ve kalite) Agents endpoint configuration aracılığıyla yapılandırılabilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| fileCitations | Boolean | Tüm kullanıcılar için FILE_CITATIONS iznini küresel olarak etkinleştirir veya devre dışı bırakır; dosya arama sonuçlarının kaynak alıntılarını içerip içeremeyeceğini kontrol eder. |
Varsayılan: true
Örnek:
interface:
fileCitations: truedefaultPinnedTools
Henüz sabitlenmiş araç durumlarını özelleştirmemiş kullanıcılar için başlangıçtaki istem çubuğu sabitlenmiş araçlarını belirler. Bir kullanıcı bir aracı sabitlediğinde veya sabitlemeyi kaldırdığında, LibreChat kullanıcının bu tercihini korur.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| defaultPinnedTools | Array of strings | Yeni veya özelleştirilmemiş kullanıcılar için istem çubuğunda sabitlenmiş olarak başlaması gereken araç anahtarları ve MCP açılır menüsü/sunucu adları. | When omitted, built-in tools start unpinned and the MCP dropdown keeps its default pinned state. |
Desteklenen değerler:
- Yerleşik araç anahtarları:
artifacts,execute_code,web_search,file_search,skills mcpile MCP sunucuları açılır menüsünü sabitleyin- O sunucuyu sabitlenmiş olarak eklemek için belirli bir MCP sunucu adı
Örnek:
interface:
defaultPinnedTools:
- artifacts
- execute_code
- mcppeoplePicker
Kişi seçici arayüzünde hangi temel türlerin (kullanıcılar, gruplar, roller) seçim için kullanılabilir olduğunu kontrol eder; genellikle temsilciler paylaşılırken veya erişim kontrolleri yönetilirken kullanılır.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta yalnızca varsayılan
USERrolü içinPEOPLE_PICKERrol izinlerini oluşturur. Bunun yerine Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| peoplePicker | Object | Kişi seçici arayüzünde hangi yönetici türlerinin kullanılabilir olduğunu belirleyen yapılandırma. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| users | Boolean | Kullanıcı seçim aracında kullanıcı aramasını etkinleştirir. Varsayılan: true | |
| groups | Boolean | Kişi seçicide grup aramasını etkinleştirir. Varsayılan: true | |
| roles | Boolean | Kişi seçicide rol aramasını etkinleştirir. Varsayılan: true |
Varsayılan:
peoplePicker:
users: true
groups: true
roles: trueÖrnek:
interface:
peoplePicker:
users: true
groups: true
roles: false # Disable role selection in people pickermarketplace
Agent Marketplace erişimini etkinleştirir/devre dışı bırakır.
İzin yönetimi için kullanımdan kaldırılmıştır. Başlangıçta
MARKETPLACErol iznini yalnızca varsayılanUSERrolü için ekler. Admin Panel kullanılması tercih edilir.
Anahtar:
| Key | Type | Description | Example |
|---|---|---|---|
| marketplace | Object | Agent Marketplace erişim kontrolü için yapılandırma. |
Alt anahtarlar:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Marketplace erişimini etkinleştirir veya devre dışı bırakır. Varsayılan: false |
Varsayılan:
marketplace:
use: falseÖrnek:
interface:
marketplace:
use: true # Enable marketplace accessBu rehber nasıl?