khoj/docs/chat.md

1.9 KiB

Khoj Chat

Overview

  • Creates a personal assistant for you to inquire and engage with your notes
  • You can choose to use Online or Offline Chat depending on your requirements
  • Supports multi-turn conversations with the relevant notes for context
  • Shows reference notes used to generate a response

Setup

Offline Chat

Offline chat works without internet but it is slower, lower quality and more compute intensive.

!> Warning: This will download a 3Gb+ Llama v2 chat model which can take some time

Configure offline chat

Online Chat

Online chat requires internet to use ChatGPT but is faster, higher quality and less compute intensive.

!> Warning: This will enable Khoj to send your chat queries and notes to OpenAI for processing

  1. Get your OpenAI API Key
  2. Open your Khoj Online Chat settings, add your OpenAI API key, and click Save. Then go to your Khoj settings and click Configure. This will refresh Khoj with your OpenAI API key.

Configure online chat

Use

  1. Open /chat
  2. Type your queries and see Khoj respond using your notes as reference

Details

  1. Your query is used to retrieve the most relevant notes, if any, using Khoj search
  2. These notes, the last few messages and associated metadata is passed to the enabled chat model along with your query to generate a response