10336 Commits

Author SHA1 Message Date
shamoon
72d624ec42
Merge migrations again 2025-06-09 15:21:34 -07:00
shamoon
4eabdf8af2
Fix merge conflict 2025-06-09 15:21:33 -07:00
shamoon
771252b3c4
Merge migrations 2025-06-09 15:21:33 -07:00
shamoon
6a3d207387
Add fallback parsing for invalid ai responses 2025-06-09 15:21:33 -07:00
shamoon
22995f6bdb
Truncate similar docs content 2025-06-09 15:21:32 -07:00
shamoon
9e642e6ce9
Fix paperless_ai logging 2025-06-09 15:21:32 -07:00
shamoon
69d8d70bd0
token limiting 2025-06-09 15:21:31 -07:00
shamoon
49667a2b33
Update AI docs 2025-06-09 15:21:31 -07:00
shamoon
ef77d16d96
Cover app config changes 2025-06-09 15:21:31 -07:00
shamoon
5160519751
Mock auto-trigger llm index 2025-06-09 15:21:30 -07:00
shamoon
dd603968fc
Fix / cleanup ai indexing test 2025-06-09 15:21:30 -07:00
shamoon
fd4a988fc8
Doh, add tests in new module 2025-06-09 15:21:29 -07:00
shamoon
0ec67b518e
Coverage for llmindex tasks 2025-06-09 15:21:29 -07:00
shamoon
d789f8c1ae
Cover llmindex in system status 2025-06-09 15:21:29 -07:00
shamoon
afba43da54
Add llmindex to systemstatus 2025-06-09 15:21:28 -07:00
shamoon
6a4cc9d2ec
Auto-trigger llmindex rebuild when enabled 2025-06-09 15:21:28 -07:00
shamoon
36195835d0
Use PaperlessTask for llmindex 2025-06-09 15:21:27 -07:00
shamoon
3a90c39818
Create llmindex if doesnt exist on update run 2025-06-09 15:21:27 -07:00
shamoon
a9fb7c699e
Move ai to its own module 2025-06-09 15:21:27 -07:00
shamoon
a3612ed088
Better respect perms for ai suggestions 2025-06-09 15:21:26 -07:00
shamoon
4e8a0f139c
Refactor load_or_build_index 2025-06-09 15:21:26 -07:00
shamoon
05fc5645f1
Update chat view decorators 2025-06-09 15:21:25 -07:00
shamoon
3414a6b3dd
Cover matching 2025-06-09 15:21:25 -07:00
shamoon
47a84b08f4
Cover partial indexing 2025-06-09 15:21:25 -07:00
shamoon
6f3375abe5
Refactor and consolidate rag / embedding and tests 2025-06-09 15:21:24 -07:00
shamoon
b9adc4dad7
indexing cleanup and tests 2025-06-09 15:21:24 -07:00
shamoon
6b4df8cf2c
Use partial reindex for bulk updates 2025-06-09 15:21:23 -07:00
shamoon
6111a42c9d
Unify prompts, cover 2025-06-09 15:21:23 -07:00
shamoon
c05bce5247
Incremental llm index update, add scheduled llm index task 2025-06-09 15:21:23 -07:00
shamoon
10422a4b10
Some cleanup, typing 2025-06-09 15:21:22 -07:00
shamoon
74723f17f5
Handle doc updates, refactor 2025-06-09 15:21:22 -07:00
shamoon
e31451a0d4
Chat coverage 2025-06-09 15:21:21 -07:00
shamoon
276f4cb2f7
Tests for rest of RAG 2025-06-09 15:21:21 -07:00
shamoon
8995545558
Chat component and service coverage 2025-06-09 15:21:21 -07:00
shamoon
b11b8df3f1
Real doc ID updating 2025-06-09 15:21:20 -07:00
shamoon
f1a96f0899
Sweet chat animation, cursor 2025-06-09 15:21:20 -07:00
shamoon
d68d8b0e94
Only show chat if enabled 2025-06-09 15:21:20 -07:00
shamoon
ad614860e2
Fix partial length in chat 2025-06-09 15:21:19 -07:00
shamoon
1149b4d886
Fix gzip breaks streaming and flush stream 2025-06-09 15:21:19 -07:00
shamoon
dcdbafba03
Fix openai api key, config settings saving 2025-06-09 15:21:18 -07:00
shamoon
2b5d7f5c6a
Try rewriting with httpclient 2025-06-09 15:21:18 -07:00
shamoon
977addfc53
Extremely basic chat component 2025-06-09 15:21:18 -07:00
shamoon
e954ec6848
Just use the built-in ollama LLM class of course 2025-06-09 15:21:17 -07:00
shamoon
d9d6565e1a
Fix naming 2025-06-09 15:21:17 -07:00
shamoon
c5711056a0
Trim nodes 2025-06-09 15:21:16 -07:00
shamoon
143626dda1
Backend streaming chat 2025-06-09 15:21:16 -07:00
shamoon
72107eedb0
Fixup some tests 2025-06-09 15:21:15 -07:00
shamoon
c3671f420a
Just some docs
[ci skip]
2025-06-09 15:21:15 -07:00
shamoon
df2525d346
Unify, respect perms
[ci skip]
2025-06-09 15:21:15 -07:00
shamoon
f01d93e8f1
Individual doc chat
[ci skip]
2025-06-09 15:21:14 -07:00