Merged
Conversation
• Reduce cache storage usage • Try to fix GithHub Action failure
…talls • Split deps and source code layers • Add --no-editable flag to uv sync • Install pip for runtime packages • Improve build cache efficiency
• Add lite verion docker image with tiktoken cache • Update docs and build scripts
• Retrun no-cache for all HTML responses not just .html files • Prevent force browser refresh action after front-end rebuild
- Add responsive width container - Improve text truncation with tooltips
- Add /redoc endpoint to proxy config - Remove root path from API endpoints - Add .env.development to git reopo - Update sample environment files - Refine .gitignore patterns for env files
• Add isTabActive prop to ChatMessage • Disable spinner in inactive tabs • Reduce opacity for inactive content • Hide loading indicator when inactive • Pass tab state from RetrievalTesting
Refact: Frontend UI Fixes and Performance Improvements
- Change default model to gpt-4o-mini - Add deprecation warning suppression - Update docs and comments for LightRAG - Improve output formatting and timing
Renames official OpenAI embedding provider to clearly indicate cloud-based service Removes redundant model field from embedding provider schemas to simplify configuration Updates schema titles and descriptions to better represent supported embedding APIs, emphasizing self-hosted compatibility Improves type definitions and validation logic for OpenAI-compatible embeddings to enforce presence of Hugging Face models Enhances consistency and clarity across embedding provider usage and tests Relates to MLO-469
Improves URL construction by making port optional and omitting default ports for HTTPS/HTTP in normalized URLs. Adds support for an alternative base path attribute and cleans up schema defaults to better align with expected host and path values. Simplifies hosted OpenAI provider models by removing explicit port fields and returning none for the port property, reflecting that ports are no longer required or forced. Adjusts tests to expect URLs without default port segments, ensuring consistency with normalization changes. These changes clarify and streamline endpoint configuration handling and improve consistency across API definitions. Relates to MLO-469
Adds optional port fields and base path customization to OpenAI-compatible and cloud provider schemas and types to improve endpoint flexibility. Refines LLM config extraction logic to enforce Hugging Face model presence where required and support cloud provider configurations consistently. Extends unit tests to cover new port handling and validation scenarios, ensuring robust processing of LLM input configurations. Relates to MLO-469
Reorders conditions to handle cloud provider configurations before compatibility wrappers. Removes redundant code to streamline extraction logic and improve clarity. Relates to MLO-469
Consolidates handling of a specific embedding provider by moving its type check to the top of the extraction method. This prevents redundant checks and simplifies the code flow, making the embedding configuration extraction more straightforward and maintainable. Relates to MLO-469
Adds pre-validation logic to automatically select the appropriate LLM and embedding provider models based on input data structure, supporting both cloud and OpenAI-compatible configurations. Replaces debug print with structured logging for LLM config processing. Includes comprehensive unit tests to verify correct provider selection from input dicts. Improves robustness and clarity in handling diverse configuration formats, facilitating flexible provider integration. Relates to MLO-469-2
Replaces the existing dependency lock file with an updated one, refreshing package versions and dependencies to maintain compatibility and security. Corrects a logging message typo by adding a missing space for improved readability. Supports future development by ensuring an up-to-date dependency environment and clearer logging output.
Enables Apolo as an optional extras group with corresponding dependencies in the package manager configuration. Updates setup commands to install Apolo extras by default in development environments. Includes Apolo-related packages and their dependencies, ensuring seamless integration of Apolo platform features. Adjusts package markers to include Apolo for appropriate conditional installs and compatibility. Configures build system to recognize and include Apolo application source code. Overall, prepares the project to support Apolo app integration with streamlined dependency management and installation.
Cleans up the project configuration by eliminating an unused package mode setting. Ensures the configuration stays current with the latest packaging standards.
Changes schema metadata for OpenAI-compatible embeddings and API providers from "inline" to "integration" to better reflect their use case as external service integrations. Improves consistency and clarity in type definitions and JSON schema annotations. Relates to MLO-469-2
Renames and reorganizes OpenAI-compatible chat and embeddings API classes for clearer distinction between chat and embeddings providers. Updates JSON schemas to align property defaults and constraints with the new types, reflecting accurate protocol, ports, endpoints, and required fields. Adjusts input processing and tests to use the updated types, ensuring consistency and proper validation of self-hosted and hosted configurations. Improves maintainability and accuracy of OpenAI-compatible API integration. Relates to MLO-469-2
Eliminates outdated pre-validation logic for input configurations to simplify the input model and reduce complexity. This cleanup helps maintain clarity by relying on updated validation mechanisms without custom pre-processing steps. Relates to MLO-469-2
Adds a default value of 1024 and enforces a positive integer constraint for embedding vector dimensions in both schema and type definitions. Removes the mandatory requirement to specify dimensions, improving usability and preventing validation errors when the field is omitted. Clarifies the description to indicate the default applies if no explicit value is provided. Relates to MLO-469-2
Expands protocol options to include both HTTP and HTTPS for the embeddings endpoint, improving flexibility in network configuration. Clarifies the port description to refer generically to the network port instead of HTTPS-only. Relates to MLO-469-2
Ensures that empty or missing API keys are normalized to "no-auth" for LLM and embedding configurations. This prevents passing None or empty strings downstream, simplifying authentication handling and improving consistency in environment variable setup. Includes corresponding test updates to validate this behavior. Relates to MLO-469-2
Bumps the application image version to incorporate the latest upstream changes and improvements. Ensures the deployment uses the updated release for enhanced features and bug fixes.
Bumps the container image tag to a newer version to ensure the app uses the latest features and fixes. Supports ongoing upstream updates and improves deployment consistency.
Changes app labeling from a generic Kubernetes key to an explicit application name to improve service identification. Also upgrades critical internal dependencies to their latest versions to ensure compatibility and access new features. Relates to MLO-469-2
Updates label keys from a generic Kubernetes naming convention to a simpler "application" key for LightRAG. Ensures consistency in labels used for retrieving internal and external web URLs in both production code and tests, preventing potential mismatches and errors when querying services. Relates to MLO-469-2
Includes a standard application label alongside common and selector labels to improve resource identification and filtering in Kubernetes manifests. Enhances consistency and enables better organization for tooling that relies on this label.
Advances the deployed image version to incorporate latest changes and fixes from upstream. Ensures the service runs with the most recent stable release for improved reliability.
YevheniiSemendiak
approved these changes
Nov 7, 2025
YevheniiSemendiak
left a comment
There was a problem hiding this comment.
did not found zero division 😄
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.