You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lightspeed Core Stack (LCS) is an AI-powered assistant that provides answers to product questions using backend LLM services, agents, and RAG databases.
12
-
12
+
13
13
The service includes comprehensive user data collection capabilities for various types of user interaction data, which can be exported to Red Hat's Dataverse for analysis using the companion [lightspeed-to-dataverse-exporter](https://github.com/lightspeed-core/lightspeed-to-dataverse-exporter) service.
14
14
15
15
16
16
<!-- vim-markdown-toc GFM -->
17
17
18
+
*[lightspeed-stack](#lightspeed-stack)
19
+
*[About The Project](#about-the-project)
18
20
*[Architecture](#architecture)
19
21
*[Prerequisites](#prerequisites)
20
22
*[Installation](#installation)
@@ -50,7 +52,9 @@ The service includes comprehensive user data collection capabilities for various
50
52
*[Running Linux container image](#running-linux-container-image)
@@ -172,7 +181,7 @@ For details of OpenAI model capabilities, please refer to https://platform.opena
172
181
173
182
The LLM provider and model are set in the configuration file for Llama Stack. This repository has a Llama stack configuration file [run.yaml](examples/run.yaml) that can serve as a good example.
174
183
175
-
The LLM providers are set in the section `providers.inference`. This example adds a inference provider "openai" to the llama stack. To use environment variables as configuration values, we can use the syntax `${env.ENV_VAR_NAME}`.
184
+
The LLM providers are set in the section `providers.inference`. This example adds a inference provider "openai" to the llama stack. To use environment variables as configuration values, we can use the syntax `${env.ENV_VAR_NAME}`.
176
185
177
186
For more details, please refer to [llama stack documentation](https://llama-stack.readthedocs.io/en/latest/distributions/configuration.html#providers). Here is a list of llamastack supported providers and their configuration details: [llama stack providers](https://llama-stack.readthedocs.io/en/latest/providers/inference/index.html#providers)
178
187
@@ -805,7 +814,7 @@ the following form:
805
814
[testpypi]
806
815
username = __token__
807
816
password = pypi-{your-API-token}
808
-
817
+
809
818
[pypi]
810
819
username = __token__
811
820
password = pypi-{your-API-token}
@@ -927,3 +936,51 @@ The version X.Y.Z indicates:
927
936
* X is the major version (backward-incompatible),
928
937
* Y is the minor version (backward-compatible), and
929
938
* Z is the patch version (backward-compatible bug fix).
939
+
940
+
# Konflux
941
+
942
+
The official image of Lightspeed Core Stack is built on [Konflux](https://konflux-ui.apps.kflux-prd-rh02.0fk9.p1.openshiftapps.com/ns/lightspeed-core-tenant/applications/lightspeed-stack).
943
+
We have both x86_64 and ARM64 images.
944
+
945
+
## Updating Dependencies for Hermetic Builds
946
+
947
+
Konflux builds run in **hermetic mode** (air-gapped from the internet), so all dependencies must be prefetched and locked. When you add or update dependencies, you need to regenerate the lock files.
948
+
949
+
### When to Update Dependency Files
950
+
951
+
Update these files when you:
952
+
- Add/remove/update Python packages in the project
953
+
- Add/remove/update RPM packages in the Containerfile
954
+
- Change the base image version
955
+
956
+
### Updating Python Dependencies
957
+
958
+
**Quick command:**
959
+
```shell
960
+
make konflux-requirements
961
+
```
962
+
963
+
This generates three platform-specific requirements files:
0 commit comments