diff --git a/settings.toml b/settings.toml index b92d2e4..439e6b8 100644 --- a/settings.toml +++ b/settings.toml @@ -302,3 +302,113 @@ source = "env" default = "data" description = "Data storage directory" category = "app" + +# TMDB Configuration +[tool.alfred.settings_schema.TMDB_BASE_URL] +type = "string" +source = "env" +default = "https://api.themoviedb.org/3" +description = "TMDB API base URL" +category = "external_services" + +# qBittorrent Configuration +[tool.alfred.settings_schema.QBITTORRENT_URL] +type = "string" +source = "env" +default = "http://qbittorrent:16140" +description = "qBittorrent web UI URL" +category = "external_services" + +[tool.alfred.settings_schema.QBITTORRENT_USERNAME] +type = "string" +source = "env" +default = "admin" +description = "qBittorrent username" +category = "external_services" + +[tool.alfred.settings_schema.QBITTORRENT_PORT] +type = "integer" +source = "env" +default = 16140 +description = "qBittorrent port" +category = "external_services" + +# Meilisearch Configuration +[tool.alfred.settings_schema.MEILI_ENABLED] +type = "boolean" +source = "env" +default = false +description = "Enable Meilisearch" +category = "external_services" + +[tool.alfred.settings_schema.MEILI_NO_ANALYTICS] +type = "boolean" +source = "env" +default = true +description = "Disable Meilisearch analytics" +category = "external_services" + +[tool.alfred.settings_schema.MEILI_HOST] +type = "string" +source = "env" +default = "http://meilisearch:7700" +description = "Meilisearch host URL" +category = "external_services" + +# LLM Configuration +[tool.alfred.settings_schema.DEFAULT_LLM_PROVIDER] +type = "string" +source = "env" +default = "local" +description = "Default LLM provider (local/openai/anthropic/deepseek/google/kimi)" +category = "llm" + +[tool.alfred.settings_schema.OLLAMA_BASE_URL] +type = "string" +source = "env" +default = "http://ollama:11434" +description = "Ollama API base URL" +category = "llm" + +[tool.alfred.settings_schema.OLLAMA_MODEL] +type = "string" +source = "env" +default = "llama3.3:latest" +description = "Ollama model name" +category = "llm" + +# RAG Configuration +[tool.alfred.settings_schema.RAG_ENABLED] +type = "boolean" +source = "env" +default = true +description = "Enable RAG system" +category = "rag" + +[tool.alfred.settings_schema.RAG_API_URL] +type = "string" +source = "env" +default = "http://rag_api:8000" +description = "RAG API URL" +category = "rag" + +[tool.alfred.settings_schema.RAG_API_PORT] +type = "integer" +source = "env" +default = 8000 +description = "RAG API port" +category = "rag" + +[tool.alfred.settings_schema.EMBEDDINGS_PROVIDER] +type = "string" +source = "env" +default = "ollama" +description = "Embeddings provider" +category = "rag" + +[tool.alfred.settings_schema.EMBEDDINGS_MODEL] +type = "string" +source = "env" +default = "nomic-embed-text" +description = "Embeddings model name" +category = "rag"