Skip to content

Commit 1e757ab

Browse files
authored
Merge pull request #299 from tisnik/lcore-248-update-config-diagram
LCORE-248: update config diagram
2 parents 0458a49 + 310c1bc commit 1e757ab

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

docs/config.png

42 KB
Loading

docs/config.puml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
@startuml classes
22
set namespaceSeparator none
33
class "AuthenticationConfiguration" as src.models.config.AuthenticationConfiguration {
4+
jwk_config : Optional[JwkConfiguration]
5+
jwk_configuration
46
k8s_ca_cert_path : Optional[FilePath]
57
k8s_cluster_api : Optional[AnyHttpUrl]
68
module : str
@@ -10,6 +12,7 @@ class "AuthenticationConfiguration" as src.models.config.AuthenticationConfigura
1012
class "Configuration" as src.models.config.Configuration {
1113
authentication : Optional[AuthenticationConfiguration]
1214
customization : Optional[Customization]
15+
inference : Optional[InferenceConfiguration]
1316
llama_stack
1417
mcp_servers : list[ModelContextProtocolServer]
1518
name : str
@@ -33,6 +36,19 @@ class "DataCollectorConfiguration" as src.models.config.DataCollectorConfigurati
3336
ingress_server_url : Optional[str]
3437
check_data_collector_configuration() -> Self
3538
}
39+
class "InferenceConfiguration" as src.models.config.InferenceConfiguration {
40+
default_model : Optional[str]
41+
default_provider : Optional[str]
42+
check_default_model_and_provider() -> Self
43+
}
44+
class "JwkConfiguration" as src.models.config.JwkConfiguration {
45+
jwt_configuration
46+
url : AnyHttpUrl
47+
}
48+
class "JwtConfiguration" as src.models.config.JwtConfiguration {
49+
user_id_claim : str
50+
username_claim : str
51+
}
3652
class "LlamaStackConfiguration" as src.models.config.LlamaStackConfiguration {
3753
api_key : Optional[str]
3854
library_client_config_path : Optional[str]
@@ -70,6 +86,7 @@ class "UserDataCollection" as src.models.config.UserDataCollection {
7086
check_storage_location_is_set_when_needed() -> Self
7187
}
7288
src.models.config.DataCollectorConfiguration --* src.models.config.UserDataCollection : data_collector
89+
src.models.config.JwtConfiguration --* src.models.config.JwkConfiguration : jwt_configuration
7390
src.models.config.LlamaStackConfiguration --* src.models.config.Configuration : llama_stack
7491
src.models.config.ServiceConfiguration --* src.models.config.Configuration : service
7592
src.models.config.TLSConfiguration --* src.models.config.ServiceConfiguration : tls_config

0 commit comments

Comments
 (0)