Build AI applications with the freedom to choose your preferred Large Language Model (LLM) and embedding provider. Ragfish separates AI integrations into dedicated provider packages, making it easy to build, switch, and scale without changing your application's architecture.
Large Language Models are evolving rapidly. Every provider offers different strengths, pricing, performance, deployment options, and capabilities.

Instead of tightly coupling the framework to a single AI service, Ragfish introduces a provider-based architecture where every AI platform is implemented as an independent package.

This approach gives developers complete flexibility to choose the model that best fits their application while keeping the rest of the codebase unchanged.
Every AI provider integrates with the Ragfish Core Framework through a consistent interface.

This architecture allows new providers to be added without changing how developers build applications.
Explore ArchitectureLarge Language Models and embedding providers are implemented as dedicated packages.





Because providers follow a common interface, switching models requires minimal application changes.
One of Ragfish's design principles is that applications should not depend on a specific AI vendor. Instead, your application communicates with the Ragfish Core Framework, which delegates AI operations to the configured provider.

This separation reduces vendor lock-in and makes future migrations significantly easier.
Explore ArchitectureEvery provider is maintained independently.
Use the same developer experience across different AI models.
Support one or multiple providers within enterprise applications.
Independent packages make upgrades and maintenance easier.
Adopt new AI technologies without redesigning your software.
Every connector follows the same architecture and developer experience.
AI Providers work alongside other official Ragfish packages.

Together, these packages create a flexible foundation for building intelligent applications.
Explore ArchitectureAI Providers are only one part of the Ragfish ecosystem.
Next, explore how Ragfish stores and retrieves embeddings using dedicated Vector Store packages.