Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
6fbbecb
feat: WIP update package-lock.json
spo-cc Sep 4, 2025
4a131c7
feat: WIP define Prompt and PromptCategory Entities, as well as Promp…
spo-cc Sep 4, 2025
10abed8
feat: WIP prepare db migration
Sep 5, 2025
b3f515f
feat: Create prompt breakthrough (Circular dependency)
Sep 9, 2025
5b23cab
feat: Create prompt breakthrough
Sep 9, 2025
206ec06
chore(deps-dev): bump vite from 6.3.5 to 6.3.6 in /frontend
dependabot[bot] Sep 10, 2025
0de68b4
chore: fix REIS pipeline (#449)
surt91 Sep 10, 2025
b458725
chore(deps): bump fastmcp from 2.11.3 to 2.12.2 in /services/reis
dependabot[bot] Sep 10, 2025
4b43764
chore(deps): bump actions/setup-python from 5 to 6 (#440)
dependabot[bot] Sep 10, 2025
abb4035
chore(deps-dev): bump pytest from 8.4.1 to 8.4.2 in /services/reis
dependabot[bot] Sep 10, 2025
664d5e8
chore(deps-dev): bump pytest-cov from 6.2.1 to 7.0.0 in /services/reis
dependabot[bot] Sep 10, 2025
015674b
chore(deps-dev): bump pytest-mock in /services/reis
dependabot[bot] Sep 10, 2025
2193107
chore(deps-dev): bump ruff from 0.12.11 to 0.12.12 in /services/reis
dependabot[bot] Sep 10, 2025
532e750
chore(deps): bump actions/setup-node from 4 to 5 (#441)
dependabot[bot] Sep 10, 2025
c3a251f
chore(deps): bump brace-expansion in /backend (#398)
dependabot[bot] Sep 10, 2025
9db942e
chore(deps-dev): bump ruff from 0.12.12 to 0.13.0 in /services/reis
dependabot[bot] Sep 10, 2025
e2f1615
chore(deps): bump langchain-core from 0.3.75 to 0.3.76 in /services/reis
dependabot[bot] Sep 10, 2025
7aa0cbb
chore(deps): bump langchain-nvidia-ai-endpoints in /services/reis
dependabot[bot] Sep 10, 2025
afa4fa6
chore(deps): bump psycopg from 3.2.9 to 3.2.10 in /services/reis
dependabot[bot] Sep 10, 2025
4f262fa
Fix: create user button too small (#459)
Johardt Sep 11, 2025
4fe16aa
chore(deps-dev): bump vite from 6.3.5 to 7.1.5 (#448)
dependabot[bot] Sep 11, 2025
403b27d
chore(deps): bump tmp and @openapitools/openapi-generator-cli
dependabot[bot] Sep 11, 2025
dd5777c
fix: temperature display (#458)
christopherschaedlich Sep 11, 2025
1c3a3ba
chore(deps): bump langchain-aws from 0.2.31 to 0.2.32 in /services/reis
dependabot[bot] Sep 11, 2025
1321e03
chore(deps): bump langchain-openai in /services/reis
dependabot[bot] Sep 11, 2025
555e9be
fix: move example extensions code and remove unnecessary dev prefixes…
surt91 Sep 12, 2025
73519cf
chore(deps): bump fastmcp from 2.12.2 to 2.12.3 in /services/reis
dependabot[bot] Sep 12, 2025
5289171
chore(deps): bump langchain-ollama from 0.3.7 to 0.3.8 in /services/reis
dependabot[bot] Sep 12, 2025
e2c6690
chore(deps-dev): bump mypy from 1.17.1 to 1.18.1 in /services/reis
dependabot[bot] Sep 12, 2025
3a9a002
feat: add gpt-image-1 tool to generate images (#468)
andres-cq Sep 15, 2025
9539c01
chore(deps): bump azure-identity from 1.24.0 to 1.25.0 in /services/reis
dependabot[bot] Sep 12, 2025
2d88d14
chore: allow cla for azure-identity
surt91 Sep 15, 2025
949e712
Feature/enhance reasoning models display (#473)
christopherschaedlich Sep 15, 2025
0d8c4b8
chore(deps): bump ollama/ollama from 0.11.10 to 0.11.11
dependabot[bot] Sep 15, 2025
8bc2a46
chore(deps): bump curlimages/curl from 8.15.0 to 8.16.0
dependabot[bot] Sep 15, 2025
ce2379b
chore(deps-dev): bump faker from 37.6.0 to 37.7.0 in /services/reis
dependabot[bot] Sep 15, 2025
4740cf4
chore(deps): bump pydantic from 2.11.7 to 2.11.9 in /services/reis
dependabot[bot] Sep 15, 2025
97e9c00
feat: ai sdk integration (#474)
christopherschaedlich Sep 16, 2025
6269262
chore(deps-dev): bump faker from 37.7.0 to 37.8.0 in /services/reis
dependabot[bot] Sep 16, 2025
8d95fe9
chore(deps): bump langchain-aws from 0.2.32 to 0.2.33 in /services/reis
dependabot[bot] Sep 16, 2025
a4f2c58
chore(deps-dev): bump pytest-mock in /services/reis
dependabot[bot] Sep 17, 2025
0526159
chore(deps): bump fastapi from 0.116.1 to 0.116.2 in /services/reis
dependabot[bot] Sep 17, 2025
477b806
chore(deps): bump the langchain group across 1 directory with 6 updates
dependabot[bot] Sep 17, 2025
42bb25a
chore(deps-dev): bump eslint-config-prettier in /backend
dependabot[bot] Sep 16, 2025
c18093f
chore(deps-dev): bump eslint-config-prettier in /e2e
dependabot[bot] Sep 16, 2025
523237a
chore(deps-dev): bump eslint-config-prettier in /frontend
dependabot[bot] Sep 16, 2025
b23f9a4
chore(deps): bump unstructured from 0.18.14 to 0.18.15 in /services/reis
dependabot[bot] Sep 17, 2025
6af1815
feat(backend): replace langchain by ai-sdk (#481)
surt91 Sep 19, 2025
339c4b4
chore(deps-dev): bump mypy from 1.18.1 to 1.18.2 in /services/reis
dependabot[bot] Sep 19, 2025
a8fa5ba
chore(deps-dev): bump ruff from 0.13.0 to 0.13.1 in /services/reis
dependabot[bot] Sep 19, 2025
126b37f
feat(frontend): enhance-assistant-selection (#379)
Ralf-Brauchler Sep 19, 2025
00e69e4
chore(deps): bump ollama/ollama from 0.11.11 to 0.12.0
dependabot[bot] Sep 22, 2025
639562c
chore(deps): bump fastapi from 0.116.2 to 0.117.1 in /services/reis
dependabot[bot] Sep 22, 2025
8365896
chore(deps): bump authlib from 1.6.0 to 1.6.4 in /services/reis
dependabot[bot] Sep 22, 2025
88b175c
chore(deps): bump pypdf from 6.0.0 to 6.1.0 in /services/reis
dependabot[bot] Sep 24, 2025
36e3663
chore(deps): bump pydantic-settings in /services/reis
dependabot[bot] Sep 24, 2025
72f287c
chore(deps): bump tar-fs from 3.0.10 to 3.1.1 in /backend
dependabot[bot] Sep 24, 2025
9145389
release: v9.3.1 (#512)
surt91 Sep 25, 2025
34521da
chore(deps-dev): bump ruff from 0.13.1 to 0.13.2 in /services/reis
dependabot[bot] Sep 25, 2025
42af5df
chore(deps): bump langchain-community in /services/reis
dependabot[bot] Sep 26, 2025
e71954b
chore(deps): bump fastmcp from 2.12.3 to 2.12.4 in /services/reis
dependabot[bot] Sep 26, 2025
d20be5b
feat: make assistants in use deletable (#513)
surt91 Sep 29, 2025
0c08733
feat: add responses and files api endpoint (#387)
christopherschaedlich Sep 29, 2025
842ef33
chore(deps): bump pypdf from 6.1.0 to 6.1.1 in /services/reis
dependabot[bot] Sep 29, 2025
5cfbdea
chore(deps): bump ollama/ollama from 0.12.0 to 0.12.3
dependabot[bot] Sep 29, 2025
c568f5f
fix: show specific errors to the user (#523)
surt91 Sep 30, 2025
963f3be
chore(deps): bump fastapi from 0.117.1 to 0.118.0 in /services/reis
dependabot[bot] Sep 30, 2025
5ed7288
chore(deps): bump dotenv from 17.0.1 to 17.2.3 in /e2e
dependabot[bot] Sep 30, 2025
35e8895
chore(deps): bump langchain-core from 0.3.76 to 0.3.77 in /services/reis
dependabot[bot] Oct 1, 2025
1805094
chore(deps): bump langchain-aws from 0.2.33 to 0.2.34 in /services/reis
dependabot[bot] Oct 1, 2025
5d86d9e
chore(deps): bump langchain-openai in /services/reis
dependabot[bot] Oct 2, 2025
a61723d
chore(deps): bump langchain-core from 0.3.77 to 0.3.78 in /services/reis
dependabot[bot] Oct 3, 2025
63d9b1a
chore(deps): bump langchain-ollama in /services/reis
dependabot[bot] Oct 3, 2025
5da62e8
chore(deps-dev): bump ruff from 0.13.2 to 0.13.3 in /services/reis
dependabot[bot] Oct 3, 2025
24525fa
chore(deps): bump langchain-aws from 0.2.34 to 0.2.35 in /services/reis
dependabot[bot] Oct 6, 2025
18e9ff1
chore(deps): bump langchain-openai in /services/reis
dependabot[bot] Oct 6, 2025
262681e
chore(deps): bump pydantic from 2.11.9 to 2.11.10 in /services/reis
dependabot[bot] Oct 6, 2025
0a519ca
feat: introduce debug logging requests for nvidia extension (#543)
surt91 Oct 7, 2025
60da4b0
chore(deps): bump azure-identity from 1.25.0 to 1.25.1 in /services/reis
dependabot[bot] Oct 7, 2025
e2f40ec
chore(deps-dev): bump faker from 37.8.0 to 37.11.0 in /services/reis
dependabot[bot] Oct 7, 2025
0bde14e
chore(deps-dev): bump ruff from 0.13.3 to 0.14.0 in /services/reis
dependabot[bot] Oct 7, 2025
74bd3c1
chore(deps): bump pydantic from 2.11.10 to 2.12.0 in /services/reis
dependabot[bot] Oct 7, 2025
b8a5a07
chore: whitelist python-2.0 license
surt91 Oct 8, 2025
df77cff
feat: view uploaded documents when referenced (#524)
surt91 Oct 8, 2025
c9e53e4
chore(deps): bump boto3-stubs from 1.40.42 to 1.40.48 in /services/reis
dependabot[bot] Oct 8, 2025
ab627b8
chore(deps): bump fastapi from 0.118.0 to 0.118.2 in /services/reis
dependabot[bot] Oct 8, 2025
0c0341c
chore(deps): bump langchain-community in /services/reis
dependabot[bot] Oct 8, 2025
76fffb6
chore(deps): bump boto3 from 1.40.42 to 1.40.48 in /services/reis
dependabot[bot] Oct 8, 2025
bb1fcd7
chore: add release configuration (#552)
surt91 Oct 9, 2025
53cbdd9
chore: fix release config (#553)
surt91 Oct 9, 2025
76c463c
Chore/release configuration (#554)
surt91 Oct 9, 2025
4bb3cc5
chore: group eslint packages (#555)
surt91 Oct 9, 2025
afcc790
chore(deps): bump astral-sh/setup-uv from 6 to 7 (#556)
dependabot[bot] Oct 9, 2025
220724b
chore(deps-dev): bump the eslint group across 3 directories with 3 up…
dependabot[bot] Oct 9, 2025
0d73cc7
fix: fix eslint warnings appearing with new version
surt91 Oct 9, 2025
1be8a9c
chore: fix links in issue template (#559)
surt91 Oct 9, 2025
8d4497a
chore(deps): bump boto3 from 1.40.48 to 1.40.49 in /services/reis
dependabot[bot] Oct 9, 2025
f1767c2
chore(deps): bump boto3-stubs from 1.40.48 to 1.40.49 in /services/reis
dependabot[bot] Oct 9, 2025
34270b5
chore(deps): bump python from 3.13-alpine3.22 to 3.14-alpine3.22 in /…
dependabot[bot] Oct 10, 2025
3cf4acb
chore(deps): bump azure-search-documents in /services/reis
dependabot[bot] Oct 10, 2025
f4e7a4a
tests: fix api version
surt91 Oct 10, 2025
d36a9f8
chore(deps): bump langchain-core from 0.3.78 to 0.3.79 in /services/reis
dependabot[bot] Oct 10, 2025
86ebb5d
chore(deps): bump aiofiles from 24.1.0 to 25.1.0 in /services/reis (#…
dependabot[bot] Oct 10, 2025
a70153b
feat: WIP update package-lock.json
spo-cc Sep 4, 2025
9d233a4
feat: WIP prepare db migration
Sep 5, 2025
0b6e01a
feat: Create prompt breakthrough (Circular dependency)
Sep 9, 2025
cc19bfe
feat: WIP update package-lock.json
spo-cc Sep 4, 2025
2039700
feat: WIP prepare db migration
Sep 5, 2025
8ffa074
feat: Create prompt breakthrough (Circular dependency)
Sep 9, 2025
97626de
chore: WIP rebase with main
spo-cc Oct 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/1-bug-report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ body:
- type: checkboxes
attributes:
label: "Is there an existing issue for this?"
description: "Please search [here](../issues?q=is%3Aissue) to see if an issue already exists for the bug you encountered"
description: "Please search [here](https://github.com/codecentric/c4-genai-suite/issues) to see if an issue already exists for the bug you encountered"
options:
- label: "I have searched the existing issues"
required: true
required: true
- type: textarea
id: what-happened
attributes:
Expand All @@ -31,7 +31,7 @@ body:
placeholder: |
1. `npm install`
2. `npm start:dev`
3. See error...
3. See error...
- type: textarea
id: logs
attributes:
Expand All @@ -42,7 +42,7 @@ body:
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/codecentric/c4-genai-suite?tab=coc-ov-file#contributor-covenant-code-of-conduct).
options:
- label: I agree to follow this project's Code of Conduct
required: true
15 changes: 11 additions & 4 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,19 +34,26 @@ updates:
schedule:
interval: "daily"
groups:
langchain:
ai-sdk:
patterns:
- "langchain"
- "langfuse-langchain"
- "@langchain/*"
- "ai"
- "@ai-sdk/*"
nestjs:
patterns:
- "nest-"
- "nestjs-"
- "@nestjs/*"
eslint:
patterns:
- "eslint"
- "@typescript-eslint/*"

- package-ecosystem: "pip"
directories:
- "/services/reis"
schedule:
interval: "daily"
groups:
ai-sdk:
patterns:
- "langchain-"
12 changes: 12 additions & 0 deletions .github/dependency-review-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,27 @@ allow_licenses:
- 'BSD-2-Clause'
- 'BSD-3-Clause'
- 'MIT'
- 'MIT-0'
- 'MIT-CMU'
- 'ISC'
- 'MPL-1.1'
- 'MPL-2.0'
- 'PSF-2.0'
- 'Python-2.0'
- 'CNRI-Python'
- 'LGPL-2.1'
- 'LGPL-2.1-or-later'
- 'LGPL-2.1-only'
- 'Unlicense'
- 'CC0-1.0'
- 'OFL-1.1'
- 'Zlib'
allow-dependencies-licenses:
- 'pkg:pypi/structlog' # This package is a false-positive because of a Contributor License Agreement, which is not a software license.
- 'pkg:pypi/azure-core' # This package is a false-positive because of a Contributor License Agreement, which is not a software license.
- 'pkg:pypi/azure-core' # This package is a false-positive because of a Contributor License Agreement, which is not a software license.
- 'pkg:pypi/pyphen' # This package is a false-positive because it is GPL or LGPL or MPL (not "and").
- 'pkg:pypi/docutils' # Docutils is mostly public domain. The one file under GPL is not used here and should therefore not apply. See also https://docutils.sourceforge.io/0.7/COPYING.html
- 'pkg:pypi/fastapi-cloud-cli' # False positive, is MIT
- 'pkg:pypi/aiohttp' # False positive, is Apache-2.0
- 'pkg:pypi/langsmith' # False positive, is MIT
9 changes: 9 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
changelog:
exclude:
authors:
- dependabot
- dependabot[bot]
categories:
- title: Changes since the last version
labels:
- "*"
14 changes: 7 additions & 7 deletions .github/workflows/backend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -33,7 +33,7 @@ jobs:
service: [reis, tools, executor]
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -46,7 +46,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -61,7 +61,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down Expand Up @@ -90,7 +90,7 @@ jobs:
DB_URL: postgres://admin:secret@localhost:5432/cccc
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down Expand Up @@ -127,7 +127,7 @@ jobs:
DB_URL: postgres://admin:secret@localhost:5432/cccc
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down Expand Up @@ -158,7 +158,7 @@ jobs:
DB_URL: postgres://admin:secret@localhost:5432/cccc
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/confluence-importer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
- name: Install uv
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
- name: Install dependencies
run: uv sync --dev
- name: Check formatting with ruff
Expand All @@ -32,11 +32,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
- name: Install uv
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
- name: Install dependencies
run: uv sync --dev
- name: Lint with ruff
Expand All @@ -48,11 +48,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
- name: Install uv
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
- name: Install dependencies
run: uv sync --dev
- name: Move environment file
Expand Down
18 changes: 16 additions & 2 deletions .github/workflows/e2e-template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,15 @@ jobs:
-e POSTGRES_PASSWORD="secret" \
-e POSTGRES_DB="cccc" \
pgvector/pgvector:pg16
- name: start minio
run: |
docker run \
-d \
--network test-network \
--name minio \
-e MINIO_ROOT_USER="admin" \
-e MINIO_ROOT_PASSWORD="secretsecret" \
minio/minio:latest server /data
- uses: actions/download-artifact@v5
with:
name: backend
Expand Down Expand Up @@ -84,13 +93,18 @@ jobs:
-e STORE_AZURE_AI_SEARCH_SERVICE_ENDPOINT="${{ vars.STORE_AZURE_AI_SEARCH_SERVICE_ENDPOINT }}" \
-e STORE_AZURE_AI_SEARCH_SERVICE_API_KEY="${{ secrets.STORE_AZURE_AI_SEARCH_SERVICE_API_KEY }}" \
-e STORE_AZURE_AI_SEARCH_SERVICE_INDEX_NAME="basis-reis-test" \
-e FILE_STORE_TYPE="s3" \
-e FILE_STORE_S3_ENDPOINT_URL="http://minio:9000" \
-e FILE_STORE_S3_ACCESS_KEY_ID="admin" \
-e FILE_STORE_S3_SECRET_ACCESS_KEY="secretsecret" \
-e FILE_STORE_S3_BUCKET_NAME="e2e-test-bucket" \
-e EMBEDDINGS_TYPE="azure-openai" \
-e EMBEDDINGS_AZURE_OPENAI_ENDPOINT="${{ vars.AZURE_OPENAI_ENDPOINT }}" \
-e EMBEDDINGS_AZURE_OPENAI_API_KEY="${{ secrets.AZURE_OPENAI_API_KEY }}" \
-e EMBEDDINGS_AZURE_OPENAI_DEPLOYMENT_NAME="text-embedding-ada-002" \
-e EMBEDDINGS_AZURE_OPENAI_INSTANCE_NAME="cc-sweden-testing" \
-e EMBEDDINGS_AZURE_OPENAI_MODEL_NAME="text-embedding-ada-002" \
-e EMBEDDINGS_AZURE_OPENAI_API_VERSION=""2023-05-15"" \
-e EMBEDDINGS_AZURE_OPENAI_API_VERSION="2023-05-15" \
reis:commit-${{ github.sha }}
- name: start mcp
run: |
Expand Down Expand Up @@ -120,7 +134,7 @@ jobs:
-e FRONTEND_PORT=3080 -e PORT=3080 -e BACKEND_PORT=3000 \
--network test-network \
ghcr.io/codecentric/c4-genai-suite/dev-helper/caddy-gateway-proxy:latest
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
contents: read
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/frontend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -46,7 +46,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand All @@ -61,7 +61,7 @@ jobs:
VITE_SERVER_URL: http://localhost:5173/api-proxy
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
cache: 'npm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/helm-chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 24.x
- run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reis-stresstest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
-e EMBEDDINGS_TYPE="random-test-embeddings" \
reis:commit-${{ github.sha }}
- run: pipx install poetry
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
cache: 'poetry'
Expand Down
22 changes: 15 additions & 7 deletions .github/workflows/reis.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
steps:
- uses: actions/checkout@v5
- run: pipx install poetry
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
cache: 'poetry'
Expand All @@ -38,7 +38,7 @@ jobs:
steps:
- uses: actions/checkout@v5
- run: pipx install poetry
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
cache: 'poetry'
Expand All @@ -65,28 +65,36 @@ jobs:
--health-retries 5
ports:
- 5432:5432
minio:
image: lazybit/minio:latest
env:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: secretsecret
ports:
- 9000:9000
steps:
- uses: actions/checkout@v5
with:
lfs: true
- uses: AnimMouse/setup-ffmpeg@v1
with:
version: 6.1
- run: sudo apt-get update && sudo apt install -y libreoffice ffmpeg
- run: pipx install poetry
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.13'
cache: 'poetry'
cache-dependency-path: services/reis/poetry.lock
- run: poetry install --with dev
- run: poetry run download-tokenizers
- name: Test
env:
pytest_github_report: true
STORE_PGVECTOR_URL: postgresql+psycopg://admin:secret@localhost:5432/cccc
STORE_AZURE_AI_SEARCH_SERVICE_ENDPOINT: ${{ vars.STORE_AZURE_AI_SEARCH_SERVICE_ENDPOINT }}
STORE_AZURE_AI_SEARCH_SERVICE_API_KEY: ${{ secrets.STORE_AZURE_AI_SEARCH_SERVICE_API_KEY }}
STORE_AZURE_AI_SEARCH_SERVICE_INDEX_NAME: basis-reis-test
FILE_STORE_S3_ENDPOINT_URL: http://localhost:9000
FILE_STORE_S3_ACCESS_KEY_ID: admin
FILE_STORE_S3_SECRET_ACCESS_KEY: secretsecret
FILE_STORE_S3_BUCKET_NAME: testbucket
STT_AZURE_OPENAI_WHISPER_ENDPOINT: ${{ vars.AZURE_OPENAI_ENDPOINT }}
STT_AZURE_OPENAI_WHISPER_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
STT_AZURE_OPENAI_WHISPER_DEPLOYMENT_NAME: whisper
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# c4 GenAI Suite

An AI chatbot application with Model Context Provider (MCP) integration, powered by Langchain and compatibility for all major Large Language Models (LLMs) and Embedding Models.
An AI chatbot application with Model Context Provider (MCP) integration, powered by ai-sdk and compatibility for all major Large Language Models (LLMs) and Embedding Models.

Administrators can create assistants with different capabilities by adding extensions, such as RAG (Retrieval-Augmented Generation) services or MCP servers. The application is built using a modern tech stack, including React, NestJS, and Python FastAPI for the REI-S service.

Expand Down
Loading