From b2f4aff6e94978815238092e095d35895df2ff37 Mon Sep 17 00:00:00 2001 From: Felipe Soares da Costa Date: Mon, 23 Feb 2026 13:33:19 +0100 Subject: [PATCH 01/13] Fix OpenWebUI dashboard filename --- applications/prometheus-stack/templates/webui-dashboard.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/prometheus-stack/templates/webui-dashboard.yaml b/applications/prometheus-stack/templates/webui-dashboard.yaml index ee7ebff..8fd8d2f 100644 --- a/applications/prometheus-stack/templates/webui-dashboard.yaml +++ b/applications/prometheus-stack/templates/webui-dashboard.yaml @@ -7,7 +7,7 @@ metadata: annotations: grafana_folder: "common" data: - dcgm-dashboard.json: | + openwebui-dashboard.json: | {{` { "annotations": { From 6a8d02886b1808a1dab84aed157efd51d4b82480 Mon Sep 17 00:00:00 2001 From: Felipe Soares da Costa Date: Mon, 2 Mar 2026 14:42:55 +0100 Subject: [PATCH 02/13] docs: update changelog for OpenWebUI dashboard filename (fixes #11) --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62f3a9e..6d63a7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ See [keep a changelog] for information about writing changes to this log. ## [Unreleased] +### Fixed +* Rename webui dashboard ConfigMap data key from `dcgm-dashboard.json` to `openwebui-dashboard.json` to avoid Grafana dashboard filename collisions. Fixes #11. + ## [0.2.0] - 2026-02-25 * Changed nodeSelectorTerm on vllm deployments, for better upgradeability From af3c2a8b40794a869b223637a01af189a2800d39 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Fri, 13 Mar 2026 10:36:42 +0100 Subject: [PATCH 03/13] Changed from AarhusAI to os2ai --- CHANGELOG.md | 10 +++++----- README.md | 4 ++-- applications/argo-cd-resources/values.yaml | 4 ++-- applications/litellm/litellm-values.yaml | 2 +- applications/openwebui/values.yaml | 19 +++++-------------- applications/tika/values.yaml | 1 + 6 files changed, 16 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e135717..d5dc49b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,8 +49,8 @@ See [keep a changelog] for information about writing changes to this log. * Comment out TTS/STT in Open-WebUI as this is not part of the default stack. * Disabled SSO in Open-WebUI. -[Unreleased]: https://github.com/AarhusAI/documentation/compare/0.1.1...HEAD -[0.3.0]: https://github.com/AarhusAI/documentation/compare/0.2.0...0.3.0 -[0.2.0]: https://github.com/AarhusAI/documentation/compare/0.1.1...0.2.0 -[0.1.1]: https://github.com/AarhusAI/documentation/compare/0.1.0...0.1.1 -[0.1.0]: https://github.com/AarhusAI/documentation/releases/tag/0.1.0 +[Unreleased]: https://github.com/os2ai/documentation/compare/0.1.1...HEAD +[0.3.0]: https://github.com/os2ai/documentation/compare/0.2.0...0.3.0 +[0.2.0]: https://github.com/os2ai/documentation/compare/0.1.1...0.2.0 +[0.1.1]: https://github.com/os2ai/documentation/compare/0.1.0...0.1.1 +[0.1.0]: https://github.com/os2ai/documentation/releases/tag/0.1.0 diff --git a/README.md b/README.md index 4869f32..873d89c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# AarhusAI GitOps template +# OS2ai GitOps template -Please see the documentation at [https://aarhusai.github.io/documentation/](https://aarhusai.github.io/documentation/technical/installation/deployment.html) \ No newline at end of file +Please see the documentation at [https://os2ai.github.io/documentation/](https://os2ai.github.io/documentation/technical/installation/deployment.html) \ No newline at end of file diff --git a/applications/argo-cd-resources/values.yaml b/applications/argo-cd-resources/values.yaml index b72bb1d..3157648 100644 --- a/applications/argo-cd-resources/values.yaml +++ b/applications/argo-cd-resources/values.yaml @@ -1,4 +1,4 @@ -repoUrl: https://github.com/AarhusAI/helm-deployments.git +repoUrl: https://github.com/os2ai/helm-deployments.git apps: # Basic setup @@ -82,7 +82,7 @@ apps: valueFiles: - values.yaml - # AarhusAI applications + # OS2ai applications - name: openwebui project: openwebui namespace: openwebui diff --git a/applications/litellm/litellm-values.yaml b/applications/litellm/litellm-values.yaml index bcb112d..efe9d99 100644 --- a/applications/litellm/litellm-values.yaml +++ b/applications/litellm/litellm-values.yaml @@ -96,7 +96,7 @@ litellm: # api_base: https://itkai-caiaa-ai-services.services.ai.azure.com/ # api_key: os.environ/CA_AZURE_GTP_4O_API_KEY # api_version: "2024-10-21" - - model_name: AarhusAI-default + - model_name: OS2ai-default litellm_params: model: openai/mistralai/Mistral-Small-3.2-24B-Instruct-2506 api_key: os.environ/CA_VLLM_LOCAL_API_KEY diff --git a/applications/openwebui/values.yaml b/applications/openwebui/values.yaml index fac61f1..b91fdb1 100644 --- a/applications/openwebui/values.yaml +++ b/applications/openwebui/values.yaml @@ -6,7 +6,7 @@ open-webui: # -- Open WebUI image tags can be found here: https://github.com/open-webui/open-webui image: - repository: ghcr.io/aarhusai/open-webui + repository: ghcr.io/os2ai/open-webui tag: "v0.8.5-1" pullPolicy: "IfNotPresent" @@ -282,11 +282,11 @@ open-webui: - name: ENABLE_LOGIN_FORM value: "True" - name: WEBUI_URL - value: "https://ai.aarhuskommune.dk" + value: "https://ai." - name: CORS_ALLOW_ORIGIN - value: "https://ai.aarhuskommune.dk;http://ai.aarhuskommune.dk" + value: "https://ai.;http://ai." - name: USER_AGENT - value: "AarhusAI" + value: "OS2ai" - name: DEFAULT_LOCALE value: "da-DK" - name: ENABLE_EVALUATION_ARENA_MODELS @@ -345,7 +345,7 @@ open-webui: - name: ENABLE_OAUTH_ID_TOKEN_COOKIE value: "False" - name: OAUTH_ALLOWED_DOMAINS - value: "aarhus.dk" + value: "os2ai.dk" - name: JWT_EXPIRES_IN value: "2d" @@ -501,15 +501,6 @@ open-webui: {{MESSAGES:END:6}} - # Customization (PATCHES configuration) - - name: WAS_REDIRECT_URL - value: "https://was.digst.dk/ai-aarhuskommune-dk" - - name: LOGO_URL - value: "https://designguide.aarhus.dk/media/i1kjp3l1/png-lang-venstrejusteret-negativ-png-8-kb.png?format=noformat" - - name: SYSTEM_REGISTER_URL - value: "https://systemregister.azure.aarhuskommune.dk/AccessOnDemand" - - name: SYSTEM_REGISTER_GUIDE_URL - value: "https://aarhuskommune.service-now.com/serviceportalen?id=kb_article&sysparm_article=KB0014104&topic_id=2241c9afc3a33550f1b565259901312b" # Web-search - name: ENABLE_WEB_SEARCH diff --git a/applications/tika/values.yaml b/applications/tika/values.yaml index 7741ae4..9dcabb5 100644 --- a/applications/tika/values.yaml +++ b/applications/tika/values.yaml @@ -16,6 +16,7 @@ tika: image: pullPolicy: IfNotPresent + # Image with danish language support repository: ghcr.io/aarhusai/tika tag: latest imagePullSecrets: [] From d2e9527b3494712121ceb17239f121406502d70e Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Tue, 17 Mar 2026 12:43:21 +0100 Subject: [PATCH 04/13] Disabled admin access to chats --- applications/openwebui/values.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/applications/openwebui/values.yaml b/applications/openwebui/values.yaml index fac61f1..02a9556 100644 --- a/applications/openwebui/values.yaml +++ b/applications/openwebui/values.yaml @@ -301,6 +301,10 @@ open-webui: - name: DEFAULT_GROUP_SHARE_PERMISSION value: "members" + # Admin + - name: ENABLE_ADMIN_CHAT_ACCESS + value: "False" + # AAK ODIC patch config - name: AAK_OAUTH_ENABLE_ROLE_GROUPS_MAPPING value: "False" # Disabled as default From 78281ade591d645f05a0945ccb7b3747d176a444 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Tue, 17 Mar 2026 12:45:59 +0100 Subject: [PATCH 05/13] Updated change log --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e135717..6dd629b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ See [keep a changelog] for information about writing changes to this log. ## [Unreleased] +### Changed + +* Set admin access to other users chats to disabled (false) as default. + ### Fixed * Rename webui dashboard ConfigMap data key from `dcgm-dashboard.json` to `openwebui-dashboard.json` to From b375607fff5dd5ca848e0f12fc80bb7a6b704feb Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Wed, 22 Apr 2026 10:37:09 +0200 Subject: [PATCH 06/13] Updates from aarhusai and changes to update to 0.8.10 --- applications/litellm/litellm-values.yaml | 2 +- applications/openwebui/Chart.yaml | 2 +- applications/openwebui/values.yaml | 33 +++++++++++++++++++++--- applications/searxng/Chart.yaml | 6 ++--- applications/searxng/values.yaml | 2 +- applications/vllm/values.yaml | 2 +- 6 files changed, 37 insertions(+), 10 deletions(-) diff --git a/applications/litellm/litellm-values.yaml b/applications/litellm/litellm-values.yaml index efe9d99..59782a2 100644 --- a/applications/litellm/litellm-values.yaml +++ b/applications/litellm/litellm-values.yaml @@ -8,7 +8,7 @@ litellm: pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. # tag: "main-latest" - tag: "main-v1.80.0-stable" + tag: "main-v1.82.3-stable" imagePullSecrets: [] nameOverride: "litellm" diff --git a/applications/openwebui/Chart.yaml b/applications/openwebui/Chart.yaml index 1869e85..61c77bc 100644 --- a/applications/openwebui/Chart.yaml +++ b/applications/openwebui/Chart.yaml @@ -10,5 +10,5 @@ dependencies: version: 0.3.1 repository: https://cloudnative-pg.github.io/charts - name: qdrant - version: 1.15.4 + version: 1.17.1 repository: https://qdrant.github.io/qdrant-helm diff --git a/applications/openwebui/values.yaml b/applications/openwebui/values.yaml index b91fdb1..1a54294 100644 --- a/applications/openwebui/values.yaml +++ b/applications/openwebui/values.yaml @@ -7,7 +7,7 @@ open-webui: # -- Open WebUI image tags can be found here: https://github.com/open-webui/open-webui image: repository: ghcr.io/os2ai/open-webui - tag: "v0.8.5-1" + tag: "v0.8.10-4" pullPolicy: "IfNotPresent" ollama: @@ -382,11 +382,11 @@ open-webui: - name: RAG_EMBEDDING_ENGINE value: "openai" - name: CHUNK_SIZE - value: "500" + value: "440" - name: CHUNK_OVERLAP value: "100" - name: RAG_TEXT_SPLITTER - value: "character" + value: "token" - name: RAG_EMBEDDING_MODEL value: "intfloat/multilingual-e5-large" - name: RAG_OPENAI_API_BASE_URL @@ -502,6 +502,33 @@ open-webui: {{MESSAGES:END:6}} + - name: RAG_TEMPLATE + value: | + ### Opgave: + Besvar brugerens spørgsmål ved hjælp af den medfølgende kontekst, og inkorporer kildehenvisninger i formatet [id] **kun når ``-tagget indeholder en eksplicit id-attribut** (f.eks. ``). + + ### Retningslinjer: + - Hvis du ikke kender svaret, skal du tydeligt angive dette. + - Hvis du er usikker, skal du bede brugeren om afklaring. + - Svar på samme sprog som brugerens spørgsmål. + - Hvis konteksten er ulæselig eller af dårlig kvalitet, skal du informere brugeren og give det bedst mulige svar. + - Hvis svaret ikke findes i konteksten, men du besidder viden om emnet, skal du forklare dette og besvare spørgsmålet ud fra din egen forståelse. + - **Inkluder kun kildehenvisninger i formatet [id] (f.eks. [1], [2]) når ``-tagget indeholder en id-attribut.** + - Undlad at citere, hvis ``-tagget ikke indeholder en id-attribut. + - Brug ikke XML-tags i dit svar. + - Sørg for, at kildehenvisninger er kortfattede og direkte relaterede til den givne information. + + ### Eksempel på kildehenvisning: + Hvis brugeren spørger om et bestemt emne, og informationen findes i en kilde med en angivet id-attribut, skal svaret indeholde kildehenvisningen som i følgende eksempel: + * "Ifølge undersøgelsen øger den foreslåede metode effektiviteten med 20 % [1]." + + ### Output: + Giv et klart og direkte svar på brugerens spørgsmål, og inkluder kildehenvisninger i formatet [id] kun når et ``-tag med id-attribut er til stede i konteksten. + + + {{CONTEXT}} + + # Web-search - name: ENABLE_WEB_SEARCH value: "True" diff --git a/applications/searxng/Chart.yaml b/applications/searxng/Chart.yaml index f8cfd9d..472fe7f 100644 --- a/applications/searxng/Chart.yaml +++ b/applications/searxng/Chart.yaml @@ -2,6 +2,6 @@ apiVersion: v2 name: SearXNG version: 0.0.4 dependencies: - - name: searxng - version: 1.0.1 - repository: https://itk-dev.github.io/helm-charts + - name: searxng + version: 1.0.4 + repository: https://itk-dev.github.io/helm-charts diff --git a/applications/searxng/values.yaml b/applications/searxng/values.yaml index 27c82f7..4832f8c 100644 --- a/applications/searxng/values.yaml +++ b/applications/searxng/values.yaml @@ -4,7 +4,7 @@ searxng: image: repository: searxng/searxng # -- image tag - tag: 2025.11.24-5fcee9bc3 + tag: 2026.3.13-3c1f68c59 # -- image pull policy pullPolicy: Always diff --git a/applications/vllm/values.yaml b/applications/vllm/values.yaml index 606020f..7c09853 100644 --- a/applications/vllm/values.yaml +++ b/applications/vllm/values.yaml @@ -27,7 +27,7 @@ vllm: enableChunkedPrefill: true enablePrefixCaching: true maxModelLen: 16384 - extraArgs: ["--tokenizer-mode", "mistral", "--config_format", "mistral", "--load_format", "mistral"] + extraArgs: ["--tokenizer-mode", "mistral", "--config_format", "mistral", "--load_format", "mistral", "--enable-auto-tool-choice", "--tool-call-parser", "mistral"] lmcacheConfig: enabled: false From 0d7621dc3991541516705d0343309910371e2274 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Wed, 22 Apr 2026 10:40:17 +0200 Subject: [PATCH 07/13] Updated change log --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5dc49b..864d0d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ See [keep a changelog] for information about writing changes to this log. * Rename webui dashboard ConfigMap data key from `dcgm-dashboard.json` to `openwebui-dashboard.json` to avoid Grafana dashboard filename collisions. Fixes issue #11. +* Upgrade to open-webui 0.8.10 +* Support for proper tool call with Mistral model +* Pinned vllm version +* New RAG template (so the same template is not used for web-search and RAG) ## [0.3.0] - 2026-03-10 From a4247baa19eff07ad9d382d69aff39da3131a788 Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Thu, 23 Apr 2026 14:50:59 +0200 Subject: [PATCH 08/13] Add MPL 2.0 as license to repo --- LICENSE.md | 373 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 373 insertions(+) create mode 100644 LICENSE.md diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..a612ad9 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. From 112fcd3360b2612baec1134c5bdcb31fad8ae01e Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Thu, 23 Apr 2026 14:53:52 +0200 Subject: [PATCH 09/13] License change CHANGELOG entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 858dcee..f39d190 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ See [keep a changelog] for information about writing changes to this log. ### Changed * Set admin access to other users chats to disabled (false) as default. +* Licensed repo under MPL 2.0. ### Fixed From a814535be8bf74b3a983a65f407e9dc2297f96e8 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Wed, 29 Apr 2026 10:49:39 +0200 Subject: [PATCH 10/13] Updated litellm to version v1.83.10 --- CHANGELOG.md | 1 + applications/litellm/litellm-values.yaml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 864d0d6..40d61e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ See [keep a changelog] for information about writing changes to this log. * Support for proper tool call with Mistral model * Pinned vllm version * New RAG template (so the same template is not used for web-search and RAG) +* Updated litellm to v1.83.10 ## [0.3.0] - 2026-03-10 diff --git a/applications/litellm/litellm-values.yaml b/applications/litellm/litellm-values.yaml index 59782a2..1a9c7ef 100644 --- a/applications/litellm/litellm-values.yaml +++ b/applications/litellm/litellm-values.yaml @@ -8,7 +8,7 @@ litellm: pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. # tag: "main-latest" - tag: "main-v1.82.3-stable" + tag: "main-v1.83.10-stable" imagePullSecrets: [] nameOverride: "litellm" From 2b4694634153d3730e3bbc00e63e0bb0d8eab7a8 Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Wed, 6 May 2026 11:30:48 +0200 Subject: [PATCH 11/13] Release 0.4.0-rc.0 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb3fa53..af97ef3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ See [keep a changelog] for information about writing changes to this log. ## [Unreleased] +* — + +## [0.4.0-rc.0] - 2026-05-06 + ### Changed * Set admin access to other users chats to disabled (false) as default. From 33910c14ea6e380a8edfb207b258bfe81c7bffd3 Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Wed, 20 May 2026 15:29:39 +0200 Subject: [PATCH 12/13] Clean up whitespace --- applications/argo-cd/values.yaml | 1 - applications/litellm/litellm-values.yaml | 4 ---- applications/openwebui/values.yaml | 10 +++++----- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/applications/argo-cd/values.yaml b/applications/argo-cd/values.yaml index bada01a..dc314a4 100644 --- a/applications/argo-cd/values.yaml +++ b/applications/argo-cd/values.yaml @@ -400,7 +400,6 @@ argo-cd: - BackgroundScanReport - ClusterBackgroundScanReport - UpdateRequest - # Argo CD configuration parameters ## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/argocd-cmd-params-cm.yaml diff --git a/applications/litellm/litellm-values.yaml b/applications/litellm/litellm-values.yaml index 1a9c7ef..dcfab33 100644 --- a/applications/litellm/litellm-values.yaml +++ b/applications/litellm/litellm-values.yaml @@ -195,7 +195,3 @@ litellm: # Additional environment variables to be added to the deployment as a list of k8s env vars extraEnvVars: [] - - - - diff --git a/applications/openwebui/values.yaml b/applications/openwebui/values.yaml index ea9ff1d..9cb369a 100644 --- a/applications/openwebui/values.yaml +++ b/applications/openwebui/values.yaml @@ -486,7 +486,7 @@ open-webui: ### Eksempler på DÅRLIGE queries (undgå): ❌ "Aarhus byråd" (for bred) ❌ "medlemmer Aarhus byråd" (unatural ordstilling) - ❌ "hvordan virker byråd" (forkert fokus) + ❌ "hvordan virker byråd" (forkert fokus) ### Hvornår søge: ✓ Fakta, tal, navne, aktuelle data @@ -510,7 +510,7 @@ open-webui: value: | ### Opgave: Besvar brugerens spørgsmål ved hjælp af den medfølgende kontekst, og inkorporer kildehenvisninger i formatet [id] **kun når ``-tagget indeholder en eksplicit id-attribut** (f.eks. ``). - + ### Retningslinjer: - Hvis du ikke kender svaret, skal du tydeligt angive dette. - Hvis du er usikker, skal du bede brugeren om afklaring. @@ -521,14 +521,14 @@ open-webui: - Undlad at citere, hvis ``-tagget ikke indeholder en id-attribut. - Brug ikke XML-tags i dit svar. - Sørg for, at kildehenvisninger er kortfattede og direkte relaterede til den givne information. - + ### Eksempel på kildehenvisning: Hvis brugeren spørger om et bestemt emne, og informationen findes i en kilde med en angivet id-attribut, skal svaret indeholde kildehenvisningen som i følgende eksempel: * "Ifølge undersøgelsen øger den foreslåede metode effektiviteten med 20 % [1]." - + ### Output: Giv et klart og direkte svar på brugerens spørgsmål, og inkluder kildehenvisninger i formatet [id] kun når et ``-tag med id-attribut er til stede i konteksten. - + {{CONTEXT}} From c3dca8e50408679255961a08f14dd578604599a2 Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Wed, 20 May 2026 15:29:48 +0200 Subject: [PATCH 13/13] 0.4.0 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af97ef3..643114f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ See [keep a changelog] for information about writing changes to this log. * — -## [0.4.0-rc.0] - 2026-05-06 +## [0.4.0] - 2026-05-20 ### Changed