sabaimran
67a8795b1f
Clean-up commented out code
2023-07-05 11:24:40 -07:00
sabaimran
79b1b1d350
Save streamed chat conversations via partial function passed to the ThreadGenerator
2023-07-04 17:33:52 -07:00
sabaimran
afd162de01
Add reference notes to result response from GPT when streaming is completed
...
- NOTE: results are still not being saved to conversation history
2023-07-04 12:47:50 -07:00
sabaimran
8f491d72de
Initial code with chat streaming working (warning: messy code)
2023-07-04 10:14:39 -07:00
Debanjum Singh Solanky
5889eceba4
Make text selectable in Khoj chat modal on Obsidian
...
Previously the text in the Khoj chat modal couldn't be copied as it
was not selectable
Resolves #206
2023-07-03 23:24:04 -07:00
sabaimran
89354def9b
Update request timeout window to 20 seconds
2023-07-03 22:28:18 -07:00
sabaimran
b1940519c3
Log error if unable to decode chunk from Github
2023-07-03 16:29:32 -07:00
Debanjum Singh Solanky
ecf9730cd7
Disable Chat, Search on Web if Khoj not configured & show next steps
2023-07-03 16:04:32 -07:00
sabaimran
017e8c1aef
Skip indexing a PDF that has an indexing error ( #274 )
2023-07-03 15:55:11 -07:00
sabaimran
a6f313589e
Release Khoj version 0.7.1
2023-07-03 12:26:41 -07:00
sabaimran
8bfd5828e6
Remove deprecation notice since we're opening the web UI by default
2023-07-03 12:01:09 -07:00
sabaimran
92d81d3b16
Initialize the search.model field to SearchModels() and fix Reinitialize API call ( #273 )
2023-07-03 11:32:44 -07:00
sabaimran
61403138d5
Merge pull request #269 from khoj-ai/features/simplify-configuration-steps
...
Simplify some common configuration steps
2023-07-03 00:16:51 -07:00
sabaimran
ea3dc2cfa3
Simplify rendering of content type pages and logic of selecting config
2023-07-03 00:15:29 -07:00
sabaimran
260272dca2
Check if state.config is populated before configuring via the update method
2023-07-03 00:10:56 -07:00
sabaimran
bf8914d0c8
Fix default config initialization for for chat.html
2023-07-03 00:00:47 -07:00
Debanjum
faad1297f4
Drop Support for Org Music, Ledger Content Types
...
Removing unused content types will reduce khoj code to manage
- 0f993b3 Drop support for Ledger as a separate content type
Khoj will soon get a generic text indexing content type in Index plain text files #237 .
This along with a file filter should suffice for searching through Ledger transactions
- c9db532 Remove unused org-music as an indexable content type from Khoj
Org-music was just a custom content type that worked with org-music.
It was mostly only useful for me.
2023-07-02 17:48:29 -07:00
Debanjum Singh Solanky
0f993b332e
Drop support for Ledger as a separate content type
...
Khoj will soon get a generic text indexing content type. This along
with a file filter should suffice for searching through Ledger
transactions, if required.
Having a specific content type for niche use-case like ledger isn't
useful. Removing unused content types will reduce khoj code to manage.
2023-07-02 16:57:49 -07:00
sabaimran
fa218ff5aa
Fix call to update for Reinitialize button
2023-07-02 16:31:30 -07:00
sabaimran
a8b83da872
Merge branch 'master' of github.com:debanjum/khoj into features/simplify-configuration-steps
2023-07-02 16:21:54 -07:00
Debanjum Singh Solanky
c9db5321e7
Remove unused org-music as an indexable content type from Khoj
...
Org-music was just a custom content type that worked with org-music.
It was mostly only useful for me.
Cleaning up that code will reduce number of content types for khoj to
manage.
2023-07-02 16:21:21 -07:00
sabaimran
b86a3bb0c5
Merge branch 'master' of github.com:debanjum/khoj into fix/obsidian-setup-issues
2023-07-02 16:21:05 -07:00
sabaimran
a52c1c8380
Use built-in app.vault to determine whether there are any PDF files within
2023-07-02 16:20:43 -07:00
sabaimran
eff1436857
Overwrite existing PDFs in Obsidian as well, make if-block more legible
2023-07-02 16:17:25 -07:00
Debanjum Singh Solanky
30459ee4ba
Fix Khoj subtitle in desktop entry, pyproject, cli and Obsidian Readme
2023-07-02 16:09:07 -07:00
sabaimran
1a1b044d12
Simplify settings pages for configuration
...
- Add one-click disablement
- Remove fields that probably don't need to be edited (our implementation details)
- Add a green tick if a given field is configured
2023-07-02 16:04:05 -07:00
sabaimran
e4c445f805
Add try-except-finally blocks around configure calls in /update
2023-07-02 13:35:02 -07:00
sabaimran
4b02a8c788
Fix PDF setup in Obsidian plugin and force Obsidian configuration for markdown
2023-07-02 12:37:24 -07:00
sabaimran
2a7e4f2b71
Escape special characters in the URL when adding a link to the remote file
2023-07-02 09:13:28 -07:00
sabaimran
c747562897
Update the GUI to just be a simple box with a button for the web UI
2023-07-01 20:37:21 -07:00
sabaimran
bab7f39d47
Move logic to open the web browser into the GUI section
2023-07-01 20:11:27 -07:00
sabaimran
36537606da
Update unit test and preserve prior operational ordering in main.py
2023-07-01 20:02:35 -07:00
sabaimran
ea9ae4ae28
Configure Khoj to automatically open the browser to their web home page when Khoj is up
2023-07-01 19:46:31 -07:00
sabaimran
d2083dd395
Remove bespoke processing for GithubToJsonl file demo
2023-07-01 19:09:22 -07:00
sabaimran
a71440f62a
Update the guidance in the error message if config is not set
2023-07-01 19:09:00 -07:00
sabaimran
7db97d8aa9
Fix: don't try to render the search_type.ALL
2023-07-01 19:08:19 -07:00
sabaimran
f0f6390366
Make --no-gui the default behavior of Khoj and update corresponding documentation
2023-07-01 19:07:59 -07:00
Debanjum Singh Solanky
d77e05c279
Release Khoj version 0.7.0
2023-07-01 05:44:22 -07:00
Debanjum Singh Solanky
30d87a9a01
Update color of Khoj chat in Obsidinan plugin to Lantern theme
2023-07-01 02:18:47 -07:00
Debanjum Singh Solanky
51826d28d6
Ensure clicking Update in Khoj Obsidian indexes PDF files too
2023-07-01 02:18:47 -07:00
sabaimran
dac2d14380
Handle file names appropriately for md files and render commits in github results
2023-07-01 01:20:58 -07:00
sabaimran
dbe713604d
Fix error in tests for markdown_to_jsonl
2023-07-01 00:49:40 -07:00
sabaimran
931aab4464
Handle case for when headers value is None
2023-07-01 00:37:30 -07:00
sabaimran
d01afb3ee4
Fix path issues for URL-based markdown files
2023-07-01 00:25:11 -07:00
sabaimran
31655447e7
Add the sign-up list to the chat page as well and update copy
2023-06-30 21:43:01 -07:00
sabaimran
796102c74e
Add separate configuration if the given Khoj instance is meant for demo
...
- In theory, this will be suitable for any Khoj instance that's meant for external-facing purposes (as in, outside of the user's network)
- Prevent re-indexing for Github data if this is a demo instance
- Fix up some issues with the CSS which made settings page small in mobile
- In the frontend views for Khoj, add a button to get on the waitlist and links to the landing page
2023-06-30 20:38:55 -07:00
sabaimran
db3026739d
Resolve diffs in api.py to make /chat endpoint async with new request parameter
2023-06-30 00:25:37 -07:00
sabaimran
ef72508914
Try/catch around github file decoding, await call to search in chat API, fix img width
2023-06-30 00:23:21 -07:00
Debanjum Singh Solanky
b950889f47
Fix org-mode web renderer to handle results containing list in block
...
- Break out of rendering list if at end of org block in org.js
- This would previous hang rendering results in web interface
Should try fix this upstream in org.js as well
2023-06-29 19:01:25 -07:00
sabaimran
780c769567
Add additional request headers to improve telemetry
2023-06-29 18:51:24 -07:00