What is Kdeps?
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.
It is the only AI framework that doesn't require you to write Python to build a full-stack AI app.
Key Features
Kdeps is loaded with features to streamline AI app development:
- 🐳 Build Dockerized full-stack AI apps with batteries included.
- 🔌 Create custom AI APIs that serve open-source LLMs.
- 🌐 Pair APIs with frontend apps like Streamlit, NodeJS, and more.
- 📁 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.
- 🤖 Leverage multiple open-source LLMs from Ollama and Huggingface.
- 🐍 Execute Python in isolated environments using Anaconda.
- 🖼️ Support for multimodal LLMs.
- ✅ Built-in API request validations, custom validation checks, and skip conditions.
- 🔄 Use reusable AI agents for flexible workflows.
- 🖥️ Run shell scripts seamlessly.
- 🌍 Make API calls directly from configuration.
- 📊 Generate structured outputs from LLMs.
- 📦 Install Ubuntu packages via configuration.
- 📜 Define Ubuntu repositories or PPAs.
- 📈 Enable context-aware RAG workflows.
- 🗂️ Upload documents or files for LLM processing.
- ⚡ Written in high-performance Golang.
- 📥 Easy to install and use with a single command.
Getting Started
Ready to explore Kdeps? Install it with a single command: Installation Guide.
Check out practical examples to jumpstart your projects.