Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
245cf84
bring in MCP Prompts
gotsysdba Nov 20, 2025
f210bde
integrate mcp prompts
gotsysdba Nov 20, 2025
b985ab1
SelectAI Endpoint
gotsysdba Nov 20, 2025
87006a4
Reorg DB helm and OCI NSG
gotsysdba Nov 22, 2025
fe0a894
remove api/core
gotsysdba Nov 22, 2025
ddc97b6
Update tests
gotsysdba Nov 22, 2025
515a4cb
Fix Vector Search bug
gotsysdba Nov 22, 2025
5a5bc4c
Fix client bugs with integration tests
gotsysdba Nov 23, 2025
69621d7
completed client tests and bug fixes
gotsysdba Nov 23, 2025
d228bb8
Add standard ignores
gotsysdba Nov 23, 2025
0bde6fc
tests completed
gotsysdba Nov 23, 2025
e464a71
add mypy to test
gotsysdba Nov 23, 2025
bf7669e
Remove SelectAI
gotsysdba Nov 23, 2025
8898cb5
linted
gotsysdba Nov 23, 2025
6961010
simplify
gotsysdba Nov 23, 2025
95a40d9
pylint and pytest
gotsysdba Nov 23, 2025
90ba652
ignore mypy
gotsysdba Nov 23, 2025
6f268dd
Pylint all src code
gotsysdba Nov 23, 2025
b890785
include optimizer mcp tools
gotsysdba Nov 23, 2025
bd6cbae
Copy MCP utils
gotsysdba Nov 23, 2025
68a0a13
fix key error
gotsysdba Nov 23, 2025
f32d5ca
Cleanup
gotsysdba Nov 24, 2025
c77e3e1
Bring back LL selection; add test
gotsysdba Nov 24, 2025
745f2d3
fix additional bugs and create tests
gotsysdba Nov 24, 2025
a107a80
Fixed SQL error
ldemarchis Nov 24, 2025
6867997
Tests for SQL source error
gotsysdba Nov 24, 2025
b6c690f
Bump langchain-core
gotsysdba Nov 24, 2025
63e4d07
Merge @ViliTajnic fixes (partial)
gotsysdba Nov 24, 2025
87d1cbd
Closes #335 (add debugging to catch real error on next failure)
gotsysdba Nov 24, 2025
0a6acde
Closes #320
gotsysdba Nov 24, 2025
202ba8e
Fixup mcp code, resolve prompt bug
gotsysdba Nov 24, 2025
fc9a5af
remove debug
gotsysdba Nov 25, 2025
c4c4823
Settings Pytests fixup
gotsysdba Nov 25, 2025
a9a5e10
sort out streaming endpoints
gotsysdba Nov 25, 2025
bc1761c
Merge remote-tracking branch 'origin/main' into remove_select_ai
gotsysdba Nov 25, 2025
f64fe4c
Merge remote-tracking branch 'origin/main' into remove_select_ai
gotsysdba Nov 26, 2025
867d96f
Remove Demoware
gotsysdba Nov 26, 2025
82bba36
Merge remote-tracking branch 'origin/main' into remove_select_ai
gotsysdba Nov 26, 2025
bb0137a
Fix after recent behavioral change in FastAPI/Starlette. The HTTPBear…
gotsysdba Nov 26, 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
14 changes: 5 additions & 9 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel setuptools uv
uv pip install torch==2.9.0+cpu -f https://download.pytorch.org/whl/cpu/torch --system
uv pip install torch==2.9.1+cpu -f https://download.pytorch.org/whl/cpu/torch --system
uv pip install -e ".[all-test]" --system
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

Expand All @@ -57,15 +57,11 @@ jobs:
- name: Run Pylint on IaC Code
run: pylint opentofu

- name: Run Pylint on Client Code
run: pylint src/client
- name: Run Pylint on Source Code
run: pylint src

- name: Run Pylint on Common Code
run: pylint src/common

# Linting errors not yet resolved in Server Code
# - name: Run Pylint on Server Code
# run: pylint src/server
- name: Run Pylint on Tests
run: pylint tests

- name: Run All Tests
run: pytest tests -v --junitxml=test-results.xml --cov=src --cov-report=xml --cov-report=term
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ __pycache__/
*$py.class
**/*.egg-info
**/build/
**/.mypy_cache

