package defaults import ( "time" "gitea.maximumdirect.net/eric/scriptorium/internal/domain" ) const ( HTTPAddrDefault = ":8080" SchemaDirDefault = "." OutputArtifactName = "output" ContentTypeTextPlain = "text/plain" ContentTypeTextMarkdown = "text/markdown" ContentTypeApplicationJSON = "application/json" OpenAIChatCompletionsPath = "/chat/completions" HTTPMaxRequestBytesDefault = 16 * 1024 * 1024 HTTPMaxArtifactBytesDefault = 16 * 1024 * 1024 HTTPMaxResponseBytesDefault = 16 * 1024 * 1024 ExecutionDefaultTemperature = 0.0 ExecutionDefaultMaxTokens = 0 ExecutionDefaultTopP = 1.0 ExecutionDefaultTimeoutSeconds = 600 ) var ( LLMRequestTimeoutDefault = 10 * time.Minute HTTPReadHeaderTimeoutDefault = 10 * time.Second ) func ExecutionTargetDefault() domain.ExecutionTarget { return domain.ExecutionTarget{ Temperature: ExecutionDefaultTemperature, MaxTokens: ExecutionDefaultMaxTokens, TopP: ExecutionDefaultTopP, TimeoutSeconds: ExecutionDefaultTimeoutSeconds, } }