mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-27 17:35:07 +01:00
79c2224eaa
- Put test data for each content type into separate directories - Makes config.yml for docker and local host consistent - Prepending tests to /data in sample_config.yml makes application run on local host using test data - Allows mounting separate volume for each content type in docker-compose - Ignore gitignore to only add tests content, not generated models or embeddings
1.7 KiB
1.7 KiB
Emacs Semantic Search
An Emacs interface for semantic-search
Requirements
- Install and Run semantic-search
Installation
-
Direct Install
- Put
semantic-search.el
in your Emacs load path. For e.g ~/.emacs.d/lisp -
Load via
use-package
in your ~/.emacs.d/init.el or .emacs file by adding below snippet;; Org-Semantic Search Library (use-package semantic-search :load-path "~/.emacs.d/lisp/semantic-search.el" :bind ("C-c s" . 'semantic-search))
- Put
-
Use Quelpa
- Ensure Quelpa, quelpa-use-package are installed
-
Add below snippet to your ~/.emacs.d/init.el or .emacs config file and execute it.
;; Org-Semantic Search Library (use-package semantic-search :quelpa (semantic-search :fetcher url :url "https://raw.githubusercontent.com/debanjum/semantic-search/master/interface/emacs/semantic-search.el") :bind ("C-c s" . 'semantic-search))
Usage
- Call
semantic-search
using keybindingC-c s
orM-x semantic-search
- Enter Query in Natural Language e.g "What is the meaning of life?" "What are my life goals?"
- Wait for results Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files
- (Optional) Narrow down results further Include/Exclude specific words from results by adding to query e.g "What is the meaning of life? -god +none"