sabaimran
c50eb8a691
Fix mypy/pre-commit issues
2023-12-23 11:44:37 +05:30
Debanjum Singh Solanky
21c55b4c0d
Release Khoj version 1.2.0
2023-12-22 21:43:47 +05:30
Debanjum Singh Solanky
6a8c1fe423
Sanitize rendering chat references in Web, Desktop and Obsidian clients
...
Use textContent instead of innerHTML to append references
Resolves #583
2023-12-22 18:11:49 +05:30
Debanjum
6879daccc6
Fix Chat Streaming on Obsidian, Docker Image Version and First-Run, Chat Error Messages in Clients ( #589 )
...
- Fix streaming chat response in Obsidian client
- Fix first-run, chat error message in obsidian, desktop and web clients
- Set Khoj app version to latest version in Docker images
- Tag Khoj Docker image built on release with the `latest` tag
This align docker image release cadence with client, server releases
2023-12-22 04:13:01 -08:00
Debanjum Singh Solanky
d101297995
Use markdown formatted chat message in chat modal
2023-12-22 17:01:31 +05:30
Debanjum Singh Solanky
350fd89c8d
Clear chat history html in Obsidian if getChatHistory works too
2023-12-22 17:01:31 +05:30
ayushjha119
e487ec5370
fixed app to api health Check
2023-12-21 17:51:30 +05:30
Debanjum Singh Solanky
70607cbbbb
Update FRE message to get any Khoj client to sync files with server
2023-12-21 15:23:47 +05:30
ayushjha119
b3d7d6a79d
used the Response class from fastapi.responses and set the input for status_code to 200
2023-12-21 14:26:40 +05:30
sabaimran
e1aaff2053
Add more details about functionality in Khoj's intro message
2023-12-21 10:09:30 +05:30
sabaimran
a1211f40d7
Fix type declaration for the cross_encoder_model state variable. Update name of the new update API
2023-12-21 09:15:13 +05:30
sabaimran
089e4bee12
FIx unit tests with new search model configurations
2023-12-20 21:50:44 +05:30
Debanjum Singh Solanky
447c1b90e7
Fix streaming chat response in Obsidian client
...
- Convert renderIncrementalMessage to an async method as
MarkdownRenderer is an async method
- Simplify code, remove unneeded JSON check
2023-12-20 14:51:19 +05:30
sabaimran
aa23da60a3
Add a notification banner to show temporary messages
2023-12-20 14:22:08 +05:30
Debanjum Singh Solanky
e04fe921eb
Fix first-run, chat error message in obsidian, desktop and web clients
...
- Disable chat input field if getChatHistory had error as Khoj may not
be setup correctly to chat
2023-12-20 14:03:07 +05:30
sabaimran
5ff9df9d4c
Add support per user for configuring the preferred search model from the config page
...
- Honor this setting across the relevant places where embeddings are used
- Convert the VectorField object to have None for dimensions in order to make the search model easily configurable
2023-12-20 13:25:43 +05:30
sabaimran
0f6e4ff683
Add a model that specifies the user's search model configuration
...
- Update all endpoints that generate embeddings to use the new model. Incl. generating text embeddings, creating embeddings for a search query
2023-12-20 09:22:26 +05:30
sabaimran
6dd2b05bf5
Rebase with master
2023-12-19 21:02:49 +05:30
sabaimran
e3557cd8b7
Update the personality prompt to make Khoj aware that users can share data via the desktop app
2023-12-19 16:42:45 +05:30
sabaimran
927e477f68
Ignore typing error in custom action short description
2023-12-19 16:10:58 +05:30
sabaimran
946305d977
Add function to export conversations for debugging
2023-12-19 16:05:20 +05:30
sabaimran
903a01745f
Use 0px for padding for input row buttons in web
2023-12-18 16:09:06 +05:30
sabaimran
5b092d59f4
Ignore dict assignment typing error
2023-12-17 22:34:54 +05:30
sabaimran
03cb86ee46
Update typing and object assignment for new text to image method return
2023-12-17 21:28:33 +05:30
sabaimran
0288804f2e
Render the inferred query along with the image that Khoj returns
2023-12-17 21:02:55 +05:30
sabaimran
49af2148fe
Miscellaneous improvements to image generation
...
- Improve the prompt before sending it for image generation
- Update the help message to include online, image functionality
- Improve styling for the voice, trash buttons
2023-12-17 20:25:35 +05:30
sabaimran
7cb64cb2f9
Add telemetry for image generation conversation command
2023-12-17 18:25:03 +05:30
sabaimran
09544dee09
Add TextToImageModelConfig to the admin page
2023-12-17 16:44:19 +05:30
sabaimran
0459666beb
CSRF Cookie not set error in prod. Try fixing https forwarding for mitigation
2023-12-17 12:55:18 +05:30
sabaimran
61dde8ed89
If text to image config isn't set, send back an error message to the client
2023-12-17 12:54:50 +05:30
sabaimran
3065cea562
Address mypy typing issues
2023-12-16 09:24:26 +05:30
sabaimran
5f6dcf9f2e
Add a rate limiter for the transcribe API endpoint
2023-12-16 09:18:56 +05:30
sabaimran
73a107690d
Add a ConversationCommand rate limiter for the chat endpoint
2023-12-16 09:03:52 +05:30
sabaimran
9b961ed496
Merge pull request #580 from khoj-ai/fix-upgrade-chat-to-create-images
...
Support Image Generation with Khoj
2023-12-07 21:17:58 +05:30
Debanjum Singh Solanky
7504669f2b
Fix rendering image on chat response in obsidian client
2023-12-05 03:48:07 -05:00
Debanjum Singh Solanky
408b7413e9
Use global openai client for transcribe, image
2023-12-05 03:36:33 -05:00
Debanjum Singh Solanky
162b219f2b
Throw unsupported error when server not configured for image, speech-to-text
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
8f2f053968
Fix rendering image on chat response in web, desktop client
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
d124266923
Reduce promise based nesting in chat JS func used in desktop, web client
...
Use async/await to reduce .then() based nesting to improve code
readability
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
6e3f66c0f1
Use base64 encoded image instead of source URL for persistence
...
The source URL returned by OpenAI would expire soon. This would make
the chat sessions contain non-accessible images/messages if using
OpenaI image URL
Get base64 encoded image from OpenAI and store directly in
conversation logs. This resolves the image link expiring issue
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
52c5f4170a
Show generated images in the chat modal of the Khoj Obsidian plugin
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
8016a57b5e
Show generated images in chat interface on Desktop client
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
cc051ceb4b
Show generated images in chat interface on Web client
2023-12-05 01:51:14 -05:00
Debanjum Singh Solanky
252b35b2f0
Support /image slash command to generate images using the chat API
2023-12-05 01:51:14 -05:00
sabaimran
ef21d78c99
Initial changes to support multiple search model configurations
...
- All search models are loaded into memory, and stored in a dictionary indexed by name
- Still need to add database migrations and create a UI for user to select their choice. Presently, it uses the default option
2023-12-05 00:35:40 -05:00
Debanjum Singh Solanky
1d9c1333f2
Configure text to image models available on server
...
- Currently supports OpenAI text to image model, by default dall-e-3
- Allow setting the text to image model via CLI during server setup
2023-12-04 21:27:53 -05:00
Debanjum Singh Solanky
f0222f6d08
Make save_to_conversation_log helper function reusable
...
- Move it out to conversation.utils from generate_chat_response function
- Log new optional intent_type argument to capture type of response
expected. This can be type responses by Khoj e.g speech, image. It
can be used to render responses by Khoj appropriately on clients
- Make user_message_time argument optional, set the time to now by
default if not passed by calling function
2023-12-04 19:42:12 -05:00
sabaimran
d2ddbef08f
Use a unique name for the temp PDF generated
2023-12-04 19:27:00 -05:00
sabaimran
d20746613a
Properly filter out empty PDFs for indexing
2023-12-04 16:15:17 -05:00
Debanjum Singh Solanky
316b7d471a
Handle offline chat model retrieval when no internet
...
Offline chat shouldn't fail on retrieve_model when no internet,
if model was previously downloaded and usable offline
2023-12-04 13:46:25 -05:00
Debanjum Singh Solanky
2b09caa237
Make online results an optional argument to the gpt converse method
2023-12-04 12:15:29 -05:00
Debanjum Singh Solanky
7009793170
Migrate to OpenAI Python library >= 1.0
2023-12-03 18:16:00 -05:00
sabaimran
cc064ea57d
Fix circular import issue
2023-12-03 17:46:44 -05:00
sabaimran
21f8d63e89
If a user subscribes to Khoj with an email address that's not present in the DB, create an account
2023-12-03 17:28:40 -05:00
sabaimran
c5d297a9ed
Recursively search through folders for indexing
2023-12-03 16:17:28 -05:00
Debanjum Singh Solanky
a57d529f39
Fix path to system tray icon of Khoj desktop app
2023-12-03 00:12:50 -08:00
Debanjum Singh Solanky
106cdbe455
Release Khoj version 1.1.0
2023-11-30 20:09:08 -08:00
Debanjum Singh Solanky
10ce4ee11c
Ignore null params type check for markdown renderer in Obsidian client
2023-11-30 20:09:08 -08:00
sabaimran
a5ffa2342f
Add documentation for local setup and fix admin panel bugs
...
- Wasn't able to login to the admin panel when KHOJ_DEBUG was not True. Fix this error so self-hosted users can get unblocked from accessing the admin settings
- Don't force users to set their KHOJ_DJANGO_SECRET_KEY
2023-11-30 17:55:27 -08:00
Debanjum Singh Solanky
d587632700
Clear result before render thinking placeholder emoji in Obsidian chat
2023-11-30 13:53:09 -08:00
Debanjum Singh Solanky
48719ee0dd
Render newline separation in chat references to improve readability
2023-11-30 13:16:48 -08:00
Debanjum Singh Solanky
1a31a2efcf
Render Khoj chat streaming response as md & show refs in Obsidian
...
- Use new style references for Khoj chat modal in Obsidian
- Khoj Chat responses in Obsidian had regressed to not show references
for new questions after modal has been opened. Now even those are
rendered, and use new references style
- Render chat response as markdown while it's being streamed
2023-11-30 13:02:00 -08:00
Debanjum Singh Solanky
0430fa67b6
Show temporary status message when copied to clipboard
2023-11-29 13:49:33 -08:00
Debanjum Singh Solanky
491a1a949a
Render chat responses as markdown in Desktop client too
2023-11-29 13:49:33 -08:00
Debanjum Singh Solanky
20ef5bfc93
Properly stop mediaRecorder stream to clear microphone in-use state
2023-11-29 13:48:35 -08:00
Debanjum Singh Solanky
8faa63c3c6
Convert config page buttons to use stronger yellow
2023-11-28 19:55:43 -08:00
Debanjum Singh Solanky
a6ca2076d5
Open link to Khoj app landing page from nav pane in current tab
2023-11-28 14:20:37 -08:00
Debanjum Singh Solanky
643e018947
Handle if user subscription field doesn't exists in telemetry func
...
Avoid null ref in the method when running Khoj server in anon mode
2023-11-28 14:15:14 -08:00
Debanjum Singh Solanky
110d7646fc
Use milder yellow as primary Khoj theme color for chat, buttons etc.
2023-11-28 14:15:14 -08:00
sabaimran
18254850ab
Set a default value for the khoj django secret key and add additional guidance for setting environment variables on first run
2023-11-28 09:39:44 -08:00
sabaimran
6290b463f5
Compute size of the indexed data only if explicitly requested to avoid heavy load on the DB
2023-11-27 12:05:00 -08:00
sabaimran
eb5e3096e0
Change subscribed scope to premium
2023-11-27 11:39:20 -08:00
sabaimran
6e1ba11e59
Resolve merge conflicts for rendering chat response
2023-11-27 11:33:13 -08:00
Debanjum Singh Solanky
71f2d54258
Render chat response as markdown while streaming on Web, Desktop clients
2023-11-26 20:27:10 -08:00
Debanjum Singh Solanky
9e714d032b
Fix Khoj telemetry server. Add server_version column
2023-11-26 15:05:43 -08:00
Debanjum Singh Solanky
b249bbb5b5
Limit max audio file size allowed for transcription on API endpoint
2023-11-26 14:19:46 -08:00
Debanjum Singh Solanky
a79604b601
Fix return types of offline, online transcribe methods for python 3.9
2023-11-26 06:26:34 -08:00
Debanjum Singh Solanky
06f99ceb3c
Rename /api/speak API endpoint to /api/transcribe
2023-11-26 06:18:44 -08:00
Debanjum Singh Solanky
56a1a61c77
Remove unused button element retrieval code from web, desktop
2023-11-26 06:17:56 -08:00
Debanjum Singh Solanky
877532a167
Speak to Khoj from the Obsidian client
...
- Add transcription button with mic icon
- Collect audio recording on pressing mic
- Process and send audio recording to server for transcription
- Extract the functionality to flash status in chat input for reuse
2023-11-26 06:17:54 -08:00
Debanjum Singh Solanky
cc9eae5d18
Update default chat model to Mistral in GPT4AllProcessor config
2023-11-26 05:55:43 -08:00
Debanjum Singh Solanky
4636390f7f
Transcribe speech to text offline with Whisper
...
- Allow server admin to configure offline speech to text model during
initialization
- Use offline speech to text model to transcribe audio from clients
- Set offline whisper as default speech to text model as no setup api key reqd
2023-11-26 05:55:11 -08:00
Debanjum Singh Solanky
a0a7ab7ec8
Rename conversation.gpt4all package to conversation.offline
2023-11-26 04:19:32 -08:00
Debanjum Singh Solanky
499adf86a0
Move transcription using OpenAI API into independent package
2023-11-26 04:19:32 -08:00
Debanjum Singh Solanky
897170ab15
Use single db migration script for transcribe model, related updates
2023-11-26 04:19:32 -08:00
Debanjum Singh Solanky
28090216f6
Show transcription error status in chatInput placeholder on web, desktop
...
- Extract flashing status message in chat input placeholder into
reusable function
- Use emoji prefixes for status messages
- Improve alt text of transcribe button to indicate what the button does
2023-11-26 04:19:32 -08:00
Debanjum Singh Solanky
fc040825b2
Default to Offline chat with Mistral as minimal setup, no API key reqd.
2023-11-26 01:07:20 -08:00
Debanjum Singh Solanky
5a6547677c
Add type of operation variable in latest migration
2023-11-26 00:38:52 -08:00
Debanjum Singh Solanky
3e252036c3
Remove whitespace: pre-line from chat html, since markdown rendering
2023-11-26 00:27:29 -08:00
Debanjum Singh Solanky
b484795b8e
Merge branch 'master' into add-speak-to-chat
...
- Conflicts:
- src/interface/desktop/chat.html
Combine and use common class names for speak component
- src/khoj/database/adapters/__init__.py
Combine imports
- src/khoj/interface/web/chat.html
Combine and use common class names for speak component
- src/khoj/routers/api.py
Combine imports
2023-11-26 00:26:21 -08:00
sabaimran
6233a957b4
Merge branch 'master' of github.com:khoj-ai/khoj into features/enforce-subscription-status
2023-11-25 22:46:10 -08:00
sabaimran
52b88de7f4
Indicate in the desktop if the user gets rate limited for indexing
2023-11-25 22:31:23 -08:00
Debanjum
e0a59cff68
Delete Conversation History from Web, Desktop, Obsidian Clients ( #551 )
...
Add delete button to clear conversation history from Web, Desktop and Obsidian Khoj clients
Resolves #523
2023-11-25 22:24:12 -08:00
Debanjum Singh Solanky
d0e294d8a5
Clear Conversation History from the Obsidian client
...
- Fix font color for Khoj chat responses in Obsidian. Previous color
had too low a contrast to be readable
2023-11-25 22:16:13 -08:00
sabaimran
b2afbaa315
Add support for rate limiting the amount of data indexed
...
- Add a dependency on the indexer API endpoint that rounds up the amount of data indexed and uses that to determine whether the next set of data should be processed
- Delete any files that are being removed for adminstering the calculation
- Show current amount of data indexed in the config page
2023-11-25 20:28:04 -08:00
Debanjum Singh Solanky
07bf365c7c
Clear any network connections to khoj server via khoj.el on reindex
...
- Ignore errors in deleting network requests to khoj server
- Also delete open network connection to khoj server on auto reindex
Otherwise when server is unreachable a bunch of failed network
connections accrue in the processes list
2023-11-25 20:19:41 -08:00
sabaimran
dd1badae81
Use userwithtoken.user when authenticating with an API key
2023-11-24 22:18:45 -08:00
sabaimran
48b9116195
Fix to use user rather than user_with_token in authenticated credentials
2023-11-24 22:18:00 -08:00
sabaimran
771f9bcfa1
If the user subscription was created over 7 days ago, then their trial is expired
2023-11-24 22:08:32 -08:00
sabaimran
e5b1350523
Enforce API use limits depending on whether the server has billing enabled
...
and whether the given user is subscribed
2023-11-24 21:55:16 -08:00
sabaimran
9c868ee10b
Use the state.billing_enabled field to determine whether to use the subscribed scope
2023-11-24 20:41:19 -08:00
sabaimran
69c8f45830
Use scopes to represent whether the use has a valid subscription in the middleware
2023-11-24 20:29:36 -08:00
Debanjum
25f3f2367e
Handle Server Unavailable Error from Khoj.el ( #568 )
...
- Make auto-update of content index user configurable from khoj.el
- Handle server unavailable error on auto-index schedule job in khoj.el
Resolves #567
2023-11-24 16:46:07 -08:00
Debanjum Singh Solanky
138f4e3f3c
Make auto-update of content index user configurable from khoj.el
2023-11-24 16:40:50 -08:00
Debanjum Singh Solanky
0885fc6c23
Handle server unavailable error on auto-index schedule job in khoj.el
2023-11-24 16:39:44 -08:00
sabaimran
c13953311a
Add reflective questions to admin pages
2023-11-23 14:01:05 -08:00
sabaimran
c42ec32a95
Merge pull request #552 from khoj-ai/features/internet-enabled-search
...
Support internet-enabled, online searching using Serper.dev
2023-11-23 12:34:05 -08:00
sabaimran
c641b8df58
Update desktop package version
2023-11-22 17:54:53 -08:00
sabaimran
a1b2289074
Release Khoj version 1.0.1
2023-11-22 17:52:07 -08:00
sabaimran
b1b037f0ea
Fix URL configuration issues with reorganized subfolders
2023-11-22 17:03:33 -08:00
sabaimran
e0949e232b
Import random in adapters file for selecting reflective question
2023-11-22 07:52:51 -08:00
sabaimran
256e8de40a
Merge with features/internet-enabled-search
2023-11-22 07:25:24 -08:00
Debanjum Singh Solanky
fd60db766e
Clear Conversation History from the Web Client
2023-11-22 03:35:00 -08:00
Debanjum Singh Solanky
d5a4830761
Clear Conversation History from the Desktop Client
2023-11-22 03:35:00 -08:00
Debanjum Singh Solanky
3096544cf2
Create API endpoint to clear user's chat history
2023-11-22 03:34:59 -08:00
Debanjum Singh Solanky
63675b3299
Speak to Khoj from the Desktop client
...
- Use icons to style speech to text recording state
2023-11-22 02:47:17 -08:00
Debanjum Singh Solanky
2951fc92d7
Speak to Khoj from the Web client
...
- Use icons to style speech to text recording state
2023-11-22 02:47:17 -08:00
Debanjum Singh Solanky
cc77bc4076
Create speech to text API endpoint. Use OpenAI whisper for ASR
...
- Wrap audio transcription in try/catch and delete audio file after
processing
- Use configured speech to text model, else handle error
2023-11-22 02:47:06 -08:00
Debanjum Singh Solanky
1ca99b6eb0
Add speech to text model configuration to Database
2023-11-22 02:24:31 -08:00
sabaimran
c652a7fd2d
Move text_to_entries under the new content folder
2023-11-21 22:25:17 -08:00
sabaimran
1e2af083f0
Rename the data_sources module to content
2023-11-21 22:11:32 -08:00
sabaimran
4cb28aeffb
Resolve merge conflicts with master
2023-11-21 22:07:41 -08:00
Debanjum Singh Solanky
4cdfe8fc4f
Re-enable Khoj Obsidian plugin for Mobile, as Khoj cloud is available
2023-11-21 16:33:48 -08:00
Debanjum
5d9d50157e
Clean Logs, Improve Message Rendering and Make Khoj Trusted Host Configurable ( #561 )
...
- Append chat message to chat logs as TextNodes in web, desktop clients
- Simplify Code to Identify Files from Github, Notion on Web, Desktop Client
- Use file source to find entries from github, notion on web, desktop client
- Pass file source to clients via text search API response
- Make Django Logs Follow Khoj Log Format, Verbosity
- Handle image search setup related warning
- Format Django initializing outputs using Khoj logger format
- Use `KHOJ_HOST` env var to set allowed/trusted domains to host Khoj
2023-11-21 15:14:34 -08:00
Debanjum Singh Solanky
9e736d4340
Use KHOJ_DOMAIN for CORS allow_origins list as well
...
- Default to app.khoj.dev
- Remove unnecesary any_path regex in allow_origins. It only cares
about host, paths are not set in origin header
2023-11-21 14:02:04 -08:00
sabaimran
5469e81a87
Use full path for the static directory in FastAPI and reflect deeper nesting of the django app
2023-11-21 13:44:45 -08:00
sabaimran
d199c4c35f
Resovle merge conflicts with matser
2023-11-21 13:35:56 -08:00
Debanjum Singh Solanky
76d041f633
Use KHOJ_HOST env var to set allowed/trusted domains to host Khoj
...
Allows hosting Khoj behind other, non "khoj.dev" domains
2023-11-21 13:11:45 -08:00
Debanjum Singh Solanky
90d463c12a
Append chat message to chat logs as TextNodes in web, desktop clients
2023-11-21 13:10:50 -08:00
Debanjum Singh Solanky
befcbcdd5d
Use file source to find entries from github, notion on web, desktop client
...
This is a more robust mechanism of identification than via file name
including github or notion domain names
2023-11-21 13:10:50 -08:00
Debanjum Singh Solanky
3f0de45ec6
Pass file source to clients via text search API response
...
Source of entry stored in DB is now passed to clients for processing
2023-11-21 13:10:50 -08:00
Debanjum Singh Solanky
4aec581306
Handle image search setup related warning
...
Ideally should rename model_directory to config_directory or some such
but the current image search code will need to be migrated soon. So
changing the variable name and creating a migration script for old
khoj.yml files using model-directory variable isn't worth it
Remove the explicity set of number of threads to use by pytorch. Use
the default used by it.
2023-11-21 13:10:50 -08:00
Debanjum Singh Solanky
b06628ee31
Format Django initializing outputs using Khoj logger format
...
- Collect STDOUT from the `migrate', `collectstatic' commands and
output using the Khoj logger format and verbosity settings
- Only show Django `collectstatic' command output in verbose mode
- Fix showing the Initializing Khoj log line by moving it after logger
level set
2023-11-21 13:10:50 -08:00
sabaimran
341abf03ff
Handle none for search_type and use equals comparator rather than in for determining Notion type
2023-11-21 12:55:09 -08:00
sabaimran
2bb989e9d8
Resolve merge conflicts and fix some import ordering
2023-11-21 12:30:43 -08:00
sabaimran
244b76ffed
Add isort for automatic import sorting and skip main.py because it's a drama queen 👑
2023-11-21 12:20:41 -08:00
Debanjum
8a0d92e2d7
Fix Connectivity Check in Obsidian Client ( #559 ) from dtkav/bugfix-local-connectivity-check
...
Check connection to Khoj server for self-hosted server. This check had regressed during the cloud rearchitecture
2023-11-21 12:05:16 -08:00
sabaimran
0e6f09b241
Merge pull request #562 from khoj-ai/fix/pypi-package-app-not-included
...
Fix PyPi package app reference issue
2023-11-21 11:54:46 -08:00
sabaimran
333cb3445c
Use colon rather than equals to indicate typing
2023-11-21 11:28:51 -08:00
Debanjum Singh Solanky
645fd96634
Search across all content types from Khoj Obsidian client
...
Previously it was only searching for PDF and Markdown files. This was
meant to show only content from current vault as results.
But it has not scaled well as other clients also allow syncing PDF and
markdown files now. So remove this content type filter for now.
A proper solution would limit by using file/dir filters on server or
client side.
2023-11-21 11:19:33 -08:00
sabaimran
a1460a5bf9
Set operations to typed empty list in migration file
2023-11-21 11:14:40 -08:00
sabaimran
71e794c26f
Remove the sys.append line in the main.py file, as it's not required
2023-11-21 10:57:21 -08:00
sabaimran
a474c31e02
Move the django app into the src/khoj folder for better organization and functionality
...
- Our pypi package currently does not work because the django app and associated database is not included. To remedy this issue, move the app into the src/khoj folder. This has the added benefit of improved organization of the codebase, as all server related code is now in a single folder
- Update associated file paths and system references
2023-11-21 10:56:04 -08:00
Debanjum Singh Solanky
c89bd49973
Fix ranking search results on Obsidian
...
It's reversed since score of entries is now a distance metric on
Khoj server. So lesser distance is better. Previously higher score was
better
2023-11-21 01:24:59 -08:00
Daniel Grossmann-Kavanagh
f142999bce
fix khoj local server usage
2023-11-20 17:07:30 -08:00
Debanjum Singh Solanky
c07401cf76
Fix, Improve chat config via CLI on first run by using defaults
...
- Fix setting prompt size for online chat
- generally improve chat config via cli by using default chat model,
prompt size for online and offline chat
2023-11-20 17:01:20 -08:00
sabaimran
b142de15a8
Merge branch 'features/internet-enabled-search' of github.com:khoj-ai/khoj into features/reflective-suggested-questions
2023-11-20 15:56:09 -08:00
sabaimran
a9623ef85a
Add requisite imports in order to instantiate offline model in adapters file
2023-11-20 15:27:42 -08:00
sabaimran
a8f13f334f
Fix merging issues with base after popping the stash
2023-11-20 15:22:50 -08:00
sabaimran
8fa0b69c67
Resolve merge issue with adapters methods
2023-11-20 15:21:06 -08:00