Commit Graph

  • ffb8e3988e Use Python Logging Framework to Time Performance of Explicit Filter Debanjum Singh Solanky 2022-09-03 22:14:37 +03:00
  • 30c3eb372a Update Tests to Configure Filters and Setup Text Search Debanjum Singh Solanky 2022-09-03 22:13:25 +03:00
  • c7de57b8ea Pre-compute entry word sets to improve explicit filter query performance Debanjum Singh Solanky 2022-09-03 16:01:54 +03:00
  • 094bd18e57 Use python standard logging framework for app logs Debanjum Singh Solanky 2022-09-03 14:43:32 +03:00
  • d0531c3064 Update URL QueryParam when Type set in Dropdown on Web Interface Debanjum Singh Solanky 2022-08-28 12:22:22 +03:00
  • 2eae32d743 Time, Log Image Search Performance Debanjum Singh Solanky 2022-08-27 23:49:01 +03:00
  • c3ca99841b Scale down images to generate image embeddings faster, with less memory Debanjum Singh Solanky 2022-08-24 13:50:42 +03:00
  • ea4fdd9134 Fix logic to ignore notes with no body. Add tests to prevent regression Debanjum Singh Solanky 2022-08-21 19:41:40 +03:00
  • 5e107eedc0 Rename test_asymmetric_search to now more appropriate test_text_search Debanjum Singh Solanky 2022-08-21 18:36:14 +03:00
  • 144986ebfd Fix, Improve Desktop GUI Splash Screen and Main Window Debanjum 2022-08-20 23:19:01 +00:00
  • d6f624dc75 Use MPS, CUDA to GPU Accelerate Query Performance Debanjum 2022-08-20 23:16:44 +00:00
  • 5e6625ac68 Fix file browser to not add empty line when no file/dir selected Debanjum Singh Solanky 2022-08-21 02:03:28 +03:00
  • 8098b8c3a8 Bring Configure Window to Top when Opened from System Tray Debanjum Singh Solanky 2022-08-20 23:38:43 +03:00
  • 1c122a8a91 Place window near top so buttons are not hidden by OS bottom bar Debanjum Singh Solanky 2022-08-20 22:38:06 +03:00
  • dfe2546c04 Set Khoj Icon on Main Desktop Window Debanjum Singh Solanky 2022-08-20 20:36:15 +03:00
  • 1b1f8f9272 Move Splash screen text below icon. Set the text color to black Debanjum Singh Solanky 2022-08-20 20:32:31 +03:00
  • 450f6441e2 Fix path to remove shared libraries when packaging the Windows app Debanjum Singh Solanky 2022-08-20 20:29:33 +03:00
  • e6abe76875 Upgrade torch, torchvision package versions Debanjum Singh Solanky 2022-08-20 14:45:43 +03:00
  • 972523e8a9 Re-enable tests for image search Debanjum Singh Solanky 2022-08-20 14:21:04 +03:00
  • 82d2891765 Do not pass ML compute `device' around as argument to search funcs Debanjum Singh Solanky 2022-08-20 14:14:42 +03:00
  • acc9091260 Use MPS on Apple Mac M1 to GPU accelerate Encode, Query Performance Debanjum Singh Solanky 2022-08-20 13:21:21 +03:00
  • 7de9c58a1c Load models, corpus embeddings onto GPU device for text search, if available Debanjum Singh Solanky 2022-08-20 13:18:31 +03:00
  • 7fe3e844d2 Fix setup of Reproducible Build environment in publish workflow Debanjum Singh Solanky 2022-08-19 21:00:12 +03:00
  • dc8dcc94a6 Bump Khoj.el package version to 0.1.6 Debanjum Singh Solanky 2022-08-19 20:48:42 +03:00
  • a7b4d58865 Fix Image Search and Improve Desktop App Debanjum 2022-08-19 17:37:09 +00:00
  • b9a54c03ee Add transformers package into Khoj app to run image search Debanjum Singh Solanky 2022-08-19 18:42:49 +03:00
  • ffbf15eff8 Add helper function to identify when app running as pyinstaller app Debanjum Singh Solanky 2022-08-18 23:17:21 +03:00
  • 6c5c1c33c1 Turn off Tokenizers Parallelism. Khoj doesn't support it right now Debanjum Singh Solanky 2022-08-18 23:14:39 +03:00
  • d4072974d7 Use of XMP metadata in Khoj Image Search is broken. Disable by default Debanjum Singh Solanky 2022-08-18 23:10:33 +03:00
  • 7c4417126c Append files, directories selected by user to config in Desktop GUI Debanjum Singh Solanky 2022-08-18 22:42:44 +03:00
  • 00ddcfdac8 Use .ico icon when packaging for Windows (and Linux) using Pynstaller Debanjum Singh Solanky 2022-08-18 22:07:49 +03:00
  • 812838da54 Only exclude libtorch_cuda, libtorch_cpu under torch/lib on Linux Debanjum Singh Solanky 2022-08-18 20:54:59 +03:00
  • 6ddcbe2e75 Remove files that triggered warnings during app start Debanjum Singh Solanky 2022-08-18 20:52:34 +03:00
  • 60dacf3f2c Show splash screen on app start. Only supported on Windows, Linux Debanjum Singh Solanky 2022-08-18 20:50:25 +03:00
  • 0079c13bf7 Set input-directories in config for image search type on Desktop GUI Debanjum Singh Solanky 2022-08-18 18:29:55 +03:00
  • 082fe937b9 Reduce Windows App Size by Removing Unused Libraries under Torch/Lib Debanjum Singh Solanky 2022-08-18 11:25:52 +03:00
  • b78ee317ae Reduce Debian, Mac App Size. Remove unused libraries under Torch/Lib Debanjum 2022-08-17 20:48:56 +00:00
  • d25ddb93f7 Fix missing closing bracket from SOURCE_DATE_EPOCH def in release.yml Debanjum Singh Solanky 2022-08-17 23:17:27 +03:00
  • 9ee02b0804 Add --noconfirm in call to pyinstaller from Github release workflow Debanjum Singh Solanky 2022-08-17 23:04:26 +03:00
  • 7cf345a138 Exclude unused mac libs under torch/lib. Reduce Mac app size by 30Mb Debanjum Singh Solanky 2022-08-17 22:59:01 +03:00
  • 0273be0232 Exclude unused libs under torch/lib. Reduce Debian package size by 700Mb Debanjum Singh Solanky 2022-08-17 22:32:58 +03:00
  • 5a20283202 Set Pyinstaller, Pip environment to create reproducible builds of Khoj Debanjum Singh Solanky 2022-08-17 19:53:44 +03:00
  • f821b614ab Fix path to Khoj executable in Khoj.desktop for Debian package Debanjum Singh Solanky 2022-08-17 19:52:35 +03:00
  • 43049f761b Fix query performance numbers in Readme Debanjum Singh Solanky 2022-08-17 18:32:55 +03:00
  • a37724f338 Fix Debian package permission. Set version on manual workflow trigger Debanjum Singh Solanky 2022-08-16 20:26:06 +03:00
  • 4d83a1d13b Bump Khoj pip version to 0.1.6 to publish pre-release builds Debanjum Singh Solanky 2022-08-16 17:37:41 +03:00
  • 3d0f979475 Make the .deb package use version in Debian package versioning format Debanjum Singh Solanky 2022-08-16 17:35:14 +03:00
  • 3000b91297 Fix and Update Readme. Delete old Demo from Repository Debanjum Singh Solanky 2022-08-16 16:38:07 +03:00
  • c4fd661909 Move the experimental /chat API to under /beta/chat Debanjum Singh Solanky 2022-08-16 16:36:15 +03:00
  • a482c2a8b0 Update Demo with Install, Configure and Search shown Debanjum 2022-08-15 16:15:43 -07:00
  • 7fc8672666 Improve Desktop GUI and Documentation Debanjum 2022-08-15 23:01:37 +00:00
  • 35ce511709 Add Interface Screenshots to Readme Debanjum Singh Solanky 2022-08-16 00:35:06 +03:00
  • 342c72b156 Update Readme Instructions to use Desktop GUI to configure App Debanjum Singh Solanky 2022-08-15 20:52:17 +03:00
  • b8913476ba Fix if condition in router to trigger markdown search Debanjum Singh Solanky 2022-08-16 00:36:06 +03:00
  • 9bc4fd539e Set Web Interface URL from loaded state in Desktop GUIs. Not hard-coded Debanjum Singh Solanky 2022-08-15 23:07:22 +03:00
  • 7f479b0104 Improve Displaying Error to User on Khoj window in Desktop GUI Debanjum Singh Solanky 2022-08-15 22:57:56 +03:00
  • 873bb9dd97 Do not force the Khoj window to always be on top. It's needlessly annoying Debanjum Singh Solanky 2022-08-15 22:56:35 +03:00
  • 67ab40bb01 Regenerate embeddings everytime user clicks configure in Desktop GUI Debanjum Singh Solanky 2022-08-15 22:51:23 +03:00
  • 2647e6bab4 Display re-ranked results triggered via keybinding in khoj.el Debanjum Singh Solanky 2022-08-15 18:41:12 +03:00
  • 7421ef2724 Fix path of app artifacts to attach to release via release pipeline Debanjum Singh Solanky 2022-08-15 17:41:08 +03:00
  • c21ab4316c Fix publish of pip package to PyPi on git tag Debanjum Singh Solanky 2022-08-15 06:47:36 +03:00
  • 237e207304 Create separate app artifacts for each operating system Debanjum Singh Solanky 2022-08-15 06:39:45 +03:00
  • a91d2df300 Simplify Emacs interface to only rerank results on explicit command Debanjum Singh Solanky 2022-08-15 06:14:28 +03:00
  • e846829a2e Reset Khoj.el version to align with Khoj package version Debanjum Singh Solanky 2022-08-15 06:19:33 +03:00
  • 4308f51d2c Fix workflow_dispatch trigger name used in github release workflow Debanjum Singh Solanky 2022-08-15 06:09:54 +03:00
  • a26f7f4716 Merge pull request #66 from debanjum/use-venv-to-reduce-debian-app-size Debanjum 2022-08-15 03:04:18 +00:00
  • 14710da962 Add version, arch to app name. Publish artifacts to release Debanjum Singh Solanky 2022-08-15 05:30:32 +03:00
  • 2142cba627 Simplify upload artifacts to single action Debanjum Singh Solanky 2022-08-15 05:10:31 +03:00
  • 778fb724f9 Create Github Workflow to Wrap Khoj into OS Specific Apps Debanjum 2022-08-14 07:28:42 +03:00
  • a44cf39ab9 Limit release workflow to only run on creation of git tags Debanjum Singh Solanky 2022-08-14 07:27:33 +03:00
  • 7eb3dc71de Revert "Revert release workflow to only run on creation of git tags" Debanjum Singh Solanky 2022-08-14 06:49:01 +03:00
  • 62711408b0 Run Install Deps step in bash shell to avoid powershell on windows Debanjum Singh Solanky 2022-08-14 06:47:58 +03:00
  • 34cfc0382b Revert release workflow to only run on creation of git tags Debanjum Singh Solanky 2022-08-14 06:45:17 +03:00
  • 357b584142 Re-enable windows, macos in matrix of release PR Debanjum Singh Solanky 2022-08-14 06:41:54 +03:00
  • 19294c788a Install libxcb on ubuntu as well Debanjum Singh Solanky 2022-08-14 06:30:00 +03:00
  • 4fd590addd Install libegl1 as root Debanjum Singh Solanky 2022-08-14 06:28:12 +03:00
  • f3be84d8b9 Fix fpm command and install libegl1 on linux runner Debanjum Singh Solanky 2022-08-14 06:24:16 +03:00
  • c422967276 Setup Ruby properly to add FPM Ruby package to PATH Debanjum Singh Solanky 2022-08-14 06:08:18 +03:00
  • 8696032b40 Set permission of the single Khoj app file generated by Pyinstaller Debanjum Singh Solanky 2022-08-14 05:46:52 +03:00
  • 47bac4f61e Only run ubuntu in OS matrix. Speeds verifying debian package creation Debanjum Singh Solanky 2022-08-14 05:27:02 +03:00
  • 7ce9c3ecce Re-enable running workflow via PR temporarily Debanjum Singh Solanky 2022-08-14 05:08:59 +03:00
  • fed0b591af Package Khoj as Debian app in Github Release Workflow Debanjum Singh Solanky 2022-08-14 05:07:58 +03:00
  • d815e0d115 Run Release Workflow on pushing git tag. Add release badge to Readme Debanjum Singh Solanky 2022-08-14 04:21:11 +03:00
  • 3bc4d75ba9 Consolidate app creation using pyinstaller into a single step Debanjum Singh Solanky 2022-08-14 04:00:44 +03:00
  • 0a0a8d43e0 Install Mac specific DMG creator only on the Mac Runner Debanjum Singh Solanky 2022-08-14 03:46:41 +03:00
  • 7466665499 Add runs-on property to specify OS from matrix to run job on Debanjum Singh Solanky 2022-08-14 03:43:07 +03:00
  • a10a2ea3ad Run job matrix to wrap Khoj into app installers for Debian, Windows too Debanjum Singh Solanky 2022-08-14 03:38:29 +03:00
  • 22a9aefaef Publish Mac App Disk Image generated by release workflow as artifact Debanjum Singh Solanky 2022-08-14 03:26:40 +03:00
  • dc553546bc Remove empty environment arguments in release workflow Debanjum Singh Solanky 2022-08-14 03:04:21 +03:00
  • 46a8257783 Just make Github runner build app for Mac x86 64 bit architecture Debanjum Singh Solanky 2022-08-14 02:54:14 +03:00
  • 8acc9e49d5 Put env variable on separate line. Remove unneeded workflow triggers Debanjum Singh Solanky 2022-08-14 02:40:43 +03:00
  • 65f3d0ff3b Trigger github workflow on PR Debanjum Singh Solanky 2022-08-14 02:38:20 +03:00
  • b9b0278c99 Try create universal Mac App binary as Github Mac Runner is x86_64 Debanjum Singh Solanky 2022-08-14 02:29:03 +03:00
  • 8cbdf7319e Create Github workflow to wrap Khoj into a Mac .App Disk Image Debanjum Singh Solanky 2022-08-14 01:53:37 +03:00
  • 541e03da3d Make khoj.el pass checkdoc, package-lint, flycheck checks Debanjum Singh Solanky 2022-08-13 20:29:06 +03:00
  • 36dc2f619a Fix command to run Khoj in Readme Documentation Debanjum Singh Solanky 2022-08-13 14:35:32 +03:00
  • 3300378804 Minimal formatting to render beancount results legibly on web interface Debanjum Singh Solanky 2022-08-13 04:46:03 +03:00
  • a0759dd923 Convert Configure Screen into the Main Application Window Debanjum Singh Solanky 2022-08-13 01:39:46 +03:00
  • a6b2190f7a Update Desktop Interface to Handle No System Tray on Linux Debanjum 2022-08-13 01:06:07 +03:00
  • 684f497abe Handle no System Tray on Linux (Gnome) Debanjum Singh Solanky 2022-08-13 00:43:53 +03:00