Mirror of khoj from Github
Find a file
Debanjum Singh Solanky feb4f17e3d Update chat config schema. Make max_prompt, chat tokenizer configurable
This provides flexibility to use non 1st party supported chat models

- Create migration script to update khoj.yml config
  - Put `enable_offline_chat' under new `offline-chat' section
    Referring code needs to be updated to accomodate this change
  - Move `offline_chat_model' to `chat-model' under new `offline-chat' section
  - Put chat `tokenizer` under new `offline-chat' section
  - Put `max_prompt' under existing `conversation' section
    As `max_prompt' size effects both openai and offline chat models
2023-10-15 16:35:11 -07:00
.github/workflows Improve docker builds for local hosting (#476) 2023-09-08 17:07:26 -07:00
config Fix configure openai processor for khoj docker 2023-07-30 02:07:33 -07:00
docs Update setup instructions 2023-09-26 09:40:36 -07:00
scripts Upgrade bump_version script to handle release and post-release commit 2023-03-10 15:23:17 -06:00
src Update chat config schema. Make max_prompt, chat tokenizer configurable 2023-10-15 16:35:11 -07:00
tests Update chat config schema. Make max_prompt, chat tokenizer configurable 2023-10-15 16:35:11 -07:00
.dockerignore Use pypi khoj to fix docker builds and dockerize github workflow 2023-02-19 01:57:01 -06:00
.gitattributes Exclude tests data file from programming stats on Github 2023-08-28 11:00:52 -07:00
.gitignore Add front-end Electron application for Khoj local file syncing (#473) 2023-09-06 12:04:18 -07:00
.pre-commit-config.yaml Run mypy checks in test workflow and on push (via pre-commit) 2023-02-17 16:08:56 -06:00
docker-compose.yml Improve docker builds for local hosting (#476) 2023-09-08 17:07:26 -07:00
Dockerfile Use jammy for docker base image due to dependency issue with arm64 image 2023-09-18 15:38:18 -07:00
LICENSE Add, configure and run pre-commit locally and in test workflow 2023-02-17 13:31:36 -06:00
manifest.json Release Khoj version 0.12.3 2023-09-26 22:41:11 -07:00
pyproject.toml Add default tokenizer, max_prompt as fallback for non-default offline chat models 2023-10-13 22:48:56 -07:00
README.md Use 500px png of khoj logo instead svg for much smaller asset size 2023-08-07 18:27:11 -07:00
versions.json Release Khoj version 0.12.3 2023-09-26 22:41:11 -07:00

Khoj Logo

test dockerize pypi

An AI personal assistant for your digital brain


Khoj is a desktop application to search and chat with your notes, documents and images.
It is an offline-first, open source AI personal assistant accessible from your Emacs, Obsidian or Web browser.
It works with jpeg, markdown, notion, org-mode, pdf files and github repositories.


🔎 Search 💬 Chat
Quickly retrieve relevant documents using natural language Get answers and create content from your existing knowledge base
Does not need internet Can be configured to work without internet