- golem15_golem_models (encrypted write-only api_key) with its cabana list and form under golem15.golem.access_settings, and the Settings lookups (Models, DefaultModel with PHP's position-0 quirk, Vision, Image, File, ByName), every one Trusted - golem:import-settings copies the WinterCMS golem_settings repeater once - AnthropicAdapter; SendStream, SendFile/SendFilePath/SendFileReader, SendWithModel, SendToImageModel, SendToVisionModel, GenerateImage, Ask - PromptFactory; README documents the config keys, the environment variable, the command and the admin screen
73 lines
2.2 KiB
YAML
73 lines
2.2 KiB
YAML
fields:
|
|
name:
|
|
label: golem15.golem::lang.settings.model_name
|
|
type: text
|
|
span: left
|
|
required: true
|
|
adapter:
|
|
label: golem15.golem::lang.settings.adapter
|
|
type: dropdown
|
|
span: right
|
|
default: openai
|
|
comment: golem15.golem::lang.settings.adapter_comment
|
|
options:
|
|
openai: OpenAI (compatible)
|
|
anthropic: Anthropic
|
|
api_key:
|
|
label: golem15.golem::lang.settings.api_key
|
|
type: text
|
|
span: right
|
|
comment: golem15.golem::lang.settings.api_key_comment
|
|
attributes:
|
|
type: password
|
|
autocomplete: off
|
|
base_url:
|
|
label: golem15.golem::lang.settings.base_url
|
|
type: text
|
|
span: left
|
|
default: https://api.openai.com/v1
|
|
comment: golem15.golem::lang.settings.base_url_comment
|
|
model:
|
|
label: golem15.golem::lang.settings.model_id
|
|
type: text
|
|
span: right
|
|
required: true
|
|
comment: golem15.golem::lang.settings.model_id_comment
|
|
system_prompt:
|
|
label: golem15.golem::lang.settings.system_prompt
|
|
type: textarea
|
|
span: full
|
|
size: small
|
|
comment: golem15.golem::lang.settings.system_prompt_comment
|
|
is_enabled:
|
|
label: golem15.golem::lang.settings.is_enabled
|
|
type: switch
|
|
span: right
|
|
is_default:
|
|
label: golem15.golem::lang.settings.is_default
|
|
type: switch
|
|
span: left
|
|
generates_images:
|
|
label: golem15.golem::lang.settings.generates_images
|
|
type: switch
|
|
span: auto
|
|
accepts_images:
|
|
label: golem15.golem::lang.settings.accepts_images
|
|
type: switch
|
|
span: auto
|
|
has_files_endpoint:
|
|
label: golem15.golem::lang.settings.has_files_endpoint
|
|
type: switch
|
|
span: auto
|
|
max_completion_tokens:
|
|
label: golem15.golem::lang.settings.max_completion_tokens
|
|
type: number
|
|
span: left
|
|
default: 4096
|
|
comment: golem15.golem::lang.settings.max_completion_tokens_comment
|
|
sort_order:
|
|
label: golem15.golem::lang.settings.sort_order
|
|
type: number
|
|
span: right
|
|
default: 0
|