← Back to Files
appsettings.json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"KaiChat": {
"ApiEndpoint": "http://localhost:5000/v2/chat/completions",
"ApiKey": "sk-5ef13cabd7164e1794a43bd67dadba6f",
"Model": "deepseek-v4-flash",
"ModelLimits": {
"InputTokens": 1000000,
"OutputTokens": 384000
},
"MaxCompletionTokens": 0,
"BaseFolder": "..",
"HttpPort": 5200,
"HttpsPort": 5201,
"HttpsCertificatePath": ".kaichat-lan.pfx",
"HttpsCertificatePassword": "",
"SystemPromptFiles": [
"KaiChat\\Kai.md",
"Story Bible.md",
"Writing Standards.md"
],
"ConversationsFolder": "Conversations",
"Nightscout": {
"Enabled": false,
"BaseUrl": "",
"ApiSecret": "",
"DisplayUnits": "mmol/L",
"AttachLocalReadingsToMessages": true,
"BridgeHost": "127.0.0.1",
"BridgePort": 30283,
"BridgeReadingCount": 10,
"BridgeTimeoutMs": 2500
},
"Compaction": {
"Enabled": true,
"ContextTokenLimit": 0,
"TriggerTokens": 0,
"TriggerPercent": 75,
"RecentContextTargetTokens": 0,
"RecentContextPercent": 20,
"MinRecentMessages": 30,
"ChunkTokenLimit": 0,
"MergeBatchTokenLimit": 0,
"SummaryMaxTokens": 0,
"MaxArchiveTitleLength": 80
}
}
}