ChatAPI = "http://localhost:8080/v1/chat/completions" CompletionAPI = "http://localhost:8080/completion" FetchModelNameAPI = "http://localhost:8080/v1/models" # in case you have deepseek token DeepSeekCompletionAPI = "https://api.deepseek.com/beta/completions" DeepSeekChatAPI = "https://api.deepseek.com/chat/completions" DeepSeekModel = "deepseek-reasoner" # DeepSeekToken = "" # in case you have opentouter token OpenRouterCompletionAPI = "https://openrouter.ai/api/v1/completions" OpenRouterChatAPI = "https://openrouter.ai/api/v1/chat/completions" # OpenRouterToken = "" EmbedURL = "http://localhost:8080/v1/embeddings" ShowSys = true LogFile = "log.txt" UserRole = "user" ToolRole = "tool" AssistantRole = "assistant" SysDir = "sysprompts" ChunkLimit = 100000 # rag settings RAGBatchSize = 10 RAGWordLimit = 80 RAGWorkers = 2 RAGDir = "ragimport" # extra tts TTS_ENABLED = false TTS_URL = "http://localhost:8880/v1/audio/speech" TTS_SPEED = 1.0 # extra stt STT_ENABLED = false STT_TYPE = "WHISPER_SERVER" # WHISPER_SERVER or WHISPER_BINARY STT_URL = "http://localhost:8081/inference" WhisperBinaryPath = "./whisper-cli" # Path to whisper binary (for WHISPER_BINARY mode) WhisperModelPath = "./ggml-model.bin" # Path to whisper model file (for WHISPER_BINARY mode) STT_LANG = "en" # Language for speech recognition (for WHISPER_BINARY mode) STT_SR = 16000 # Sample rate for audio recording DBPATH = "gflt.db" FilePickerDir = "." # Directory where file picker should start FilePickerExts = "png,jpg,jpeg,gif,webp" # Comma-separated list of allowed file extensions for file picker