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.0.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.0-py3-none-any.whl (20.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kitchenai-0.13.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c3e1f8e1024eb2e6cff657243c1d47bff9feb51fd5929e88c934449051645b2a
MD5 d58cfee543b55343da4a1d16078ef0c4
BLAKE2b-256 7312ec10c0ccb9599977843e93abc51cb0a3e0f69f68020512443d19d7f6736e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kitchenai-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b04c4d67407bb6382738158e3bee2e6920dcaaad362a31b0ca2076737e0fe55
MD5 9d11c6d6b689f33faa1ef4d8886bfd68
BLAKE2b-256 52cde851e14421cc7e18ebf21a2bbdb3a95a83c338c58719ce024faade822576

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