# Test coverage artifacts
.coverage
Expand All @@ -56,6 +57,7 @@ test-results.xml
# AI Code Assists
##############################################################################
**/*[Cc][Ll][Aa][Uu][Dd][Ee]*
**/memory-bank/**

##############################################################################
# Helm
Expand Down
13 changes: 7 additions & 6 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ ignore=CVS,.venv
# ignore-list. The regex matches against paths and can be in Posix or Windows
# format. Because '\\' represents the directory delimiter on Windows systems,
# it can't be used as an escape character.
ignore-paths=.*[/\\]wip[/\\].*,src/client/mcp
ignore-paths=.*[/\\]wip[/\\].*,src/client/mcp,docs/themes/relearn,docs/public,docs/static/demoware

# Files or directories matching the regular expression patterns are skipped.
# The regex matches against base names, not paths. The default value ignores
Expand All @@ -68,12 +68,12 @@ ignored-modules=

# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
init-hook='import sys; import os; sys.path.insert(0, os.path.join(os.getcwd(), "src") if os.path.exists("src") else os.path.join(os.path.dirname(os.getcwd()), "src"))'

# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the
# number of processors available to use, and will cap the count on Windows to
# avoid hangs.
jobs=1
jobs=0

# Control the amount of potential inferred values when inferring a single
# object. This can help the performance when dealing with large functions or
Expand All @@ -96,13 +96,13 @@ prefer-stubs=no
py-version=3.11

# Discover python modules and packages in the file system subtree.
recursive=no
recursive=yes

# Add paths to the list of the source roots. Supports globbing patterns. The
# source root is an absolute path or a path relative to the current working
# directory used to determine a package namespace for modules located under the
# source root.
source-roots=
source-roots=src

# Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code.
Expand Down Expand Up @@ -434,7 +434,8 @@ disable=raw-checker-failed,
deprecated-pragma,
use-symbolic-message-instead,
use-implicit-booleaness-not-comparison-to-string,
use-implicit-booleaness-not-comparison-to-zero
use-implicit-booleaness-not-comparison-to-zero,
broad-exception-caught

# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
Expand Down
8 changes: 0 additions & 8 deletions docs/content/client/chatbot/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ For more details on the parameters, ask the Chatbot or review [Concepts for Gene

The {{< short_app_ref >}} provides tools to augment Large Language Models with your proprietary data using Retrieval Augmented Generation (**RAG**), including:
* [Vector Search](#vector-search) for Unstructured Data
* [SelectAI](#selectai) for Structured Data


## Vector Search
Expand All @@ -61,10 +60,3 @@ Choose the type of Search you want performed and the additional parameters assoc
### Vector Store

With Vector Search selected, if you have more than one Vector Store, you can select which one will be used for searching, otherwise it will default to the only one available. To choose a different Vector Store, click the "Reset" button to open up the available options.


## SelectAI

Once you've [configured SelectAI](https://docs.oracle.com/en-us/iaas/autonomous-database-serverless/doc/select-ai-get-started.html#GUID-E9872607-42A6-43FA-9851-7B60430C21B7), the option to use SelectAI will be available. After selecting the SelectAI toolkit, a profile and the default narrate option will automatically be selected. If you have more then one profile, you can choose which one to use. You can also select different SelectAI actions.

![Chatbot SelectAI](images/chatbot_selectai.png)
Binary file not shown.
56 changes: 0 additions & 56 deletions docs/static/demoware/gui_bot.py

This file was deleted.

59 changes: 0 additions & 59 deletions docs/static/demoware/history_bot.py

This file was deleted.

52 changes: 0 additions & 52 deletions docs/static/demoware/quick_bot.py

This file was deleted.

15 changes: 4 additions & 11 deletions helm/scripts/oci_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
import re
from pathlib import Path
import sys
import yaml
import argparse
import yaml


def base64_encode_file(file_path: Path) -> str:
Expand Down Expand Up @@ -41,13 +41,9 @@ def main():
"--config",
type=Path,
default=Path.home() / ".oci" / "config",
help="Path to OCI config file (default: ~/.oci/config)"
)
parser.add_argument(
"--namespace",
default="default",
help="Kubernetes namespace (default: default)"
help="Path to OCI config file (default: ~/.oci/config)",
)
parser.add_argument("--namespace", default="default", help="Kubernetes namespace (default: default)")
args = parser.parse_args()

config_path = args.config.expanduser()
Expand Down Expand Up @@ -83,10 +79,7 @@ def main():
secret_yaml = {
"apiVersion": "v1",
"kind": "Secret",
"metadata": {
"name": "oci-config-file",
"namespace": namespace
},
"metadata": {"name": "oci-config-file", "namespace": namespace},
"type": "Opaque",
"data": data,
}
Expand Down
Loading
Loading