ProviderConfig
configuration for an LLM provider.
Build with LLM.anthropic, LLM.openai, LLM.ollama, or LLM.gemini
rather than constructing directly.
name: one of"anthropic","openai","ollama","gemini"base-url: the API base URLapi-key: the API key (empty for Ollama)api-version: used only by Anthropic (e.g."2023-06-01")
api-key
(Fn [(Ref ProviderConfig a)] (Ref String a))
gets the api-key property of a ProviderConfig.
api-version
(Fn [(Ref ProviderConfig a)] (Ref String a))
gets the api-version property of a ProviderConfig.
base-url
(Fn [(Ref ProviderConfig a)] (Ref String a))
gets the base-url property of a ProviderConfig.
delete
(Fn [ProviderConfig] ())
deletes a ProviderConfig. Should usually not be called manually.
name
(Fn [(Ref ProviderConfig a)] (Ref String a))
gets the name property of a ProviderConfig.
set-api-key
(Fn [ProviderConfig, String] ProviderConfig)
sets the api-key property of a ProviderConfig.
set-api-key!
(Fn [(Ref ProviderConfig a), String] ())
sets the api-key property of a ProviderConfig in place.
set-api-version
(Fn [ProviderConfig, String] ProviderConfig)
sets the api-version property of a ProviderConfig.
set-api-version!
(Fn [(Ref ProviderConfig a), String] ())
sets the api-version property of a ProviderConfig in place.
set-base-url
(Fn [ProviderConfig, String] ProviderConfig)
sets the base-url property of a ProviderConfig.
set-base-url!
(Fn [(Ref ProviderConfig a), String] ())
sets the base-url property of a ProviderConfig in place.
set-name
(Fn [ProviderConfig, String] ProviderConfig)
sets the name property of a ProviderConfig.
set-name!
(Fn [(Ref ProviderConfig a), String] ())
sets the name property of a ProviderConfig in place.
update-api-key
(Fn [ProviderConfig, (Ref (Fn [String] String a) b)] ProviderConfig)
updates the api-key property of a ProviderConfig using a function f.
update-api-version
(Fn [ProviderConfig, (Ref (Fn [String] String a) b)] ProviderConfig)
updates the api-version property of a ProviderConfig using a function f.
update-base-url
(Fn [ProviderConfig, (Ref (Fn [String] String a) b)] ProviderConfig)
updates the base-url property of a ProviderConfig using a function f.
update-name
(Fn [ProviderConfig, (Ref (Fn [String] String a) b)] ProviderConfig)
updates the name property of a ProviderConfig using a function f.