Commit graph

  • b3a32ec8d7 Resolve merge conflicts with hotfixed bugs sabaimran 2023-07-07 21:36:09 -07:00
  • d0aa860e35 Add headings to Notion render sabaimran 2023-07-07 21:35:04 -07:00
  • 0a86220d42 Use default values, delete content config on disable and update state Debanjum Singh Solanky 2023-07-07 20:35:32 -07:00
  • 362063f5fe By default, connect to Khoj server over IPv4 from Obsidian plugin Debanjum Singh Solanky 2023-07-07 18:54:36 -07:00
  • 571e8c2548 Add rerank, index corruption hint on search page of web interface Debanjum Singh Solanky 2023-07-07 18:50:09 -07:00
  • 119fdc20d6 Add check for notion in render_multiple method sabaimran 2023-07-07 20:22:23 -07:00
  • e727c415ff frequency_penalty should be passed to gpt through kwargs sabaimran 2023-07-07 19:55:44 -07:00
  • d76598cf58 Update state conversation processor when update is hit sabaimran 2023-07-07 19:53:14 -07:00
  • 426dab1e7f Update pagination of retrieving pages from Notion sabaimran 2023-07-07 19:42:23 -07:00
  • 41f824d78e Use defaults for search and chat queries results count sabaimran 2023-07-07 19:41:55 -07:00
  • a819426889 Resolve merge conflicts sabaimran 2023-07-07 19:26:46 -07:00
  • e0159acc8e Add corresponding views to support configuring Notion from the web-based settings page sabaimran 2023-07-07 19:23:51 -07:00
  • cad4b49efe Add backend support for Notion data parsing sabaimran 2023-07-07 19:21:31 -07:00
  • 4b79d8216f
    Move remaining chat actors to use OpenAI chat models Debanjum 2023-07-07 18:53:05 -07:00
  • 61e131f95c Hide unused model field from chat settings on web interface Debanjum Singh Solanky 2023-07-07 18:38:08 -07:00
  • af30d01e85 Move to newer chat models to extract questions & summarize chats Debanjum Singh Solanky 2023-07-07 17:14:23 -07:00
  • 171ce19e1f Update date filter to allow quoting values in single quotes Debanjum Singh Solanky 2023-07-07 17:13:47 -07:00
  • e588f7c528 Deprecate unused beta search and answer API endpoints Debanjum Singh Solanky 2023-07-07 16:38:07 -07:00
  • c9fc4d1296 Revert to using cross-encoder to improve search results used by chat Debanjum Singh Solanky 2023-07-07 15:31:34 -07:00
  • 11f0a9f196 Fix chat tests since streaming. Pass args correctly to chat methods Debanjum Singh Solanky 2023-07-07 15:23:44 -07:00
  • 48870d9170 Fix parsing questions generated by extract_questions actor into list Debanjum Singh Solanky 2023-07-07 15:18:55 -07:00
  • 279662620b Move results count to settings page on web. Use it for search & chat Debanjum Singh Solanky 2023-07-07 14:08:08 -07:00
  • 2ec8da89e8 Remove Update button from Khoj Search page on the Web interface Debanjum Singh Solanky 2023-07-07 12:49:58 -07:00
  • bf427cd8dd Set no. of results used to generate chat response from Khoj Emacs Debanjum Singh Solanky 2023-07-07 12:34:50 -07:00
  • 1d77fe712c Set no. of results used to generate chat response from Khoj Obsidian Debanjum Singh Solanky 2023-07-07 12:32:32 -07:00
  • 2f31de5ed5 Set no. of references to use for chat configurable in Chat API Debanjum Singh Solanky 2023-07-07 12:29:36 -07:00
  • d97682fdac Use tooltip, placeholders to guide Khoj setup via web settings page Debanjum Singh Solanky 2023-07-06 21:37:48 -07:00
  • f5cf09424b Use more descriptive field names for content type settings on Khoj web Debanjum Singh Solanky 2023-07-06 20:47:39 -07:00
  • a2c668268f Use node-fetch >=3.1.0 in khoj obsidian plugin to avoid security vulnerability Debanjum Singh Solanky 2023-07-06 13:01:05 -07:00
  • d688ddf92c
    Re-instate the scheduler for the demo instances (#279) sabaimran 2023-07-06 11:01:32 -07:00
  • ed39ca568b Conditionally skip updating the index altogether if it's a demo isntance sabaimran 2023-07-06 10:52:06 -07:00
  • a90c87dc43 For the demo instance, re-instate the scheduler, but infrequently for api updates sabaimran 2023-07-06 10:38:20 -07:00
  • 8f36572a9b Improve typing, null checks in controllers and gpt functions Debanjum Singh Solanky 2023-07-05 20:49:25 -07:00
  • 41ac1e24c9 Add docs for a pre-emptive setup of Khoj for later offline usage Debanjum Singh Solanky 2023-07-05 20:45:00 -07:00
  • 6c2a8a5bce
    ️ Stream Responses by Khoj Chat on Web, Obsidian Debanjum 2023-07-05 20:02:11 -07:00
  • e111eda6ae Make client, app_config optional in telemetry logger for correct typing Debanjum Singh Solanky 2023-07-05 18:55:14 -07:00
  • e562114f6b Improve comments, var names in js for chat streaming on web interface Debanjum Singh Solanky 2023-07-05 18:53:49 -07:00
  • 46269ddfd3 Fix chat logging messages to get context without flooding logs Debanjum Singh Solanky 2023-07-05 18:27:06 -07:00
  • 0ba838b53a Show temp status message in Khoj Obsidian chat while Khoj is thinking Debanjum Singh Solanky 2023-07-05 18:01:49 -07:00
  • 8271abe729 Use optional chaining operator to extract khojBannerSubmit from conditional Debanjum Singh Solanky 2023-07-05 17:24:42 -07:00
  • c12ec1fd03 Show temp status message in Khoj web chat while Khoj is thinking Debanjum Singh Solanky 2023-07-05 17:19:39 -07:00
  • 257a421e45 Bonus: add try-catch logic around telemetry upload in case of JSON serializability issues sabaimran 2023-07-05 15:12:18 -07:00
  • 4e6b66b139 Add support for streaming chat response from OpenAI to Obsidian sabaimran 2023-07-05 15:01:22 -07:00
  • 3ff5074cf5 Log the end-to-end time of generating a streamed response from OpenAI sabaimran 2023-07-05 14:59:44 -07:00
  • 68e635cc32 Remove additional comments and debug statements sabaimran 2023-07-05 11:33:56 -07:00
  • 67a8795b1f Clean-up commented out code sabaimran 2023-07-05 11:24:40 -07:00
  • 79b1b1d350 Save streamed chat conversations via partial function passed to the ThreadGenerator sabaimran 2023-07-04 17:33:52 -07:00
  • afd162de01 Add reference notes to result response from GPT when streaming is completed sabaimran 2023-07-04 12:47:50 -07:00
  • 8f491d72de Initial code with chat streaming working (warning: messy code) sabaimran 2023-07-04 10:14:39 -07:00
  • 5889eceba4 Make text selectable in Khoj chat modal on Obsidian Debanjum Singh Solanky 2023-07-03 23:21:39 -07:00
  • 89354def9b Update request timeout window to 20 seconds sabaimran 2023-07-03 22:28:18 -07:00
  • b1940519c3 Log error if unable to decode chunk from Github sabaimran 2023-07-03 16:29:32 -07:00
  • ecf9730cd7 Disable Chat, Search on Web if Khoj not configured & show next steps Debanjum Singh Solanky 2023-07-03 16:02:20 -07:00
  • 017e8c1aef
    Skip indexing a PDF that has an indexing error (#274) sabaimran 2023-07-03 15:55:11 -07:00
  • ae91a77de3 Skip indexing a PDF that has an indexing error sabaimran 2023-07-03 15:37:46 -07:00
  • a6f313589e Release Khoj version 0.7.1 0.7.1 sabaimran 2023-07-03 12:26:41 -07:00
  • 70f6b8266c Upgrade minimum supported pydantic version Debanjum Singh Solanky 2023-07-03 12:22:56 -07:00
  • 8bfd5828e6 Remove deprecation notice since we're opening the web UI by default sabaimran 2023-07-03 12:01:09 -07:00
  • 92d81d3b16
    Initialize the search.model field to SearchModels() and fix Reinitialize API call (#273) sabaimran 2023-07-03 11:32:44 -07:00
  • 50ca06f10e Merge branch 'master' of github.com:debanjum/khoj into fix/null-ref-first-run-issues sabaimran 2023-07-03 11:14:35 -07:00
  • 98189cd1ab Initialize the search.model field to SearchModels() and fix Reinitialize API call sabaimran 2023-07-03 11:14:23 -07:00
  • 61403138d5
    Merge pull request #269 from khoj-ai/features/simplify-configuration-steps sabaimran 2023-07-03 00:16:51 -07:00
  • ea3dc2cfa3 Simplify rendering of content type pages and logic of selecting config sabaimran 2023-07-03 00:15:29 -07:00
  • 260272dca2 Check if state.config is populated before configuring via the update method sabaimran 2023-07-03 00:10:56 -07:00
  • bf8914d0c8 Fix default config initialization for for chat.html sabaimran 2023-07-03 00:00:47 -07:00
  • faad1297f4
    Drop Support for Org Music, Ledger Content Types Debanjum 2023-07-02 17:48:29 -07:00
  • 0f993b332e Drop support for Ledger as a separate content type Debanjum Singh Solanky 2023-07-02 16:49:51 -07:00
  • fa218ff5aa Fix call to update for Reinitialize button sabaimran 2023-07-02 16:31:30 -07:00
  • a8b83da872 Merge branch 'master' of github.com:debanjum/khoj into features/simplify-configuration-steps sabaimran 2023-07-02 16:21:54 -07:00
  • c9db5321e7 Remove unused org-music as an indexable content type from Khoj Debanjum Singh Solanky 2023-07-02 16:21:21 -07:00
  • 77a45f4215
    Merge pull request #265 from khoj-ai/fix/obsidian-setup-issues sabaimran 2023-07-02 16:21:18 -07:00
  • b86a3bb0c5 Merge branch 'master' of github.com:debanjum/khoj into fix/obsidian-setup-issues sabaimran 2023-07-02 16:21:05 -07:00
  • a52c1c8380 Use built-in app.vault to determine whether there are any PDF files within sabaimran 2023-07-02 16:20:43 -07:00
  • eff1436857 Overwrite existing PDFs in Obsidian as well, make if-block more legible sabaimran 2023-07-02 16:17:25 -07:00
  • 30459ee4ba Fix Khoj subtitle in desktop entry, pyproject, cli and Obsidian Readme Debanjum Singh Solanky 2023-07-01 20:24:46 -07:00
  • feac71ce1e
    Merge pull request #268 from khoj-ai/fix/threading-issue-in-update-api sabaimran 2023-07-02 16:08:29 -07:00
  • 1a1b044d12 Simplify settings pages for configuration sabaimran 2023-07-02 16:04:05 -07:00
  • e4c445f805 Add try-except-finally blocks around configure calls in /update sabaimran 2023-07-02 13:35:02 -07:00
  • 4b02a8c788 Fix PDF setup in Obsidian plugin and force Obsidian configuration for markdown sabaimran 2023-07-02 12:37:24 -07:00
  • b6772d8fc3
    Merge pull request #264 from khoj-ai/fix/remove-guidance-for-desktop-gui sabaimran 2023-07-02 09:14:08 -07:00
  • 2a7e4f2b71 Escape special characters in the URL when adding a link to the remote file sabaimran 2023-07-02 09:13:28 -07:00
  • 4915b7214d
    Merge pull request #263 from khoj-ai/fix/remove-guidance-for-desktop-gui sabaimran 2023-07-01 21:37:11 -07:00
  • c747562897 Update the GUI to just be a simple box with a button for the web UI sabaimran 2023-07-01 20:37:21 -07:00
  • bab7f39d47 Move logic to open the web browser into the GUI section sabaimran 2023-07-01 20:11:27 -07:00
  • 36537606da Update unit test and preserve prior operational ordering in main.py sabaimran 2023-07-01 20:02:35 -07:00
  • ea9ae4ae28 Configure Khoj to automatically open the browser to their web home page when Khoj is up sabaimran 2023-07-01 19:46:31 -07:00
  • d2083dd395 Remove bespoke processing for GithubToJsonl file demo sabaimran 2023-07-01 19:09:22 -07:00
  • a71440f62a Update the guidance in the error message if config is not set sabaimran 2023-07-01 19:09:00 -07:00
  • 7db97d8aa9 Fix: don't try to render the search_type.ALL sabaimran 2023-07-01 19:08:19 -07:00
  • f0f6390366 Make --no-gui the default behavior of Khoj and update corresponding documentation sabaimran 2023-07-01 19:07:59 -07:00
  • 2fbc609233 Add content write permission to jobs in github release workflow Debanjum Singh Solanky 2023-07-01 06:23:45 -07:00
  • d77e05c279 Release Khoj version 0.7.0 0.7.0 Debanjum Singh Solanky 2023-07-01 05:44:22 -07:00
  • 32d73500ba Update Khoj Github Plugin details in main Readme Debanjum Singh Solanky 2023-07-01 02:13:19 -07:00
  • 30d87a9a01 Update color of Khoj chat in Obsidinan plugin to Lantern theme Debanjum Singh Solanky 2023-07-01 01:16:23 -07:00
  • 51826d28d6 Ensure clicking Update in Khoj Obsidian indexes PDF files too Debanjum Singh Solanky 2023-07-01 00:52:14 -07:00
  • dac2d14380 Handle file names appropriately for md files and render commits in github results sabaimran 2023-07-01 01:20:58 -07:00
  • dbe713604d Fix error in tests for markdown_to_jsonl sabaimran 2023-07-01 00:49:40 -07:00
  • 931aab4464 Handle case for when headers value is None sabaimran 2023-07-01 00:37:30 -07:00
  • d01afb3ee4 Fix path issues for URL-based markdown files sabaimran 2023-07-01 00:25:11 -07:00
  • 01aa285d7b
    Merge pull request #260 from khoj-ai/features/add-demo-views-for-khoj sabaimran 2023-06-30 21:57:43 -07:00