Kdeps is an all-in-one AI framework for building Dockerized full-stack AI applications (FE and BE) that includes open-source LLM models out-of-the-box.
Kdeps is loaded with powerful features to streamline AI app development. Here are the top highlights, sorted by desirability:
- 🛠️ Let LLMs run tools automatically (aka MCP or A2A) with external tools and chained tool workflows to enhance functionality through scripts and sequential tool pipelines.
- 🧩 Low-code/no-code capabilities for building operational full-stack AI apps, enabling accessible development for non-technical users and production-ready applications.
- 🐳 Build Dockerized full-stack AI apps with batteries included for seamless development and deployment.
- 🌐 Pair APIs with frontend apps like Streamlit, NodeJS, and more for interactive AI-driven user interfaces.
- 🔌 Create custom AI APIs that serve open-source LLMs for robust AI-driven applications.
- 🖼️ Support for vision or multimodal LLMs, enabling processing of text, images, and other data types in a single workflow.
- 📊 Generate structured outputs from LLMs for consistent, machine-readable responses.
- 📈 Enable context-aware RAG workflows for accurate, knowledge-intensive tasks.
- 🗂️ Upload documents or files for LLM processing, ideal for document analysis.
- 🤖 Leverage multiple open-source LLMs from Ollama and Huggingface.
- 🔄 Use reusable AI agents for flexible workflows.
- 🐍 Execute Python in isolated environments using Anaconda.
- 🌍 Make API calls directly from configuration.
- 🖥️ Run shell scripts seamlessly.
- 💾 Manage state with memory operations to store, retrieve, and clear persistent data.
- ✅ Built-in API request validations, custom validation checks, and skip conditions.
- 📁 Serve static websites or reverse-proxied apps.
- 🔒 Configure CORS rules directly in the workflow.
- 🛡️ Set trusted proxies for enhanced API and frontend security.
- 🚀 Run in Lambda mode or API mode.
- 📦 Install Ubuntu packages via configuration.
- 📜 Define Ubuntu repositories or PPAs.
- ⚡ Written in high-performance Golang.
- 📥 Easy to install and use with a single command.
Ready to explore Kdeps? Install it with a single command: Installation Guide.
Check out practical examples to jumpstart your projects.