Debanjum Singh Solanky
bc2e889d72
Update chat director, client tests to call chat API using new POST method
2024-09-11 17:28:06 -07:00
Debanjum Singh Solanky
3f51af9a96
Keep the GET chat API endpoint for a bit before deprecating it
...
This is to avoid breaking non-updated Khoj clients
2024-09-11 16:50:10 -07:00
Debanjum Singh Solanky
241b9009ba
Update OpenAI chat actor tests to handle more questions being extracted
2024-09-11 16:16:55 -07:00
Debanjum Singh Solanky
03befc9b12
Use consistent user attached image placeholder text for chat actors
...
Get information sources and get output mode don't actually see the
images. They just get placeholder text to indicate that the user
attached an image to their message for context
2024-09-11 16:16:55 -07:00
Debanjum Singh Solanky
04363a504c
Prompt Whisper to know "Khoj" term for speech to text transcription
2024-09-11 16:16:55 -07:00
Debanjum Singh Solanky
3dcc8695b2
Improve vertical alignment of lists in chat messages on web app
...
- Make train of thought icons to be top aligned, next to the
their intermediate step heading
- Add margin bottom to ordered, unordered lists in chat message,
similar to how it is already added for paragraphs
2024-09-11 16:16:55 -07:00
Debanjum Singh Solanky
179357b28a
Default to gpt-4o-mini as online chat model
2024-09-11 16:16:55 -07:00
sabaimran
ae74c6ca55
Release Khoj version 1.22.1
2024-09-11 13:03:53 -07:00
sabaimran
cd5db277f3
Fix sync to async issue when getting all valid vision configs
2024-09-11 12:57:54 -07:00
sabaimran
9b12290c17
Release Khoj version 1.22.0
2024-09-11 11:21:02 -07:00
sabaimran
2932d305b0
Simplify redundant logic for constructing structured messages with image url
2024-09-10 21:09:43 -07:00
sabaimran
07e2c49a7a
Set default temperature to 0.7 in the extract_questions method
2024-09-10 21:09:21 -07:00
sabaimran
8d40fc0aef
Limit vision_enabled image formatting to OpenAI APIs and send vision to extract_questions query
2024-09-10 20:08:14 -07:00
Debanjum Singh Solanky
aa31d041f3
Style list html elements by default on web app to improve readability
...
Previously list styling was turned off for some reason in Next.js
2024-09-10 17:45:04 -07:00
Debanjum Singh Solanky
d81a050d73
Update documentation package dependencies
2024-09-10 14:18:56 -07:00
Debanjum Singh Solanky
7614718204
Build Khoj cloud docker image for arm64 architecture too
2024-09-10 13:57:09 -07:00
Debanjum Singh Solanky
596db603e0
Pass query params to chat API in POST body instead of URL query string
...
Closes #899 , #678
2024-09-10 13:57:03 -07:00
Debanjum Singh Solanky
fc6345e246
Simplify setImagePath for upload from chat input area of web app
2024-09-10 09:18:54 -07:00
Raghav Tirumale
549686a7a4
Add Vision Support ( #889 )
...
# Summary of Changes
* New UI to show preview of image uploads
* ChatML message changes to support gpt-4o vision based responses on images
* AWS S3 image uploads for persistent image context in conversations
* Database changes to have `vision_enabled` option in server admin panel while configuring models
* Render previously uploaded images in the chat history, show uploaded images for pending msgs
* Pass the uploaded_image_url through to subqueries
* Allow image to render upon first message from the homepage
* Add rendering support for images to shared chat as well
* Fix some UI/functionality bugs in the share page
* Convert user attached images for chat to webp format before upload
* Use placeholder to attached image for data source, response mode actors
* Update all clients to call /api/chat as a POST instead of GET request
* Fix copying chat messages with images to clipboard
TLDR; Add vision support for openai models on Khoj via the web UI!
---------
Co-authored-by: sabaimran <narmiabas@gmail.com>
Co-authored-by: Debanjum Singh Solanky <debanjum@gmail.com>
2024-09-09 15:22:18 -07:00
Debanjum Singh Solanky
b553bba1d8
Release Khoj version 1.21.6
2024-09-09 14:55:36 -07:00
sabaimran
223d310ea2
CTA in welcome email
2024-09-09 14:33:27 -07:00
Debanjum Singh Solanky
5dea9ef323
Add selected OS tab to url in documentation to ease link sharing
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
87c52dfd02
Update Documentation project dependencies
...
Stop wrapping Tabs in explicit mdx-code-blocks as build after upgrade
throws error
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
7941b12d50
Toggle speak, send buttons based on chat input text entered on Desktop
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
b5f6550de2
Move link to source code from Nav pane to About page on Desktop app
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
77b44f6db0
Update Desktop app dependencies
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
303d8ed64e
Update Obsidian plugin package dependencies
2024-09-09 10:40:53 -07:00
Debanjum Singh Solanky
72fbbc092c
Upgrade Django, FastAPI, Uvicorn packages
...
- Update Django to 5.0.8
- Update Uvicorn to 0.30.6
- Update FastAPI minimum versions to 0.110.0
2024-09-09 10:40:53 -07:00
sabaimran
8e6b9afeb7
Add an automation for research paper summaries
2024-09-08 11:50:49 -07:00
Debanjum
05c169bb37
Set File Types to Sync from Obsidian via Khoj Plugin Settings Page ( #904 )
...
Limit file types to sync with Khoj from Obsidian to:
- Avoid hitting per user index-able data limits, especially for folks on the Khoj cloud free tier. E.g by excluding images in Obsidian vault from being synced
- Improve context used by Khoj to generate responses
2024-09-05 22:40:30 -07:00
Husain007
4e8ead66a8
Fix URL to web, desktop settings pages on Desktop application ( #903 )
...
Update web and desktop settings URLs on desktop application from previous 'config' path to new 'settings' path
2024-09-05 14:47:43 -07:00
Debanjum Singh Solanky
bc26cf8b2f
Only show updated index notice on success in Obsidian plugin
...
Previously it'd show indexing success notice on error and success
2024-09-04 17:52:32 -07:00
Debanjum Singh Solanky
cb425a073d
Use rich text error to better guide when exceed data sync limits in Obsidian
...
When user exceeds data sync limits. Show error notice with
- Link to web app settings page to upgrade subscription
- Link to Khoj plugin settings in Obsidian to configure file types to
sync from vault to Khoj
2024-09-04 17:52:32 -07:00
Debanjum Singh Solanky
19efc83455
Set File Types to Sync from Obsidian via Khoj Plugin Settings Page
...
Useful to limit file types to sync with Khoj. Avoids hitting indexed
data limits, especially for users on the Khoj cloud free tier
Closes #893
2024-09-04 16:09:56 -07:00
sabaimran
7216a06f5f
Release Khoj version 1.21.5
2024-09-03 21:58:00 -07:00
sabaimran
895f1c8e9e
Gracefully close thread when there's an exception in the anthropic llm thread. Include full stack traces.
2024-09-03 13:16:51 -07:00
sabaimran
17901406aa
Gracefully close thread when there's an exception in the openai llm thread. Closes #894 .
2024-09-03 13:16:51 -07:00
sabaimran
6ed68b574b
Merge pull request #898 from lvnilesh/patch-1
...
Handles deprecation of version reference
2024-09-03 12:53:44 -07:00
sabaimran
912cc0074a
Use nonlocal for conversation_id when running the event_generator
2024-09-03 11:55:06 -07:00
sabaimran
591f5a522c
Release Khoj version 1.21.4
2024-09-02 17:45:39 -07:00
sabaimran
9306a0bb2c
Prefetch the settings and openai_config of a texttoimagemodelconfig
2024-09-02 17:35:21 -07:00
sabaimran
132eac0f51
Merge pull request #897 from khoj-ai/features/increase-rate-limits
...
Increase rate limits for data indexing
2024-08-25 23:39:30 -07:00
LV Nilesh
77cc1cd42f
Update docker-compose.yml
...
Handles deprecation of version reference
2024-08-25 17:05:47 -07:00
sabaimran
977001b801
Reduce the test data packet size
2024-08-25 16:14:32 -07:00
sabaimran
6eb06e8626
Downgrade rate limit to 200MB
2024-08-25 15:26:27 -07:00
sabaimran
439a2680fd
Increase rate limits for data indexing
2024-08-25 15:09:30 -07:00
sabaimran
af4e9988c4
Merge pull request #896 from khoj-ai/features/add-support-for-custom-confidence
...
Add support for custom search model-specific thresholds
2024-08-24 20:32:41 -07:00
sabaimran
4b77325f63
Default to infinite distance when using the search API
2024-08-24 19:57:49 -07:00
sabaimran
e919d28f1c
Add support for custom search model-specific thresholds
2024-08-24 19:28:26 -07:00
sabaimran
fa4d808a5f
Encode uri components when sending automations data to the server
2024-08-24 18:45:50 -07:00