40 lines
1.1 KiB
Go
40 lines
1.1 KiB
Go
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,
|
|
}
|
|
}
|