Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

Cinnamon’s open source web app for chatting with your documents. You upload files, pick an API or a local model, and get answers with citations you can open in a PDF viewer. It runs in Docker, from a release zip or from source.
kotaemon is an open-source project on GitHub in the Productivity category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
docker run \ -e GRADIO_SERVER_NAME=0.0.0.0 \ -e GRADIO_SERVER_PORT=7860 \
kotaemon is Cinnamon’s open source web app for asking questions about your own documents. You upload files, it indexes them for full-text and vector search, and a language model answers from the passages it finds. Each answer carries citations. You can open a cited passage in the PDF viewer inside the browser, highlighted, with its relevance score. Developers can also use it as a framework for their own RAG pipeline, with a Gradio UI already built.
People who want to ask questions of papers, reports or manuals in a browser and check each answer against the page it came from. With a local model through Ollama, your documents stay on your machine. Python developers who want a RAG pipeline with a ready interface can add their own reasoning or indexing pipelines.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Research and study | Students and researchers | Ask questions across a set of papers, then check each citation in the PDF viewer | A student uploads a set of papers, picks Search All and opens the highlighted passage behind an answer. |
| Private documents | People whose files must not leave their computer | Run a local model through Ollama, so documents are stored and processed locally | A consultant runs the Ollama image and sets the default LLM and embedding model, the File Collection’s embedding model and the LLM relevant scoring model to local ones. |
| Analysis | Analysts with questions that span several documents | Use question decomposition, or index a collection as a graph with GraphRAG | An analyst launches kotaemon with USE_NANO_GRAPHRAG=true before indexing a set of reports. |
| Software | Python developers | Add a reasoning pipeline and turn it on in flowsettings.py | A developer copies the default QA pipeline into a new file and picks it in the UI. |
Skip it for now if you want a server that several people share over a network. The latest release has open reports of code execution with no login and of users reaching each other’s chats.
kotaemon is a web app you open in a browser, and the docs give these ways to run it.
Out of the box it reads .pdf, .html, .mhtml and .xlsx files. The full Docker image, or Unstructured on a source install, adds more types such as .doc and .docx.
Get it saves a zip of Mindket’s setup notes in your downloads folder, with a file for each route, for models and for the login. The README recommends Docker, and its command for the full image is below.
| Need | Detail |
|---|---|
| Docker | The README’s recommended route, with images for linux/amd64 and linux/arm64 |
| Python | 3.10 or newer, for a source install |
| A model | An API key from a provider such as OpenAI, Azure OpenAI or Cohere, or a local server such as Ollama |
| Unstructured | Only for files other than .pdf, .html, .mhtml and .xlsx on a source install |
docker run \ -e GRADIO_SERVER_NAME=0.0.0.0 \ -e GRADIO_SERVER_PORT=7860 \ -v ./ktem_app_data:/app/ktem_app_data \ -p 7860:7860 -it --rm \ ghcr.io/cinnamon/kotaemon:main-full
For the lite image, or the one with Ollama bundled, change only the image name to main-lite or main-ollama. Without Docker, download kotaemon-app.zip from the latest release, unzip it and run the script for your system in its scripts folder.
The Chat tab has three panels. In the conversation settings panel you pick or start a conversation and choose which files it searches: Disabled, Search All, or Select for a few you name. The chat panel is where you talk to the model. The information panel shows the evidence behind each answer, with the cited text highlighted and a score beside each passage.
The Usage page rates the LLM relevant score as the most reliable, then the reranking score, then the vector score. Evidence is sorted by overall relevance and by whether it was cited. The README says most retrieval and generation steps, prompts included, can be changed in the settings UI.
You keep the manual for your office printer as a PDF. You upload it on the File Index tab. In the Chat tab you set the file list to Select, pick the manual, and type:
How do I clear a paper jam in the rear tray?
The answer comes back with citations. The information panel lists the passages it drew on, each with its relevance score, and highlights the sentences it cited. You can open a citation in the PDF viewer and read the passage in place. If retrieval finds only weak matches, kotaemon shows a warning.
If you are new. RAG means a model answers from passages found in your own files, not only from what it learned in training. kotaemon does the finding. It splits each file into segments, stores them, and returns the best matches for each question. The scores tell you how far to trust each passage. Start small. Try the lite image with one API key, or the Ollama image if your files must stay local, and upload a few files you know well. The Usage page says local models are private and free but answer less well, and run only as fast as your hardware.
For experts. The repository holds two Python packages: libs/kotaemon, the library you import, and libs/ktem, the app built on it. flowsettings.py picks the document store for full-text search (Elasticsearch, LanceDB or SimpleFileDocumentStore) and the vector store (ChromaDB, LanceDB, InMemory, Milvus or Qdrant). It also lists the reasoning pipelines the UI offers.
KH_REASONINGS = [
"ktem.reasoning.simple.FullQAPipeline",
"ktem.reasoning.simple.FullDecomposeQAPipeline",
"ktem.reasoning.react.ReactAgentPipeline",
"ktem.reasoning.rewoo.RewooAgentPipeline",
]To add your own, put a new .py file in libs/ktem/ktem/reasoning/ and list it there. A custom indexing pipeline starts from the sample in libs/ktem/ktem/index/file/graph. The default indexing pipeline reads each file, splits it and embeds each segment. It keeps the vectors in a vector store and the text in a document store. A Source table lists the files, and an Index table links each file to its entries in both stores.
For graphs, the README recommends NanoGraphRAG (USE_NANO_GRAPHRAG=true) to most users, and also offers LightRAG (USE_LIGHTRAG=true). It says Microsoft’s GraphRAG indexing works only with the OpenAI or Ollama API, and pins it to graphrag<=0.3.6. The first two can bring version conflicts, which issue #440 covers. On Docker, a local model on the host is reached at host.docker.internal instead of localhost.
Read the first point before anyone else can reach the app.
This kit holds setup notes only. Mindket wrote them. kotaemon itself, its Docker images and its docs come from Cinnamon’s repository: https://github.com/Cinnamon/kotaemon
These notes are not made or endorsed by Cinnamon. The README calls kotaemon "An open-source clean & customizable RAG UI for chatting with your documents. Built with both end users and developers in mind." The user guide is at https://cinnamon.github.io/kotaemon/
License: Apache-2.0. The LICENSE file (https://github.com/Cinnamon/kotaemon/blob/main/LICENSE.txt) is the standard Apache License 2.0 text. Its appendix keeps the template line "Copyright [yyyy] [name of copyright owner]", so it names no holder.
These notes come from the README, the user guide pages and the install scripts named in each file, read on 3 November 2026. Mindket did not run the app.
As of 3 November 2026, v0.12.0 (released 31 May 2026) is the latest release on the Releases page. The National Vulnerability Database (NVD) lists three reports against versions up to and including 0.12.0. One, CVE-2026-69098, describes code execution with no login, and VulnCheck rates it critical. The other two, CVE-2026-82281 and CVE-2026-86867, describe chat functions that do not check who owns a conversation.
Issues #844 and #846 on GitHub hold the reporters’ write-ups for the first two. On 3 November 2026 both were open, with no comment, no assignee and no linked pull request. The sources show the reporters’ own proofs of concept and say nothing about attacks in the wild. setup/before-you-share-it.md lists each report and its source. Until a release fixes them, run kotaemon for yourself on your own machine, and keep port 7860 away from networks other people can reach.
ghcr.io/cinnamon/kotaemon in a main-full, main-lite or main-ollama flavour. Source: https://github.com/Cinnamon/kotaemon/blob/main/README.mdkotaemon-app.zip from the latest release. Its scripts folder holds run_windows.bat, run_macos.sh and run_linux.sh. They install Miniconda and a Python 3.10 environment in an install_dir folder inside the unzipped folder, then install kotaemon and start it. Source: https://github.com/Cinnamon/kotaemon/blob/main/docs/index.md and https://github.com/Cinnamon/kotaemon/tree/main/scriptslibs/kotaemon and libs/ktem, installed with uv or conda. Source: the README.ktem_app_data folder. The README says you can back it up or copy it to move your installation to a new machine..pdf, .html, .mhtml and .xlsx on a source install. The full Docker image already has its extra packages. Source: the README.The README recommends Docker. This runs the full image and serves the app on port 7860. Run it in a folder where ktem_app_data may be created.
docker run \
-e GRADIO_SERVER_NAME=0.0.0.0 \
-e GRADIO_SERVER_PORT=7860 \
-v ./ktem_app_data:/app/ktem_app_data \
-p 7860:7860 -it --rm \
ghcr.io/cinnamon/kotaemon:main-full
Source: https://github.com/Cinnamon/kotaemon/blob/main/README.md. Then open http://localhost:7860/ and log in as admin with the password admin. Change that password first.
.env file, the PDF viewer and python app.py.env, and local modelsThe user guide says to run the run_* script again to launch the app after the first setup or after any change. The README says to download the zip from the latest release for the newest features and bug fixes. For Docker, the image tags are listed at https://github.com/Cinnamon/kotaemon/pkgs/container/kotaemon
The pages these notes use give no uninstall steps. To take it out by hand, these notes (Mindket’s, not Cinnamon’s) go by the README and the scripts. The README’s Docker command uses --rm, so the container goes when it stops, and your data stays in ktem_app_data until you delete that folder. The zip route keeps Miniconda, the environment and (on Windows) Portable Git in install_dir inside the unzipped folder, so deleting that folder removes them.
The pages these notes use do not say whether kotaemon sends usage data, and Mindket did not read the app’s code to find out. They do show these connections:
COHERE_API_KEY line in .env.example and the reranking score in the user guide), VoyageAI, Azure Document Intelligence and Adobe PDF Extract.README.md 7 KB setup/before-you-share-it.md 4 KB setup/docker.md 3 KB setup/document-loaders.md 2 KB setup/from-source.md 3 KB setup/graphrag.md 1 KB setup/hugging-face-space.md 1 KB setup/models-and-env.md 3 KB setup/zip-installer.md 3 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
Shubhamsaboo · Kit
Shubham Saboo’s open source collection of AI agents, agent skills and RAG apps, most in a folder of their own with a README. Setup notes cover the skills for C…
unclecode · Kit
UncleCode’s open source web crawler and scraper for language models and AI agents. It loads a page in a browser and returns clean Markdown, or JSON in a shape…
glincker · Kit
Lists 309 open-source AI projects you can run on your own hardware or server, grouped into sections such as LLM runtimes, agents, RAG and speech, with a weekly…