Commit Graph

  • 309ba7234c Add instructions for setting up chat settings when locally hosting Khoj sabaimran 2023-11-27 10:41:29 -08:00
  • 5d8dbbdba4 Update instructions for Windows setup and add prerequisites for Docker sabaimran 2023-11-27 10:32:02 -08:00
  • 71f2d54258 Render chat response as markdown while streaming on Web, Desktop clients Debanjum Singh Solanky 2023-11-26 18:36:48 -08:00
  • 9e714d032b Fix Khoj telemetry server. Add server_version column Debanjum Singh Solanky 2023-11-26 15:05:19 -08:00
  • ebeae543ee Speak to Khoj via Desktop, Web or Obsidian Client (#566) Debanjum 2023-11-26 14:32:11 -08:00
  • b249bbb5b5 Limit max audio file size allowed for transcription on API endpoint Debanjum Singh Solanky 2023-11-26 14:19:46 -08:00
  • e438853b09 Add additional unit tests to verify behavior of unsubscribed/subscribed users sabaimran 2023-11-26 13:09:00 -08:00
  • c18d52d1af Add contributors to the README sabaimran 2023-11-26 12:05:36 -08:00
  • a79604b601 Fix return types of offline, online transcribe methods for python 3.9 Debanjum Singh Solanky 2023-11-26 06:26:34 -08:00
  • 06f99ceb3c Rename /api/speak API endpoint to /api/transcribe Debanjum Singh Solanky 2023-11-26 05:58:07 -08:00
  • 56a1a61c77 Remove unused button element retrieval code from web, desktop Debanjum Singh Solanky 2023-11-26 05:49:52 -08:00
  • 877532a167 Speak to Khoj from the Obsidian client Debanjum Singh Solanky 2023-11-26 05:47:49 -08:00
  • cc9eae5d18 Update default chat model to Mistral in GPT4AllProcessor config Debanjum Singh Solanky 2023-11-26 03:46:01 -08:00
  • 4636390f7f Transcribe speech to text offline with Whisper Debanjum Singh Solanky 2023-11-26 03:37:45 -08:00
  • a0a7ab7ec8 Rename conversation.gpt4all package to conversation.offline Debanjum Singh Solanky 2023-11-26 02:34:23 -08:00
  • 499adf86a0 Move transcription using OpenAI API into independent package Debanjum Singh Solanky 2023-11-26 02:32:15 -08:00
  • 897170ab15 Use single db migration script for transcribe model, related updates Debanjum Singh Solanky 2023-11-26 01:55:59 -08:00
  • 28090216f6 Show transcription error status in chatInput placeholder on web, desktop Debanjum Singh Solanky 2023-11-26 01:08:38 -08:00
  • fc040825b2 Default to Offline chat with Mistral as minimal setup, no API key reqd. Debanjum Singh Solanky 2023-11-26 01:07:20 -08:00
  • 5a6547677c Add type of operation variable in latest migration Debanjum Singh Solanky 2023-11-26 00:38:18 -08:00
  • 3e252036c3 Remove whitespace: pre-line from chat html, since markdown rendering Debanjum Singh Solanky 2023-11-26 00:27:29 -08:00
  • b484795b8e Merge branch 'master' into add-speak-to-chat Debanjum Singh Solanky 2023-11-26 00:26:21 -08:00
  • 6233a957b4 Merge branch 'master' of github.com:khoj-ai/khoj into features/enforce-subscription-status sabaimran 2023-11-25 22:46:10 -08:00
  • 52b88de7f4 Indicate in the desktop if the user gets rate limited for indexing sabaimran 2023-11-25 22:31:23 -08:00
  • e0a59cff68 Delete Conversation History from Web, Desktop, Obsidian Clients (#551) Debanjum 2023-11-25 22:24:12 -08:00
  • d0e294d8a5 Clear Conversation History from the Obsidian client Debanjum Singh Solanky 2023-11-25 21:34:01 -08:00
  • 73e38fccf3 Explicitly set billing to off in the test for being able to index a large set of data sabaimran 2023-11-25 20:48:32 -08:00
  • b2afbaa315 Add support for rate limiting the amount of data indexed sabaimran 2023-11-25 20:28:04 -08:00
  • 07bf365c7c Clear any network connections to khoj server via khoj.el on reindex Debanjum Singh Solanky 2023-11-25 20:19:11 -08:00
  • dd1badae81 Use userwithtoken.user when authenticating with an API key sabaimran 2023-11-24 22:18:45 -08:00
  • 48b9116195 Fix to use user rather than user_with_token in authenticated credentials sabaimran 2023-11-24 22:18:00 -08:00
  • 771f9bcfa1 If the user subscription was created over 7 days ago, then their trial is expired sabaimran 2023-11-24 22:08:32 -08:00
  • e5b1350523 Enforce API use limits depending on whether the server has billing enabled sabaimran 2023-11-24 21:55:16 -08:00
  • 9c868ee10b Use the state.billing_enabled field to determine whether to use the subscribed scope sabaimran 2023-11-24 20:41:19 -08:00
  • 69c8f45830 Use scopes to represent whether the use has a valid subscription in the middleware sabaimran 2023-11-24 20:29:36 -08:00
  • 25f3f2367e Handle Server Unavailable Error from Khoj.el (#568) Debanjum 2023-11-24 16:46:07 -08:00
  • 138f4e3f3c Make auto-update of content index user configurable from khoj.el Debanjum Singh Solanky 2023-11-24 16:40:50 -08:00
  • 0885fc6c23 Handle server unavailable error on auto-index schedule job in khoj.el Debanjum Singh Solanky 2023-11-24 16:39:44 -08:00
  • c13953311a Add reflective questions to admin pages sabaimran 2023-11-23 14:01:05 -08:00
  • c42ec32a95 Merge pull request #552 from khoj-ai/features/internet-enabled-search sabaimran 2023-11-23 12:34:05 -08:00
  • e3b32e412c Merge pull request #556 from khoj-ai/features/reflective-suggested-questions sabaimran 2023-11-23 11:57:02 -08:00
  • 5fac39afed Fix PYTHONPATH reference in order to maintain appropriate package imports sabaimran 2023-11-22 20:35:11 -08:00
  • c641b8df58 Update desktop package version sabaimran 2023-11-22 17:54:53 -08:00
  • a1b2289074 Release Khoj version 1.0.1 sabaimran 2023-11-22 17:52:07 -08:00
  • e34db979b6 Add instructions for using the self hosted URL in clients sabaimran 2023-11-22 17:32:43 -08:00
  • b1b037f0ea Fix URL configuration issues with reorganized subfolders sabaimran 2023-11-22 17:03:33 -08:00
  • e0949e232b Import random in adapters file for selecting reflective question sabaimran 2023-11-22 07:52:51 -08:00
  • 256e8de40a Merge with features/internet-enabled-search sabaimran 2023-11-22 07:25:24 -08:00
  • fd60db766e Clear Conversation History from the Web Client Debanjum Singh Solanky 2023-11-22 03:20:12 -08:00
  • d5a4830761 Clear Conversation History from the Desktop Client Debanjum Singh Solanky 2023-11-22 03:18:29 -08:00
  • 3096544cf2 Create API endpoint to clear user's chat history Debanjum Singh Solanky 2023-11-22 03:13:53 -08:00
  • 63675b3299 Speak to Khoj from the Desktop client Debanjum Singh Solanky 2023-11-22 02:19:22 -08:00
  • 2951fc92d7 Speak to Khoj from the Web client Debanjum Singh Solanky 2023-11-21 23:38:36 -08:00
  • cc77bc4076 Create speech to text API endpoint. Use OpenAI whisper for ASR Debanjum Singh Solanky 2023-11-21 20:37:34 -08:00
  • 1ca99b6eb0 Add speech to text model configuration to Database Debanjum Singh Solanky 2023-11-22 01:38:51 -08:00
  • 60c23d9e3a Add online search chat director tests sabaimran 2023-11-21 23:08:36 -08:00
  • c652a7fd2d Move text_to_entries under the new content folder sabaimran 2023-11-21 22:25:17 -08:00
  • 1e2af083f0 Rename the data_sources module to content sabaimran 2023-11-21 22:11:32 -08:00
  • 4cb28aeffb Resolve merge conflicts with master sabaimran 2023-11-21 22:07:41 -08:00
  • 4cdfe8fc4f Re-enable Khoj Obsidian plugin for Mobile, as Khoj cloud is available Debanjum Singh Solanky 2023-11-21 16:33:48 -08:00
  • 5d9d50157e Clean Logs, Improve Message Rendering and Make Khoj Trusted Host Configurable (#561) Debanjum 2023-11-21 15:14:34 -08:00
  • 458e794d00 Revert PYTHONPATH to what it was before sabaimran 2023-11-21 14:40:57 -08:00
  • 9e736d4340 Use KHOJ_DOMAIN for CORS allow_origins list as well Debanjum Singh Solanky 2023-11-21 14:02:04 -08:00
  • 5469e81a87 Use full path for the static directory in FastAPI and reflect deeper nesting of the django app sabaimran 2023-11-21 13:44:45 -08:00
  • d199c4c35f Resovle merge conflicts with matser sabaimran 2023-11-21 13:35:56 -08:00
  • 76d041f633 Use KHOJ_HOST env var to set allowed/trusted domains to host Khoj Debanjum Singh Solanky 2023-11-21 13:11:45 -08:00
  • 90d463c12a Append chat message to chat logs as TextNodes in web, desktop clients Debanjum Singh Solanky 2023-11-21 02:16:38 -08:00
  • befcbcdd5d Use file source to find entries from github, notion on web, desktop client Debanjum Singh Solanky 2023-11-21 02:06:00 -08:00
  • 3f0de45ec6 Pass file source to clients via text search API response Debanjum Singh Solanky 2023-11-21 02:03:33 -08:00
  • 4aec581306 Handle image search setup related warning Debanjum Singh Solanky 2023-11-20 22:40:00 -08:00
  • b06628ee31 Format Django initializing outputs using Khoj logger format Debanjum Singh Solanky 2023-11-20 22:10:24 -08:00
  • 6d9091bef5 Disable isort for now Debanjum Singh Solanky 2023-11-21 13:02:57 -08:00
  • 341abf03ff Handle none for search_type and use equals comparator rather than in for determining Notion type sabaimran 2023-11-21 12:55:09 -08:00
  • 19e042037a Run isort with black profile to avoid conflicts between the two Debanjum Singh Solanky 2023-11-21 12:48:12 -08:00
  • 2bb989e9d8 Resolve merge conflicts and fix some import ordering sabaimran 2023-11-21 12:30:43 -08:00
  • 244b76ffed Add isort for automatic import sorting and skip main.py because it's a drama queen 👑 sabaimran 2023-11-21 11:27:12 -08:00
  • 8a0d92e2d7 Fix Connectivity Check in Obsidian Client (#559) from dtkav/bugfix-local-connectivity-check Debanjum 2023-11-21 12:05:16 -08:00
  • 0e6f09b241 Merge pull request #562 from khoj-ai/fix/pypi-package-app-not-included sabaimran 2023-11-21 11:54:46 -08:00
  • 61f6b8c0d4 Ignore-check step failed due to unrecognized code. Try using capital letters for indicator sabaimran 2023-11-21 11:33:43 -08:00
  • 38144a7a69 pull_request path should be src/khoj rather than src/ sabaimran 2023-11-21 11:33:07 -08:00
  • e5130fb3f3 Fix ranking search results on Obsidian (#560) Debanjum 2023-11-21 11:32:47 -08:00
  • 333cb3445c Use colon rather than equals to indicate typing sabaimran 2023-11-21 11:28:51 -08:00
  • 645fd96634 Search across all content types from Khoj Obsidian client Debanjum Singh Solanky 2023-11-21 11:19:33 -08:00
  • a1460a5bf9 Set operations to typed empty list in migration file sabaimran 2023-11-21 11:14:40 -08:00
  • 8932fc0c36 Ignore w004 check to bypass pypi warnings for check-wheel-contents sabaimran 2023-11-21 11:12:50 -08:00
  • 71e794c26f Remove the sys.append line in the main.py file, as it's not required sabaimran 2023-11-21 10:57:21 -08:00
  • a474c31e02 Move the django app into the src/khoj folder for better organization and functionality sabaimran 2023-11-21 10:56:04 -08:00
  • c89bd49973 Fix ranking search results on Obsidian Debanjum Singh Solanky 2023-11-21 01:21:59 -08:00
  • 6d8e889917 Improve Self Hosted Khoj Setup (#557) Debanjum 2023-11-20 17:25:53 -08:00
  • f142999bce fix khoj local server usage Daniel Grossmann-Kavanagh 2023-11-20 17:07:30 -08:00
  • c07401cf76 Fix, Improve chat config via CLI on first run by using defaults Debanjum Singh Solanky 2023-11-20 16:43:48 -08:00
  • b142de15a8 Merge branch 'features/internet-enabled-search' of github.com:khoj-ai/khoj into features/reflective-suggested-questions sabaimran 2023-11-20 15:56:09 -08:00
  • a9623ef85a Add requisite imports in order to instantiate offline model in adapters file sabaimran 2023-11-20 15:27:42 -08:00
  • a8f13f334f Fix merging issues with base after popping the stash sabaimran 2023-11-20 15:22:50 -08:00
  • 8fa0b69c67 Resolve merge issue with adapters methods sabaimran 2023-11-20 15:21:06 -08:00
  • fee99779bf Add subqueries for internet-connected search results and update client-side code accordingly sabaimran 2023-11-20 15:19:15 -08:00
  • d61b0dd55c Add Khoj Django app package to sys path to load Django module via pip install Debanjum Singh Solanky 2023-11-20 14:55:00 -08:00
  • 4e98acbca7 Update minimum pydantic version to one with model_validate function Debanjum Singh Solanky 2023-11-20 14:52:37 -08:00
  • b8e6883a81 Merge branch 'master' of github.com:khoj-ai/khoj into features/internet-enabled-search sabaimran 2023-11-19 16:20:08 -08:00
  • 237195e20e Make all name-related fields nullable within the GoogleUser sabaimran 2023-11-19 14:22:24 -08:00