All notable changes to this project will be documented in this file.
- (chat) Missing label field in whiskbasequery
- (deepeval) Moved deepeval plugin to core application. Observability should be a core feature
- (openai) Implementation for chat completion and files
- (whisk) Openai integration tweaks
- (deepeval) Pass badge on label
- (deepeval) Updated views to have optional endpoints depending on setting
- (deepeval) Async
- (kitchenai) Cleaned up all unused code
- Playground notebook
- (build) Deps and jupyter notebook
- (examples) Added llama index examples
- (refactor) Added client ID as mantatory option
- (bump) Whisk version upgrade
- (clean) Fix
- (whisk) Whisk cli with working example. The library and faststream wrapper
- (core) BIG refactor. Using nats as the message fabric for distributed bento boxes
- (readme) Updated readme to reflect new vision
- (readme) Updated readme and docs page
- (deps) Update to pyproject and nats-playground conf
- (token count) Fix a token count issue with chat model
- Bento box delete, update to plugin, deepeval bug fix on metadata, delete signals for embeds and files, docker compose
- (cli) Added migration after plugin install
- (core) Added local non background worker capabilities
- (settings) Building whitenoise static files without manifest. good for packages
- (build) Dependencies
- (rag-simple:fix) Dependency manager uses env config set during init
- (rag-simple:feat) Chromadb server client
- (api) Query response schema now has retrieval_context and not sources
- (deepeval:bug) If no retrieved context is found then it will just not process the tests. It will also not process if kitchenai is local and not running background workers
- Bump
- (playground) First commit on kitchenai playground
- (playground) Readme update
- (playground) Playground has updated hooks
- (webhooks) Added support for django webhooks
- (bento) Bento cli can now list and select bento boxes. Dev server loads selected bento as kitchenai app
- (bento) Initial bento box llama index starter kit
- (bento) Copy remote bento's to local
- (plugin) Plugin framework for kitchenai
- (notebooks) Templates for jupyter for various functions
- (notebooks) Cell and line commands that register previous cells and create templates
- (bento) First bento box iteration for simple rag
- (dashboard) File and embedding pages
- (dashboard) Chat session pages
- (dashboard) Plugin chat widget, pagination on file and embeddings, plugin signals and evaluator class, schema update
- (core) Require login and jwt for api
- (dashboard) Plugin tests interactively update when responses come in
- (streaming) Added async streaming instead of SSE endpoint
- (deepeval) Relevancy metric integration
- (deepeval) Ui and application for deepeval. datasets, ui, settings, dashboard
- (deepeval) Chat integration with background workers. Sync signal listeners.
- (structure) Modular, streaming enabled with django eventstream, api change, runserver
- (bento) Refactored the bento notebook sdk so the imports are correct
- (signals) Split the core signals and updated queryparams for the main query api
- (sdk) Refactored schemas
- (lib) Adding a python lib for specific frameworks. Helper utils
- (core) Bento vs module addition, qcluster improvements
- (query) Streaming function still wip but streaming with events
- (dashboard) Dashboard for kitchenai runtime, plugin wip, bento model update
- (sdk) Removed default label
- (readme) Updated readme
- (deps) Updated dependencies, added uvicorn"
- (pyproject) Pyproject toml updated dependencies
- (build) Dependency deps
- (settings) Static files and updated theme settings
- (settings) Updated dependencies, version, template updates to match schema
- (rag) Improvements over vector adding logging
- (rag) Streaming query now has llm and parity with non streaming query
- (rag) New init, options, and home page plus settings
- (rag) Dependency manager
- (views) Home page
- (simple-rag:chore) Changelog, version, pyproject toml
- (simple-rag:bug) Fixed but on version and BaseBentoConfig
- (simple-rag:chore) Bump
- (cli) Moved selected bento boxes from init into runserver. if user has not selected it will install the first installed one from settings
- (plugin) Added metadata to all plugin inputs
- (cli) Fix bento boxes not being selected with init
- (deepeval) Created registered plugin and migrations
- (deepeval:chore) Changelog creation, clifftoml, version
- Plugin deepeval
- Event stream
- Chat html
- Broken, handlers are not registering correctly
- (examples) Added more examples to the frontpage and included python sdk repo
- (cook) Lazy import on ollama as a separate dependency
- (deps) Removed llama-index-llms-ollama as a native dependency because it messes with llama-index-vectorstores-chroma version.
- (update) Using client and new features
- (signals) Added signals to before and after query for integrations
- (cook) Kitchenai create module now supports ollama for total local development
- (cook) Every cookbook will now pull down notebook, app.py, README, and requirements
- (log) Stopped duplicate logging
- (build) Fixed port to 8001
- (dockerfile) Building base image
- (build) Refined kitchenai build
- (cli) Tested lightweight cli client
- (cli) Jupyter to kitchenai module conversion
- (jupyter) Base endpoints for jupyter notebook integration magic commands
- (cli) Removed cooked notebook from hackathon; cleaned up init command; added collectstatic to init
- (sdk) Removed django ninja router. defined a set of simple routes
- (readme) Updated readme
- (readme) Chore updated readme
- (deploy) Added docker compose example
- (readme) Fix
- (admin) Access to django manage command from cli
- (updated) Updated all docs
- (api) Default file CRUD
- (telemetry) Added posthog anonymous telemetry usage data
- (embed) Embed crud endpoints with background workers
- (api) Stable endpoints, query, agents
- (api) Removed agent handler. just query and storage
- (metadata) Refactor metadata on task, removed async streaming
- (build) Easier publish to pypi
- (core) Fixed bug for core app qcluster; KITCHENAI_DEBUG
- (deps.resend) Changed email provider from ses to resend
- (settings) KITCHENAI_DEBUG as an application var
- (storage) Q workers with storage decorator; sdk parser; core file endpoint; signals; storage hooks
- (setup) Wip, skeleton setup
- (deploy) Fixed a bug in docker build
- (sdk) Added streaming to kitchenai SDK options. only for async functions
- (docs) Added gifs to docs. re-word
- (cli) Patching the dockerfile base image
- (cli) Added dynamic module import
- (cli) Added cook subcommand, list and select
- (cli) Kitchenai docker build command
- (ci) Ci has daisyui dependency added
- (homepage) Cleaning up home page
- (init) Removed kitchenai yml from init requirement
- (init) Added superuser creation and periodic tasks to init
- (cli) Module import with run command
- (justfile) Justfile push docker. COMPRESS_ENABLED