Skip to content

Conversation

pboers1988
Copy link
Member

PR to make the LLM module more pluggable. Will add some docs in the next PR

Copy link

codecov bot commented Sep 17, 2025

Codecov Report

❌ Patch coverage is 60.21505% with 37 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.26%. Comparing base (e1ac91d) to head (f4a9236).

Files with missing lines Patch % Lines
orchestrator/agentic_app.py 56.00% 10 Missing and 1 partial ⚠️
orchestrator/__init__.py 42.85% 7 Missing and 1 partial ⚠️
orchestrator/cli/main.py 14.28% 5 Missing and 1 partial ⚠️
orchestrator/search/indexing/indexer.py 16.66% 5 Missing ⚠️
orchestrator/api/api_v1/api.py 25.00% 2 Missing and 1 partial ⚠️
orchestrator/llm_settings.py 91.30% 1 Missing and 1 partial ⚠️
orchestrator/cli/resize_embedding.py 50.00% 1 Missing ⚠️
orchestrator/search/agent/agent.py 80.00% 1 Missing ⚠️
Additional details and impacted files
@@                 Coverage Diff                 @@
##           llm-integration    #1070      +/-   ##
===================================================
- Coverage            79.46%   79.26%   -0.20%     
===================================================
  Files                  251      254       +3     
  Lines                12493    12543      +50     
  Branches              1229     1232       +3     
===================================================
+ Hits                  9927     9942      +15     
- Misses                2298     2330      +32     
- Partials               268      271       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pboers1988 pboers1988 merged commit ed8e3ea into llm-integration Sep 18, 2025
13 checks passed
@pboers1988 pboers1988 deleted the configurable-llm branch September 18, 2025 14:07
pboers1988 added a commit that referenced this pull request Sep 18, 2025
* Vector search and agent mode POC

* l

* add ag-ui package

* fix linting

* last lint fix

* Streaming pipeline for indexing, using litellm to track token count vs allowed token count. Make conflicting libraries pydantic-ai and ag-ui optional; disabling agent route if not installed. Make search routes async and fix small bugs in query building.

* fix mypy issues & use pgvector image

* use pgvector for codspeed tests

* update docs and cleanup

* use python 3.10+ style type hinting

* refactor from a list of filter conditions to a filter tree; Include endpoints for autocompleting paths and UI compatible operators per field type for frontend rendering.

* small bugfixes

* Bump pydantic to 2.11

* CLI command to reshape vector embeddings column, improved local setup settings and instructions.

* Update mask_value for masking exposed settings and fix unit tests

* Bump version to 5.0.0a1

* Add keyset pagination, include search metadata, load detailed subscription records in response, improve highlighting

* Speedtest, improved retrieval speed by limiting search space, improved substring highlighting

* Normalize all retriever scores to 0-1 range and other small fixes

* fix linting issues

* Add matchedfields for all endpoints and for structured searches

* refactor path endpoint and filters to simplify structured filtering with just a field name and value type. Support component contains/not contains filters.

* negation on group level, not record level

* Make agent packages required and remove import safequards

* Refactor traverse.py to use model based traversal with typing introsp… (#1069)

* Refactor traverse.py to use model based traversal with typing introspection. Included with full unittest coverage

* some fixes

* move type mapping to types file and fix linting errors.

* Sanitize product name for ltree, batched index deletes, add value_type to content hash, add test coverage

* Sanitize product name for ltree, batched index deletes, add value_type to content hash, add test coverage

* Now that we are introspecting models, is_embeddable should do a value check instead of relying on typehints

* Mimick from_product_id without database operations to use a template subscription for traversal

* Mimick from_product_id without database operations to use a template subscription for traversal

* Make the LLM module more configurable. (#1070)

* Make the LLM module more configurable and do not install all deps straight away

* Fix linting problems

* Agentic app

* Fixes

* Simplify start up

* lint issue

* Added some initial documentation for the LLM module

---------

Co-authored-by: Tim Frohlich <[email protected]>

---------

Co-authored-by: Mark90 <[email protected]>
Co-authored-by: tjeerddie <[email protected]>
Co-authored-by: Peter Boers <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants