Skip to main content

🍽️ KitchenAI

KitchenAI

Empower Your AI Development with KitchenAI: An AI Runtime for Experimentation, Integration, and Deployment

Docs
Falco
Hatch Project


Documentation KitchenAI Cloud

🚀 What is KitchenAI?

KitchenAI is an open-source AI runtime designed to simplify experimentation, integration, and deployment for AI development teams. It transforms complex AI projects into scalable, distributed systems using lightweight, shareable AI components called Bento Boxes.

With KitchenAI, you can:

  • Experiment and test AI techniques like RAG or embeddings effortlessly.
  • Integrate and deploy distributed AI applications seamlessly.
  • Scale and unify polyglot AI systems under one API.

Key Features:

  1. Distributed AI Runtime: Build and scale AI systems with polyglot components.
  2. Framework & Cloud Agnostic: Use any AI framework or cloud platform.
  3. Lightweight Bento Boxes: Package and share AI implementations in minutes.

🛠️ Who is KitchenAI For?

  • AI Development Teams: Build, test, and deploy AI systems quickly without operational overhead.
  • Application Developers: Simplify AI integration with unified APIs.
  • Data Scientists: Deploy your experiments into production-ready services effortlessly.
  • Infrastructure Engineers: Optimize distributed AI systems with modular components and observability tools.

Say goodbye to complexity!

🚀 Transform AI development with KitchenAI

Example: Turn AI experiments into Bento Boxes and deploy distributed AI systems:


💡 Why KitchenAI?

KitchenAI eliminates the hurdles of AI development by offering:

  1. Unified AI Runtime: Seamlessly integrate diverse frameworks, tools, and languages.
  2. NATS-Powered Messaging Fabric: Connect Bento Boxes to create distributed, scalable AI systems.
  3. Plugin Ecosystem: Extend capabilities with prompt management, evaluations, and more.
  4. Vendor Neutral: Keep your AI stack portable and flexible.
  5. Faster Experimentation to Deployment: Focus on innovation, not infrastructure.

⚡ Quickstart

  1. Start the KitchenAI Control Plane

    export OPENAI_API_KEY=<your key>
    git clone https://github.com/epuerta9/kitchenai.git 
    docker compose up -d 
    
  2. Create a Local Account
    go to http://localhost:8001 and create an account. kitchenai-dev

  3. Run the Example Bento Box This will connect to the KitchenAI Control Plane and run the example bento box.

    uv run whisk/examples/query-example.py
    
  4. Make Your Own Bento Box

📖 Full quickstart guide at docs.kitchenai.dev.


✨ Features

  • 🚀 Distributed AI Runtime: Build AI systems with ease.
  • 🛠️ NATS Messaging Fabric: Connect components for scalable, distributed workflows.
  • 🔌 Plugin Ecosystem: Extend capabilities with custom integrations.
  • 📦 Bento Boxes: Shareable, lightweight AI implementations.
  • 🌐 Framework & Cloud Agnostic: Deploy anywhere, with any stack.

📊 AI Lifecycle with KitchenAI

  1. Experiment: Develop AI techniques and annotate them for deployment.
  2. Build: Package techniques into Bento Boxes.
  3. Deploy: Run distributed systems with observability and scaling tools.
  4. Iterate: Improve using built-in performance and tracing features.

🔧 Under the Hood

  • NATS Messaging Fabric: Seamless connectivity for distributed systems.
  • Bento Boxes: Lightweight, shareable AI components.
  • Plugin System: Extend with prompt management, evaluations, and more.
  • Observability Built-In: Tools for tracing, monitoring, and debugging.

LLMOps Infrastructure (Baked In)

Every KitchenAI instance includes a complete LLMOps suite for production visibility and control:

  • ✅ OpenTelemetry Integration: Full tracing across workflows, agent calls, and vector stores.
  • ✅ DeepEval Integration: Real-time AI performance evaluation—track accuracy, relevance, and quality metrics out-of-the-box.
  • ✅ Grafana Dashboards: Pre-configured visual dashboards for monitoring workflow health, latencies, and throughput.
  • ✅ Sentry Integration: Capture errors and exceptions across your entire AI stack, from vector lookups to LLM responses.
  • ✅ Prompt Management: Define reusable prompt templates with version control and easy debugging.
  • ✅ Query Modifiers: Dynamically transform user queries before they reach the model for better results.
  • ✅ Response Synthesizer: Ensure consistent outputs by applying customizable response transformations.

🚀 Roadmap

  • Streaming support.
  • Agent orchestration workflows.
  • Advanced observability features.
  • OpenAI API compatibility.
  • Marimo integrations.

📣 Have suggestions or want to contribute? Reach out to join the KitchenAI journey!


🤝 Contribute

KitchenAI is open-source and thrives on community contributions:

  • ⭐ Star the repo on GitHub!
  • 🛠️ Submit PRs or share feedback.
  • 🧑‍🍳 Build plugins and share AI modules.

🙏 Acknowledgements

KitchenAI draws inspiration from the open-source community and modern AI challenges. Together, we simplify AI development!


📊 Telemetry

KitchenAI collects anonymous usage data to improve the framework—no PII or sensitive data is collected.

Let’s build the future of AI development together!

Metadata

Release files for kitchenai 0.16.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kitchenai 0.16.0
File Size Uploaded Provenance Actions
kitchenai-0.16.0.tar.gz 15.6 MB Without provenance Details for kitchenai-0.16.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kitchenai 0.16.0
File Interpreter ABI Platform Actions
kitchenai-0.16.0-py3-none-any.whl Python 3 none any Details for kitchenai-0.16.0-py3-none-any.whl

Total release size: 17.3 MB

Release files / kitchenai-0.16.0.tar.gz

Download URL kitchenai-0.16.0.tar.gz
Size 15.6 MB
Tags Source
SHA-256 checksum
How to use checksums
505eb7e829b06966f155af0fc067bf269bb4de8908ad47d2a68bd6c73d8cb806
BLAKE2b-256 checksum
How to use checksums
e5aaf4f8eca8abf249b9f5bc5b9d81cb80aca5b7016f5978b65e0f5a191cfad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.2

Release files / kitchenai-0.16.0-py3-none-any.whl

Download URL kitchenai-0.16.0-py3-none-any.whl
Size 1.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2129cb0ab37a0dbf44ea9a52cc4882dd444d79388f31639a1237047508832322
BLAKE2b-256 checksum
How to use checksums
45a2c36a82d1f9808ea7f459b0795daf90a30a653f345453e3ba7ab174fbe9e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.2

Security for kitchenai 0.16.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page