Skip to content

Commit 0a68dab

Browse files
authored
Merge branch 'main' into konflux/mintmaker/main/aiohttp-3.x
2 parents 968d98e + 1224700 commit 0a68dab

File tree

100 files changed

+3398
-1382
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+3398
-1382
lines changed

.github/workflows/shellcheck.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Shell check
2+
3+
on:
4+
- push
5+
- pull_request
6+
7+
jobs:
8+
shellcheck:
9+
runs-on: ubuntu-20.04
10+
steps:
11+
- uses: actions/checkout@v4
12+
- name: Shell check
13+
run: make shellcheck

.tekton/ansible-chatbot-service-pull-request.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ spec:
3434
- name: revision
3535
value: "{{revision}}"
3636
taskRunSpecs:
37+
- pipelineTaskName: ecosystem-cert-preflight-checks
38+
stepSpecs:
39+
- name: check-container
40+
computeResources:
41+
requests:
42+
memory: 4Gi
43+
limits:
44+
memory: 4Gi
3745
- pipelineTaskName: clair-scan
3846
computeResources:
3947
requests:
@@ -258,7 +266,12 @@ spec:
258266
- name: COMMIT_SHA
259267
value: $(tasks.clone-repository.results.commit)
260268
- name: BUILD_ARGS
261-
value: ["IMAGE_TAGS=pr-{{pull_request_number}} pr-{{pull_request_number}}.$(tasks.git-metadata.results.commit-timestamp)", "GIT_COMMIT=$(tasks.clone-repository.results.commit)", "RAG_CONTENTS_SUB_FOLDER=vector_db/aap_product_docs", "LIGHTSPEED_RAG_CONTENT_IMAGE=quay.io/ansible/aap-rag-content:latest", "LIGHTSPEED_RAG_EMBEDDINGS_IMAGE=quay.io/ansible/aap-rag-embeddings-image:latest"]
269+
value:
270+
- IMAGE_TAGS=pr-{{pull_request_number}} pr-{{pull_request_number}}.$(tasks.git-metadata.results.commit-timestamp)
271+
- GIT_COMMIT=$(tasks.clone-repository.results.commit)
272+
- RAG_CONTENTS_SUB_FOLDER=vector_db/aap_product_docs
273+
- LIGHTSPEED_RAG_CONTENT_IMAGE=quay.io/ansible/aap-rag-content:1.0.1739753069
274+
- LIGHTSPEED_RAG_EMBEDDINGS_IMAGE=quay.io/ansible/aap-rag-embeddings-image:latest
262275
- name: BUILD_ARGS_FILE
263276
value: $(params.build-args-file)
264277
runAfter:

.tekton/ansible-chatbot-service-push.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ spec:
2929
- name: revision
3030
value: "{{revision}}"
3131
taskRunSpecs:
32+
- pipelineTaskName: ecosystem-cert-preflight-checks
33+
stepSpecs:
34+
- name: check-container
35+
computeResources:
36+
requests:
37+
memory: 4Gi
38+
limits:
39+
memory: 4Gi
3240
- pipelineTaskName: clair-scan
3341
computeResources:
3442
requests:
@@ -274,7 +282,12 @@ spec:
274282
- name: TARGET_STAGE
275283
value: production
276284
- name: BUILD_ARGS
277-
value: [ "IMAGE_TAGS=latest 1.0.$(tasks.git-metadata.results.commit-timestamp)", "GIT_COMMIT=$(tasks.clone-repository.results.commit)", "RAG_CONTENTS_SUB_FOLDER=vector_db/aap_product_docs", "LIGHTSPEED_RAG_CONTENT_IMAGE=quay.io/ansible/aap-rag-content:latest", "LIGHTSPEED_RAG_EMBEDDINGS_IMAGE=quay.io/ansible/aap-rag-embeddings-image:latest"]
285+
value:
286+
- IMAGE_TAGS=latest 1.0.$(tasks.git-metadata.results.commit-timestamp)
287+
- GIT_COMMIT=$(tasks.clone-repository.results.commit)
288+
- RAG_CONTENTS_SUB_FOLDER=vector_db/aap_product_docs
289+
- LIGHTSPEED_RAG_CONTENT_IMAGE=quay.io/ansible/aap-rag-content:1.0.1739753069
290+
- LIGHTSPEED_RAG_EMBEDDINGS_IMAGE=quay.io/ansible/aap-rag-embeddings-image:latest
278291
runAfter:
279292
- prefetch-dependencies
280293
taskRef:

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ distribution-archives: ## Generate distribution archives to be uploaded into Pyt
151151
upload-distribution-archives: ## Upload distribution archives into Python registry
152152
pdm run python -m twine upload --repository ${PYTHON_REGISTRY} dist/*
153153

154+
shellcheck: ## Run shellcheck
155+
wget -qO- "https://github.com/koalaman/shellcheck/releases/download/stable/shellcheck-stable.linux.x86_64.tar.xz" | tar -xJv \
156+
shellcheck --version
157+
shellcheck -- */*.sh
158+
154159
help: ## Show this help screen
155160
@echo 'Usage: make <OPTIONS> ... <TARGETS>'
156161
@echo ''

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ Depends on configuration, but usually it is not needed to generate or use API ke
242242
credentials_path: watsonx_api_key.txt
243243
project_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
244244
models:
245-
- name: ibm/granite-13b-chat-v2
245+
- name: ibm/granite-3-8b-instruct
246246
```
247247

248248
### RHEL AI provider
@@ -312,7 +312,7 @@ Depends on configuration, but usually it is not needed to generate or use API ke
312312
```yaml
313313
rcs_config:
314314
default_provider: my_bam
315-
default_model: ibm/granite-13b-chat-v2
315+
default_model: ibm/granite-3-8b-instruct
316316
```
317317

318318

docs/config.png

2.49 KB
Loading

docs/config.puml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class "LoggingConfig" as ols.app.models.config.LoggingConfig {
6060
uvicorn_log_level : int
6161
}
6262
class "ModelConfig" as ols.app.models.config.ModelConfig {
63-
context_window_size
63+
context_window_size : Annotated
6464
credentials : Optional[str]
6565
name : str
6666
options : Optional[dict[str, Any]]
@@ -71,7 +71,7 @@ class "ModelConfig" as ols.app.models.config.ModelConfig {
7171
validate_options(options: dict) -> dict[str, Any]
7272
}
7373
class "ModelParameters" as ols.app.models.config.ModelParameters {
74-
max_tokens_for_response
74+
max_tokens_for_response : Annotated
7575
}
7676
class "OLSConfig" as ols.app.models.config.OLSConfig {
7777
authentication_config
@@ -100,10 +100,10 @@ class "PostgresConfig" as ols.app.models.config.PostgresConfig {
100100
ca_cert_path : Optional[FilePath]
101101
dbname : str
102102
host : str
103-
max_entries
103+
max_entries : Annotated
104104
password : Optional[str]
105105
password_path : Optional[FilePath]
106-
port
106+
port : Annotated
107107
ssl_mode : str
108108
user : str
109109
validate_yaml() -> Self
@@ -135,7 +135,7 @@ class "ProviderConfig" as ols.app.models.config.ProviderConfig {
135135
class "ProviderSpecificConfig" as ols.app.models.config.ProviderSpecificConfig {
136136
api_key : Optional[str]
137137
token : Optional[Any]
138-
url
138+
url : AnyHttpUrl
139139
}
140140
class "QueryFilter" as ols.app.models.config.QueryFilter {
141141
name : Optional[str]

0 commit comments

Comments
 (0)