khoj/docs/chat.md
Debanjum Singh Solanky c28755ccd2 Fix diff blocks, links, remove footnotes & rearrange sections in docs
Extract performance into separate sectin into shoving it under search
Create page for web interface
2023-07-21 00:58:30 -07:00

1.7 KiB

Khoj Chat

Overview

  • Creates a personal assistant for you to inquire and engage with your notes
  • Uses ChatGPT and Khoj search. Offline chat is coming soon.
  • Supports multi-turn conversations with the relevant notes for context
  • Shows reference notes used to generate a response

!> Warning: This will enable Khoj to send your query and note(s) to OpenAI for processing

Setup

  • Get your OpenAI API Key

  • Add your OpenAI API to Khoj by using either of the two options below:

    • Open your Khoj 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.

    • Set openai-api-key field under processor.conversation section in your khoj.yml @ ~/.khoj/khoj.yml to your OpenAI API key and restart khoj:

      processor:
        conversation:
      -    openai-api-key: # "YOUR_OPENAI_API_KEY"
      +    openai-api-key: sk-aaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhh
          model: "text-davinci-003"
          conversation-logfile: "~/.khoj/processor/conversation/conversation_logs.json"
      

Use

  1. Open /chat
  2. Type your queries and see response by Khoj from your notes

Demo

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 ChatGPT along with your query for a response