Skip to content

VLM ABC refactor#128

Merged
NickGator1 merged 11 commits into
mainfrom
vlm_abc
Nov 10, 2025
Merged

VLM ABC refactor#128
NickGator1 merged 11 commits into
mainfrom
vlm_abc

Conversation

@zmccormick7

Copy link
Copy Markdown
Collaborator

Modifies VLM file parsing to use the same abstract base class (ABC) architecture that all the other components use, while maintaining full backwards compatibility with the existing dictionary-based model config method.

…th backward-compatible wrappers

Create a reusable VLM client abstraction and concrete implementations (Gemini, Vertex) while keeping current free functions working. No wiring changes yet.
…atible)

Integrate the new VLM clients into dsparse parsing and KnowledgeBase while preserving legacy dict-based configs and behavior.
Finalize VLM ABC integration by aligning types, improving error messages, adding missing tests, and documenting usage.
… parsing

Add a real-API, env-gated test to validate the new VLM client (serialized) path in parse_and_chunk.
Add a real-API, env-gated test in the top-level integration suite to validate the serialized VLM client path.
…, and back-compat)

Revise top-level README.md and dsrag/dsparse/README.md to document the new VLM ABC usage, fallback configuration, and backward compatibility with legacy dict configs.
@NickGator1 NickGator1 merged commit f01aeb0 into main Nov 10, 2025
1 check failed
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.

3 participants