Skip to main content

No project description provided

Project description

🍽️ KitchenAI

KitchenAI

Simplify AI Development with KitchenAI: Your AI Backend and LLMOps Toolkit

Docs
Falco
Hatch Project


Documentation KitchenAI Cloud

🚀 What is KitchenAI?

KitchenAI is an open-source toolkit that simplifies AI complexities by acting as your AI backend and LLMOps solution—from experimentation to production.

It empowers developers to focus on delivering results without getting stuck in the weeds of AI infrastructure, observability, or deployment.

Key Goals:

  1. Simplify AI Integration: Easily turn AI experiments into production-ready APIs.
  2. Provide an AI Backend: Handle the entire AI lifecycle—experimentation, observability, and scaling.
  3. Empower Developers: Focus on application building, not infrastructure.

kitchenai-dev


🛠️ Who is KitchenAI For?

  • Application Developers:

    • Seamlessly integrate AI into your apps using APIs.
    • Experiment and test AI techniques without reinventing the wheel.
  • AI Developers & Data Scientists:

    • Move quickly from Jupyter notebooks to production-ready services.
    • Deploy custom AI techniques with ease (e.g., RAG, embeddings).
  • Platform & Infra Engineers:

    • Customize your AI stack, integrate tools like Sentry, OpenTelemetry, and more.
    • Scale and optimize AI services with a modular, extensible framework.

Say goodbye to boilerplate!

🚀 Go from notebook to app integration in minutes.

Example notebook: kitchenai-community/llama_index_starter

By annotating your notebook with KitchenAI annotations, you can go from this:

kitchenai-dev

To interacting with the API using the built in client:

kitchenai-dev


💡 Why KitchenAI?

Integrating and scaling AI is too complex today. KitchenAI solves this:

  1. AI Backend Ready to Go:

    • Stop building APIs and infra from scratch. Deploy AI code as production-ready APIs in minutes.
  2. Built-In LLMOps Features:

    • Observability, tracing, and evaluation tools are pre-configured.
  3. Framework-Agnostic & Extensible:

    • Vendor-neutral, open-source, and easy to customize with plugins.
  4. Faster Time-to-Production:

    • Go from experimentation to live deployments seamlessly.

Quickstart

  1. Set Up Environment

    export OPENAI_API_KEY=<your key>
    export KITCHENAI_DEBUG=True
    python -m venv venv && source venv/bin/activate && pip install kitchenai
    
  2. Start a Project

    kitchenai cook list && kitchenai cook select llama-index-chat && pip install -r requirements.txt
    

    kitchenai-list

  3. Run the Server

    kitchenai init && kitchenai dev --module app:kitchen
    

    Alternatively, you can run the server with jupyter notebook:

    kitchenai dev --module app:kitchen --jupyter
    
  4. Test the API

    kitchenai client health
    
    kitchenai client labels
    

    kitchenai-client

  5. Build Docker Container

    kitchenai build . app:kitchenai
    

📖 Full quickstart guide at docs.kitchenai.dev.


Features

  • 🚀 Production-Ready Backend: Go from idea to production in minutes.
  • 🛠️ Built-In LLMOps: Observability, tracing, and evaluation out-of-the-box.
  • 🔌 Extensible Framework: Easily add custom plugins and AI techniques.
  • 📦 Modular AI Modules: Deploy and test AI components with ease.
  • 🐳 Docker-First Deployment: Build and scale with confidence.

📊 AI Lifecycle with KitchenAI

  1. Experiment:

    • Start in Jupyter notebooks or existing AI tools.
    • Annotate your notebook to turn it into a deployable AI module.
  2. Build:

    • Use KitchenAI to generate production-ready APIs automatically.
  3. Deploy:

    • Run the module locally or in production with built-in observability and scaling.
  4. Monitor & Improve:

    • Use KitchenAI's observability tools to evaluate performance, trace issues, and iterate.

Developer Experience

Developer Flow


🔧 Under the Hood

  • Django Ninja: High-performance async APIs.
  • LLMOps Stack: Built-in tracing, observability, and evaluations.
  • Plugin System: Add advanced custom functionality.
  • Docker-Optimized: Seamless deployment with S6 overlays.

🚀 KitchenAI Cloud

Coming soon: KitchenAI Cloud will offer a fully managed AI backend experience.

Key Benefits:

  • Serverless deployment for AI modules.
  • Fully managed observability, tracing, and scaling.
  • Team collaboration tools for faster iteration.

🔗 Sign Up for Early Access: Register Here


🛠️ Roadmap

  • Expanded SDKs (Python, Go, JS).
  • Enhanced plugin system.
  • Enterprise-grade observability features.
  • KitchenAI Cloud Beta.

🤝 Contribute

Kitchenai is in alpha-

We’re building KitchenAI in the open, and we’d love your contributions:

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

🙏 Acknowledgements

KitchenAI is inspired by the open-source community and modern AI development challenges. Let’s simplify AI, together.

Notable project: Falco Project. Thanks to the Python community for best practices and tools!


📊 Telemetry

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

Your feedback and support shape KitchenAI. Let's build the future of AI development together!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kitchenai-0.13.5.tar.gz (6.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kitchenai-0.13.5-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file kitchenai-0.13.5.tar.gz.

File metadata

  • Download URL: kitchenai-0.13.5.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for kitchenai-0.13.5.tar.gz
Algorithm Hash digest
SHA256 bdc248ac7ad2a0d93e6582aeeb4f80ec424114db254032677ee3f52a22f68873
MD5 70e6136f0d26a7966e2a9e2041d6caa4
BLAKE2b-256 1e0911f4b361e41b2258d22a99ac9e4aa9ff08cefa737f917eb92ef7baffa06b

See more details on using hashes here.

File details

Details for the file kitchenai-0.13.5-py3-none-any.whl.

File metadata

  • Download URL: kitchenai-0.13.5-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for kitchenai-0.13.5-py3-none-any.whl
Algorithm Hash digest
SHA256 afd03150c0d698a871542dd8ac83491529117ee1f4b2512170491e9c699df916
MD5 94798cffe6650b473ae9086109c7bc93
BLAKE2b-256 c59b9acb32b03b5993908278f03966b0cd4167c5a934ef7fee23a6ef0c7f845f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page