AI Platform Architectural Considerations | Kamiwaza Docs

Documentation for Kamiwaza 0.3.2

This is documentation for Kamiwaza 0.3.2, which is no longer actively maintained. For the current GA release, see 1.0.1.

Version: 0.3.2

Data Management

Model Management

Orchestration and Routing

Security and Access Control

API and Plugin Management

Development and Operations

Model Deployment and Serving

Caching and Performance Optimization

Synthetic Data Generation

Local Execution

In-Memory Processing

Lifecycle Management

Specialized Backend Services

Resource Management

By considering these elements in your AI platform architecture, you can build a robust, scalable, and secure system that meets your specific needs while leveraging the strengths of KamiwazaAI for core inferencing capabilities.

Component Implementation Examples

Below is a table showing potential implementations for various components of the AI platform:

Component Implementation Examples
Data Lakehouse TBD
Data Retrieval KamiwazaAI
Embeddings Model Stella_en_1.5B_v5, BGE-EN-ICL
Embeddings DB KamiwazaAI + Milvus (More options coming, e.g.Qdrant)
Embeddings Engine KamiwazaAI
Orchestration Routing DSPy
Hybrid Identity Service AAD-DS?
APIs/Plugins OpenAPI, gRPC
DevSecOps ___
Guardrails Services DSPy, Guardrails AI, NeMo Guardrails
Cache Valkey, Redis, etcd, etc
Execution Orchestration/Router DSPy, AICI
Lifecycle / Control Plane Agent Rust-based custom solution
Base Inferencing Backend Llama 3 (to be 3.1)
Function Calling Backend Llama 3 (to be 3.1)
Coding Backend DeepSeek-Coder-v2, Llama 3 (to be 3.1)
Backend API Services FastAPI, Integration Hub
Backend Inferencing and APIs KamiwazaAI
Model Factory Synthetic Data Pipeline DSPy, Gretel.ai**

This table provides examples of specific technologies or solutions that could be used to implement each component of the AI platform.

**Gretel.ai did transition to a "SAL" style license from open source, but at last check we believe still freely usable for commercial purposes internal to an organization.