defaults: raise max/defaults (OPENAI_MAX_TOKENS=128000, larger summarizer timeouts/limits, DIGEST_WINDOW=24h, RETENTION=365); docs: add inline env option, defaults table; compose: bind 127.0.0.1:8080

This commit is contained in:
Thomas Cravey 2025-08-16 12:29:58 -05:00
parent 9ecf4f4f4c
commit 00ddd9e460
4 changed files with 150 additions and 19 deletions

View file

@ -86,17 +86,17 @@ func FromEnv() Config {
cfg.OpenAIAPIKey = getEnv("OPENAI_API_KEY", "")
cfg.OpenAIBaseURL = getEnv("OPENAI_BASE_URL", "")
cfg.OpenAIModel = getEnv("OPENAI_MODEL", "gpt-5")
cfg.OpenAIMaxTokens = getEnvInt("OPENAI_MAX_TOKENS", 700)
cfg.OpenAIMaxTokens = getEnvInt("OPENAI_MAX_TOKENS", 128000)
cfg.SummFollowLinks = getEnvBool("SUMM_FOLLOW_LINKS", true)
cfg.SummLinkTimeout = getEnvDuration("SUMM_LINK_TIMEOUT", 6*time.Second)
cfg.SummLinkMaxBytes = getEnvInt("SUMM_LINK_MAX_BYTES", 262144)
cfg.SummGroupWindow = getEnvDuration("SUMM_GROUP_WINDOW", 90*time.Second)
cfg.SummMaxLinks = getEnvInt("SUMM_MAX_LINKS", 5)
cfg.SummLinkTimeout = getEnvDuration("SUMM_LINK_TIMEOUT", 20*time.Second)
cfg.SummLinkMaxBytes = getEnvInt("SUMM_LINK_MAX_BYTES", 1048576)
cfg.SummGroupWindow = getEnvDuration("SUMM_GROUP_WINDOW", 120*time.Second)
cfg.SummMaxLinks = getEnvInt("SUMM_MAX_LINKS", 20)
cfg.SummMaxGroups = getEnvInt("SUMM_MAX_GROUPS", 0)
cfg.SummarizerTimeout = getEnvDuration("SUMM_TIMEOUT", 5*time.Minute)
cfg.SummarizerTimeout = getEnvDuration("SUMM_TIMEOUT", 10*time.Minute)
cfg.DigestCron = getEnv("DIGEST_CRON", "0 */6 * * *")
cfg.DigestWindow = getEnvDuration("DIGEST_WINDOW", 6*time.Hour)
cfg.DigestWindow = getEnvDuration("DIGEST_WINDOW", 24*time.Hour)
cfg.QuietHours = getEnv("QUIET_HOURS", "")
cfg.NotifyBackfill = getEnvBool("NOTIFY_BACKFILL", false)
cfg.MentionMinInterval = getEnvDuration("MENTION_MIN_INTERVAL", 30*time.Second)
@ -108,7 +108,7 @@ func FromEnv() Config {
cfg.HTTPToken = getEnv("HTTP_TOKEN", "")
cfg.StorePath = getEnv("STORE_PATH", "/data/app.db")
cfg.RetentionDays = getEnvInt("STORE_RETENTION_DAYS", 7)
cfg.RetentionDays = getEnvInt("STORE_RETENTION_DAYS", 365)
cfg.LogLevel = getEnv("LOG_LEVEL", "info")