Commit Graph

  • 79913d4c17 Add isort to the pre-commit configuration and apply it to the whole project (#595) sabaimran 2023-12-28 18:04:02 +05:30
  • 738f050086 Merge pull request #587 from khoj-ai/features/search-model-options-custom sabaimran 2023-12-28 13:09:49 +05:30
  • 442c913de3 Update telemetry state for search model only if one is found, fix alt text for language setting sabaimran 2023-12-28 12:53:53 +05:30
  • d3ab3f1b70 Rename matrix_blog to web and move the language setting into the content section sabaimran 2023-12-28 12:44:49 +05:30
  • 6946e038c2 Merge pull request #596 from khoj-ai/chore/add-developer-documentation sabaimran 2023-12-23 18:43:43 +05:30
  • 00af6baeb6 Resolve merge conflicts with intro message in chat.html web view sabaimran 2023-12-23 17:52:58 +05:30
  • c10602b6c5 Put contributing higher in the sidebar sabaimran 2023-12-23 14:04:53 +05:30
  • fe415e1508 Add tip for using the good-first-issue tag in GH issues sabaimran 2023-12-23 14:04:05 +05:30
  • 3280715ca0 Update contributor guidelines sabaimran 2023-12-23 14:00:52 +05:30
  • afec4394f9 Merge pull request #592 from ayushjha119/Fixed-Health-Check-to-Khoj-api sabaimran 2023-12-23 13:04:50 +05:30
  • c50eb8a691 Fix mypy/pre-commit issues sabaimran 2023-12-23 11:44:37 +05:30
  • 21c55b4c0d Release Khoj version 1.2.0 Debanjum Singh Solanky 2023-12-22 21:43:47 +05:30
  • e42111a8af Fix bump_version.sh to commit, clean-up after desktop app version bump Debanjum Singh Solanky 2023-12-22 21:42:03 +05:30
  • 6a8c1fe423 Sanitize rendering chat references in Web, Desktop and Obsidian clients Debanjum Singh Solanky 2023-12-22 18:11:49 +05:30
  • 6879daccc6 Fix Chat Streaming on Obsidian, Docker Image Version and First-Run, Chat Error Messages in Clients (#589) Debanjum 2023-12-22 04:13:01 -08:00
  • 074123b9b9 Merge cloud, local dockerize workflows Debanjum Singh Solanky 2023-12-22 16:22:42 +05:30
  • d101297995 Use markdown formatted chat message in chat modal Debanjum Singh Solanky 2023-12-22 13:52:40 +05:30
  • 350fd89c8d Clear chat history html in Obsidian if getChatHistory works too Debanjum Singh Solanky 2023-12-21 17:47:08 +05:30
  • 8d1e988059 Update tagging of the docker image on release, push to master & PR Debanjum Singh Solanky 2023-12-21 17:29:37 +05:30
  • b5ae64cb3c Dynamically set Khoj app version in the Dockerization Github workflows Debanjum Singh Solanky 2023-12-21 17:16:05 +05:30
  • d3d47dce0b Allow setting Khoj app version during docker build via build-args Debanjum Singh Solanky 2023-12-21 17:07:08 +05:30
  • e487ec5370 fixed app to api health Check ayushjha119 2023-12-21 17:51:30 +05:30
  • 70607cbbbb Update FRE message to get any Khoj client to sync files with server Debanjum Singh Solanky 2023-12-21 15:23:47 +05:30
  • b3d7d6a79d used the Response class from fastapi.responses and set the input for status_code to 200 ayushjha119 2023-12-21 14:26:40 +05:30
  • e1aaff2053 Add more details about functionality in Khoj's intro message sabaimran 2023-12-21 10:09:30 +05:30
  • a1211f40d7 Fix type declaration for the cross_encoder_model state variable. Update name of the new update API sabaimran 2023-12-21 09:15:13 +05:30
  • 089e4bee12 FIx unit tests with new search model configurations sabaimran 2023-12-20 21:50:44 +05:30
  • 447c1b90e7 Fix streaming chat response in Obsidian client Debanjum Singh Solanky 2023-12-20 14:50:06 +05:30
  • aa23da60a3 Add a notification banner to show temporary messages sabaimran 2023-12-20 14:22:08 +05:30
  • e04fe921eb Fix first-run, chat error message in obsidian, desktop and web clients Debanjum Singh Solanky 2023-12-18 20:31:50 +05:30
  • 5ff9df9d4c Add support per user for configuring the preferred search model from the config page sabaimran 2023-12-20 13:25:43 +05:30
  • 0f6e4ff683 Add a model that specifies the user's search model configuration sabaimran 2023-12-20 09:22:26 +05:30
  • 6dd2b05bf5 Rebase with master sabaimran 2023-12-19 21:02:49 +05:30
  • e3557cd8b7 Update the personality prompt to make Khoj aware that users can share data via the desktop app sabaimran 2023-12-19 16:42:45 +05:30
  • 927e477f68 Ignore typing error in custom action short description sabaimran 2023-12-19 16:10:58 +05:30
  • 946305d977 Add function to export conversations for debugging sabaimran 2023-12-19 16:05:20 +05:30
  • 903a01745f Use 0px for padding for input row buttons in web sabaimran 2023-12-18 16:09:06 +05:30
  • 1e14a24f06 Merge pull request #586 from khoj-ai/features/misc-image-and-online-improvements sabaimran 2023-12-17 23:28:08 +05:30
  • 5b092d59f4 Ignore dict assignment typing error sabaimran 2023-12-17 22:34:54 +05:30
  • 03cb86ee46 Update typing and object assignment for new text to image method return sabaimran 2023-12-17 21:28:33 +05:30
  • 0288804f2e Render the inferred query along with the image that Khoj returns sabaimran 2023-12-17 21:02:55 +05:30
  • 49af2148fe Miscellaneous improvements to image generation sabaimran 2023-12-17 20:25:35 +05:30
  • 7cb64cb2f9 Add telemetry for image generation conversation command sabaimran 2023-12-17 18:25:03 +05:30
  • e9ea0195b0 Merge pull request #585 from khoj-ai/fix/image-generation-and-csrf-cookie sabaimran 2023-12-17 16:55:45 +05:30
  • 09544dee09 Add TextToImageModelConfig to the admin page sabaimran 2023-12-17 16:44:19 +05:30
  • 0459666beb CSRF Cookie not set error in prod. Try fixing https forwarding for mitigation sabaimran 2023-12-17 12:55:18 +05:30
  • 61dde8ed89 If text to image config isn't set, send back an error message to the client sabaimran 2023-12-17 12:54:50 +05:30
  • fefaa2271d Merge pull request #584 from khoj-ai/features/enforce-usage-limits-conversation-type sabaimran 2023-12-17 11:20:35 +05:30
  • 3065cea562 Address mypy typing issues sabaimran 2023-12-16 09:24:26 +05:30
  • 5f6dcf9f2e Add a rate limiter for the transcribe API endpoint sabaimran 2023-12-16 09:18:56 +05:30
  • 73a107690d Add a ConversationCommand rate limiter for the chat endpoint sabaimran 2023-12-16 09:03:52 +05:30
  • 9b961ed496 Merge pull request #580 from khoj-ai/fix-upgrade-chat-to-create-images sabaimran 2023-12-07 21:17:58 +05:30
  • 7504669f2b Fix rendering image on chat response in obsidian client Debanjum Singh Solanky 2023-12-05 03:48:07 -05:00
  • 408b7413e9 Use global openai client for transcribe, image Debanjum Singh Solanky 2023-12-05 02:40:28 -05:00
  • 162b219f2b Throw unsupported error when server not configured for image, speech-to-text Debanjum Singh Solanky 2023-12-05 01:29:36 -05:00
  • 8f2f053968 Fix rendering image on chat response in web, desktop client Debanjum Singh Solanky 2023-12-05 01:03:52 -05:00
  • d124266923 Reduce promise based nesting in chat JS func used in desktop, web client Debanjum Singh Solanky 2023-12-05 00:41:16 -05:00
  • 6e3f66c0f1 Use base64 encoded image instead of source URL for persistence Debanjum Singh Solanky 2023-12-04 22:55:22 -05:00
  • 52c5f4170a Show generated images in the chat modal of the Khoj Obsidian plugin Debanjum Singh Solanky 2023-12-04 21:23:31 -05:00
  • 8016a57b5e Show generated images in chat interface on Desktop client Debanjum Singh Solanky 2023-12-04 20:56:35 -05:00
  • cc051ceb4b Show generated images in chat interface on Web client Debanjum Singh Solanky 2023-12-04 20:40:54 -05:00
  • 252b35b2f0 Support /image slash command to generate images using the chat API Debanjum Singh Solanky 2023-12-04 17:58:04 -05:00
  • ef21d78c99 Initial changes to support multiple search model configurations sabaimran 2023-12-05 00:35:40 -05:00
  • 1d9c1333f2 Configure text to image models available on server Debanjum Singh Solanky 2023-12-04 17:54:30 -05:00
  • f0222f6d08 Make save_to_conversation_log helper function reusable Debanjum Singh Solanky 2023-12-04 18:54:22 -05:00
  • d2ddbef08f Use a unique name for the temp PDF generated sabaimran 2023-12-04 19:27:00 -05:00
  • d20746613a Properly filter out empty PDFs for indexing sabaimran 2023-12-04 16:15:17 -05:00
  • 316b7d471a Handle offline chat model retrieval when no internet Debanjum Singh Solanky 2023-12-04 13:46:25 -05:00
  • 2b09caa237 Make online results an optional argument to the gpt converse method Debanjum Singh Solanky 2023-12-03 19:13:28 -05:00
  • 7009793170 Migrate to OpenAI Python library >= 1.0 Debanjum Singh Solanky 2023-12-03 18:16:00 -05:00
  • 62a89f79b7 Merge pull request #577 from khoj-ai/fix/user-subscription-email-not-exists sabaimran 2023-12-03 15:14:31 -08:00
  • cc064ea57d Fix circular import issue sabaimran 2023-12-03 17:46:44 -05:00
  • 21f8d63e89 If a user subscribes to Khoj with an email address that's not present in the DB, create an account sabaimran 2023-12-03 17:28:40 -05:00
  • c5d297a9ed Recursively search through folders for indexing sabaimran 2023-12-03 11:03:29 -08:00
  • a57d529f39 Fix path to system tray icon of Khoj desktop app Debanjum Singh Solanky 2023-12-02 23:52:01 -08:00
  • 106cdbe455 Release Khoj version 1.1.0 Debanjum Singh Solanky 2023-11-30 18:51:58 -08:00
  • 10ce4ee11c Ignore null params type check for markdown renderer in Obsidian client Debanjum Singh Solanky 2023-11-30 19:50:08 -08:00
  • 02f40785aa Merge Github workflows to dockerize for production (#575) Debanjum 2023-11-30 18:49:16 -08:00
  • a5ffa2342f Add documentation for local setup and fix admin panel bugs sabaimran 2023-11-30 17:55:17 -08:00
  • 9d4bfdf47c Merge Github workflows to dockerize for production Debanjum Singh Solanky 2023-11-30 17:18:13 -08:00
  • d587632700 Clear result before render thinking placeholder emoji in Obsidian chat Debanjum Singh Solanky 2023-11-30 13:53:09 -08:00
  • a0686428ff Render Chat Responses as Markdown in Desktop, Obsidian Client (#571) Debanjum 2023-11-30 13:52:02 -08:00
  • 48719ee0dd Render newline separation in chat references to improve readability Debanjum Singh Solanky 2023-11-30 13:16:48 -08:00
  • 1a31a2efcf Render Khoj chat streaming response as md & show refs in Obsidian Debanjum Singh Solanky 2023-11-27 18:42:10 -08:00
  • 0430fa67b6 Show temporary status message when copied to clipboard Debanjum Singh Solanky 2023-11-27 13:05:31 -08:00
  • 491a1a949a Render chat responses as markdown in Desktop client too Debanjum Singh Solanky 2023-11-27 11:45:36 -08:00
  • 20ef5bfc93 Properly stop mediaRecorder stream to clear microphone in-use state Debanjum Singh Solanky 2023-11-26 20:33:26 -08:00
  • 8faa63c3c6 Convert config page buttons to use stronger yellow Debanjum Singh Solanky 2023-11-28 19:51:17 -08:00
  • de5aa5c32e Update pillow, aiohttp dependencies Debanjum Singh Solanky 2023-11-28 16:57:07 -08:00
  • fab57cc395 Fix pgvector installation instructions for Windows, Source sabaimran 2023-11-28 14:46:09 -08:00
  • c4dcb51c91 Update headings for installation steps to indicate that local and docker setup are exclusive sabaimran 2023-11-28 14:37:59 -08:00
  • a6ca2076d5 Open link to Khoj app landing page from nav pane in current tab Debanjum Singh Solanky 2023-11-28 14:20:37 -08:00
  • 643e018947 Handle if user subscription field doesn't exists in telemetry func Debanjum Singh Solanky 2023-11-28 14:12:20 -08:00
  • 110d7646fc Use milder yellow as primary Khoj theme color for chat, buttons etc. Debanjum Singh Solanky 2023-11-28 14:09:57 -08:00
  • 18254850ab Set a default value for the khoj django secret key and add additional guidance for setting environment variables on first run sabaimran 2023-11-28 09:39:44 -08:00
  • 24b5aaef0a Merge pull request #569 from khoj-ai/features/enforce-subscription-status sabaimran 2023-11-27 16:12:26 -08:00
  • 6290b463f5 Compute size of the indexed data only if explicitly requested to avoid heavy load on the DB sabaimran 2023-11-27 12:05:00 -08:00
  • eb5e3096e0 Change subscribed scope to premium sabaimran 2023-11-27 11:39:20 -08:00
  • 6e1ba11e59 Resolve merge conflicts for rendering chat response sabaimran 2023-11-27 11:33:13 -08:00
  • 239b31bc85 Clarify some of the langauge in the chat configuration docs sabaimran 2023-11-27 10:44:05 -08:00