#
Archivo de Configuración
Aviso
Esta documentación puede estar obsoleta, incompleta o ser incorrecta. Por favor, consulte el config.yaml predeterminado en su instalación para obtener la lista más actualizada de configuraciones.
ADVERTENCIA: NO EDITE LA CONFIGURACIÓN PREDETERMINADA DIRECTAMENTE. ESTO NO TENDRÁ NINGÚN EFECTO POSITIVO. EDITE SU COPIA EN LA RAÍZ DEL REPOSITORIO EN SU LUGAR.
config.yaml es el archivo de configuración principal para el servidor de SillyTavern que puede encontrar en el directorio raíz del repositorio después de completar la instalación. Es un archivo YAML que contiene varias configuraciones, como opciones de red, seguridad y específicas del backend. Los cambios realizados en este archivo tendrán efecto después de reiniciar el servidor.
Las nuevas configuraciones que se agregan upstream se rellenan automáticamente con valores predeterminados cuando ejecuta npm install (específicamente, el script post-install.js) después de actualizar el repositorio. Luego puede modificar estas configuraciones según sea necesario.
Para configuraciones anidadas, se utiliza la notación de puntos para indicar la jerarquía. Por ejemplo, protocol.ipv6: false se refiere a la configuración ipv6 bajo la sección protocol con un valor de false.
protocol:
ipv6: false
#
Argumentos de Línea de Comandos
Puede pasar argumentos de línea de comandos al iniciar el servidor de SillyTavern para anular algunas configuraciones en config.yaml.
#
Ejemplos
node server.js --port 8000 --listen false
# o
npm run start -- --port 8000 --listen false
# o (solo Windows)
Start.bat --port 8000 --listen false
#
Argumentos soportados
Ninguno de los argumentos es obligatorio. Si no los proporciona, SillyTavern utilizará las configuraciones en config.yaml.
#
Variables de Entorno
La configuración también se puede establecer a través de variables de entorno, que anularán los valores en el archivo config.yaml.
Las variables de entorno deben tener el prefijo SILLYTAVERN_ y usar letras mayúsculas para los nombres de las configuraciones. Por ejemplo, la configuración dataRoot se puede anular con la variable de entorno SILLYTAVERN_DATAROOT.
Las configuraciones anidadas deben separarse con guiones bajos. Por ejemplo, protocol.ipv6 se puede anular con la variable de entorno SILLYTAVERN_PROTOCOL_IPV6.
Las configuraciones que esperan arrays u objetos deben convertirse a cadenas JSON. Por ejemplo, para anular la configuración whitelist con la variable de entorno SILLYTAVERN_WHITELIST, debe establecerla como una cadena JSON: SILLYTAVERN_WHITELIST='["127.0.0.1", "::1"]'.
Si está utilizando Node.js v20 o posterior, también puede almacenar variables de entorno en un archivo .env y pasarlo al servidor con la bandera --env-file. Por ejemplo, para usar el archivo .env ubicado en la raíz del repositorio, puede iniciar el servidor con el siguiente comando:
node --env-file=.env server.js
Alternativamente, pase las variables de entorno directamente a través de la línea de comandos:
SILLYTAVERN_LISTEN=true SILLYTAVERN_PORT=8000 node server.js
Consulte más información sobre el uso de variables de entorno en la documentación de Node.js.
#
Configuración de Datos
#
Configuración de Registro
#
Configuración de Red
#
Configuración SSL
#
Configuración de Seguridad
#
Lista Blanca de IP
#
Lista Blanca de Host
#
Anulaciones de Seguridad
DESHABILITAR MEDIDAS DE SEGURIDAD ES ALTAMENTE DESACONSEJADO. POR FAVOR, ASEGÚRESE DE COMPRENDER LO QUE ESTÁ HACIENDO ANTES DE REALIZAR CAMBIOS.
#
Autenticación de Usuario
#
Inicio de Sesión Automático SSO
#
Configuración de Limitación de Tasa
#
Configuración de Proxy de Solicitudes
#
Configuración de Proxy CORS
Un proxy CORS habilitado puede ser requerido por algunas extensiones. No es requerido por ninguna característica incorporada.
#
Configuración de Lanzamiento del Navegador
Anteriormente conocido como configuraciones de "Autorun".
#
Configuración de Rendimiento
#
Configuración de Cache Buster
¡Requiere localhost o un dominio con HTTPS, de lo contrario no funcionará!
#
Configuración de Miniaturas
#
Configuración de Copias de Seguridad
#
Configuración de Extensiones
#
Plugins del Servidor
#
Configuración de Integración de API
#
Configuración de OpenAI
#
Configuración de MistralAI
#
Configuración de Ollama
#
Configuración de Claude
¡IMPORTANTE!
Úselo con precaución y solo cuando el prefijo del prompt sea estático y no cambie entre solicitudes. El macro {{random}}, lorebooks, vectores, resúmenes, etc. probablemente invalidarán la caché y solo desperdiciará dinero en fallos de caché. El comportamiento puede ser impredecible y no se pueden ni se harán garantías.
Ver: Prompt Caching