10279 Commits

Author SHA1 Message Date
shamoon
aa203bbff0
Merge migrations again 2025-05-19 14:31:43 -07:00
shamoon
25cdf5063d
Fix merge conflict 2025-05-19 14:31:43 -07:00
shamoon
761534e296
Merge migrations 2025-05-19 14:31:43 -07:00
shamoon
ffca85c146
Add fallback parsing for invalid ai responses 2025-05-19 14:31:43 -07:00
shamoon
47434dcb72
Truncate similar docs content 2025-05-19 14:31:42 -07:00
shamoon
742daf27a9
Fix paperless_ai logging 2025-05-19 14:31:42 -07:00
shamoon
9fe0e338e8
token limiting 2025-05-19 14:31:42 -07:00
shamoon
9528d86a13
Update AI docs 2025-05-19 14:31:41 -07:00
shamoon
dc590aa0a2
Cover app config changes 2025-05-19 14:31:41 -07:00
shamoon
10c615dc8f
Mock auto-trigger llm index 2025-05-19 14:31:41 -07:00
shamoon
78553ca0d6
Fix / cleanup ai indexing test 2025-05-19 14:31:40 -07:00
shamoon
c74c483674
Doh, add tests in new module 2025-05-19 14:31:40 -07:00
shamoon
30c9c02e09
Coverage for llmindex tasks 2025-05-19 14:31:40 -07:00
shamoon
b53a69e31a
Cover llmindex in system status 2025-05-19 14:31:40 -07:00
shamoon
b6975a6405
Add llmindex to systemstatus 2025-05-19 14:31:39 -07:00
shamoon
aa0599774b
Auto-trigger llmindex rebuild when enabled 2025-05-19 14:31:39 -07:00
shamoon
374596b1bc
Use PaperlessTask for llmindex 2025-05-19 14:31:39 -07:00
shamoon
51a7581860
Create llmindex if doesnt exist on update run 2025-05-19 14:31:38 -07:00
shamoon
c5f618d822
Move ai to its own module 2025-05-19 14:31:38 -07:00
shamoon
62588e9819
Better respect perms for ai suggestions 2025-05-19 14:31:38 -07:00
shamoon
12e89088d7
Refactor load_or_build_index 2025-05-19 14:31:38 -07:00
shamoon
a957c5f053
Update chat view decorators 2025-05-19 14:31:37 -07:00
shamoon
a83b9a3a4d
Cover matching 2025-05-19 14:31:37 -07:00
shamoon
07a7d7b815
Cover partial indexing 2025-05-19 14:31:37 -07:00
shamoon
a1fb3ee7de
Refactor and consolidate rag / embedding and tests 2025-05-19 14:31:36 -07:00
shamoon
cd4540412a
indexing cleanup and tests 2025-05-19 14:31:36 -07:00
shamoon
3d1ed671fa
Use partial reindex for bulk updates 2025-05-19 14:31:36 -07:00
shamoon
62fd722019
Unify prompts, cover 2025-05-19 14:31:35 -07:00
shamoon
014eafe3d1
Incremental llm index update, add scheduled llm index task 2025-05-19 14:31:35 -07:00
shamoon
e3d1ca77dc
Some cleanup, typing 2025-05-19 14:31:35 -07:00
shamoon
fd8ffa62b0
Handle doc updates, refactor 2025-05-19 14:31:35 -07:00
shamoon
2cafe4a2c0
Chat coverage 2025-05-19 14:31:34 -07:00
shamoon
c02d9249e7
Tests for rest of RAG 2025-05-19 14:31:34 -07:00
shamoon
b58c429c49
Chat component and service coverage 2025-05-19 14:31:34 -07:00
shamoon
0f730ee0a9
Real doc ID updating 2025-05-19 14:31:33 -07:00
shamoon
b8ff611bd0
Sweet chat animation, cursor 2025-05-19 14:31:33 -07:00
shamoon
dae61d0d8b
Only show chat if enabled 2025-05-19 14:31:33 -07:00
shamoon
95367a1973
Fix partial length in chat 2025-05-19 14:31:33 -07:00
shamoon
dd3322cb82
Fix gzip breaks streaming and flush stream 2025-05-19 14:31:32 -07:00
shamoon
7ab15cda96
Fix openai api key, config settings saving 2025-05-19 14:31:32 -07:00
shamoon
51c47707bb
Try rewriting with httpclient 2025-05-19 14:31:32 -07:00
shamoon
9df25c4365
Extremely basic chat component 2025-05-19 14:31:31 -07:00
shamoon
b223d30c6c
Just use the built-in ollama LLM class of course 2025-05-19 14:31:31 -07:00
shamoon
741e9a5f82
Fix naming 2025-05-19 14:31:31 -07:00
shamoon
e2869e906f
Trim nodes 2025-05-19 14:31:30 -07:00
shamoon
0f517a5971
Backend streaming chat 2025-05-19 14:31:30 -07:00
shamoon
dd4684170c
Fixup some tests 2025-05-19 14:31:30 -07:00
shamoon
88ac3098ef
Just some docs
[ci skip]
2025-05-19 14:31:29 -07:00
shamoon
1df52fd4c1
Unify, respect perms
[ci skip]
2025-05-19 14:31:29 -07:00
shamoon
74102a8c30
Individual doc chat
[ci skip]
2025-05-19 14:31:29 -07:00