Yiorgis Gozadinos
|
2f9c907031
|
Restructure into uv workspace to support minimal and full installations
|
2025-11-04 17:59:12 +02:00 |
|
Yiorgis Gozadinos
|
1f22f74e1a
|
Add filtering to document listing in CLI/client
|
2025-11-04 16:02:58 +02:00 |
|
Yiorgis Gozadinos
|
5c7c79397c
|
Merge pull request #125 from ggozad/feat/filtering
Filtered searches
|
2025-10-30 14:28:42 +02:00 |
|
Yiorgis Gozadinos
|
7d57fd6c97
|
Add filter param to search(). When filtering, we search in two steps: First filter documents, then search on the chunks with document_id IN the filtered documents
|
2025-10-30 13:03:23 +02:00 |
|
Yiorgis Gozadinos
|
79d3559f15
|
Apply configured include/exclude filters when using CLIs add-src to add a directory recursively
|
2025-10-29 14:55:00 +02:00 |
|
Yiorgis Gozadinos
|
9c8ffcc212
|
Drop ConfigProxy in favour of passing AppConfig as an keyword param to HaikuRag clients.
|
2025-10-27 10:33:33 +02:00 |
|
Yiorgis Gozadinos
|
618b3ffd5f
|
Refactor config from flat to nested Pydantic models
|
2025-10-23 13:30:21 +03:00 |
|
Yiorgis Gozadinos
|
08c07edfb8
|
Lazy-load forgotten docling-related functionality
|
2025-10-23 11:39:58 +03:00 |
|
Yiorgis Gozadinos
|
1cab0339ad
|
add-src in cli & create_document_from_source will recursively add directories
|
2025-10-16 09:55:50 +03:00 |
|
Yiorgis Gozadinos
|
0991df6d9e
|
Make it possible to override the QA agent system prompt using the client
|
2025-10-07 13:15:58 +03:00 |
|
Yiorgis Gozadinos
|
5e4928ccad
|
Make sure vacuum task has been complete before exiting the client
|
2025-10-07 12:27:55 +03:00 |
|
Yiorgis Gozadinos
|
094f0e0d44
|
Centralize vacuuming
|
2025-10-07 12:05:25 +03:00 |
|
Yiorgis Gozadinos
|
05c382fcb5
|
When rebuilding if a document does not exist anymore, re-embed the chunks instead of failing
|
2025-09-30 16:57:02 +03:00 |
|
Yiorgis Gozadinos
|
2c93f4f823
|
Preserve title if it exists when expanding context
|
2025-09-22 13:45:59 +03:00 |
|
Yiorgis Gozadinos
|
4077e3ecb2
|
Handle title in client & CLI
|
2025-09-22 12:45:32 +03:00 |
|
Yiorgis Gozadinos
|
6b7f574180
|
Config DISABLE_DB_AUTOCREATE option to not auto-create dbs
|
2025-09-22 10:09:07 +03:00 |
|
Yiorgis Gozadinos
|
d1e2470d94
|
Upgrades are back. Make chunk order a table column rather than a metadata property
|
2025-09-18 13:42:07 +03:00 |
|
Yiorgis Gozadinos
|
2207b7d1ed
|
vacuum() in store, client, cli. Removes old versions and reduces disk usage
|
2025-09-10 11:24:51 +03:00 |
|
Yiorgis Gozadinos
|
628bdc8151
|
Cleanup
|
2025-09-01 14:56:15 +03:00 |
|
Yiorgis Gozadinos
|
0592a7d122
|
Adapt search to lancedb
|
2025-09-01 14:56:14 +03:00 |
|
Yiorgis Gozadinos
|
b83596ff07
|
Basic moving to lancedb.
|
2025-09-01 14:56:14 +03:00 |
|
Yiorgis Gozadinos
|
bf8a4f22be
|
Make radius a parameter we can pass to expand_context()
|
2025-08-12 16:53:45 +02:00 |
|
Yiorgis Gozadinos
|
99f7401817
|
Merge expanded context if possible
|
2025-08-12 15:02:07 +02:00 |
|
Yiorgis Gozadinos
|
eb13426aae
|
expand_context() by using the adjacent chunks
|
2025-08-12 14:14:18 +02:00 |
|
Yiorgis Gozadinos
|
842e4a882d
|
Make citations optional, through cite parameter
|
2025-08-12 13:19:11 +02:00 |
|
Yiorgis Gozadinos
|
8d98eed2e2
|
Make mxbai reranker optional. Only use a reranker if mxbai or cohere are installed
|
2025-08-10 19:49:14 +02:00 |
|
Yiorgis Gozadinos
|
0b3477c46c
|
Rebuild now re-adds files.
|
2025-08-08 18:30:53 +02:00 |
|
Yiorgis Gozadinos
|
ad4b655a31
|
Operate on DoclingDocument instead of Document
|
2025-08-08 17:24:34 +02:00 |
|
Yiorgis Gozadinos
|
b92f25d6fb
|
Make FileReader return a DoclingDocument instead of a md string
|
2025-08-08 14:45:24 +02:00 |
|
Yiorgis Gozadinos
|
7906b1b026
|
Use absolute paths when add-src
|
2025-08-08 14:34:13 +02:00 |
|
Yiorgis Gozadinos
|
74eea9284a
|
create_document now optionally accepts pre-computed chunks
|
2025-07-26 10:42:27 +03:00 |
|
Yiorgis Gozadinos
|
dfe23482da
|
Tune parameters
|
2025-07-20 22:45:24 +03:00 |
|
Yiorgis Gozadinos
|
2347612fb6
|
Optionally perform reranking when searching
|
2025-07-19 13:12:34 +03:00 |
|
Yiorgis Gozadinos
|
20beb23a38
|
Fix docstrings
|
2025-07-16 19:06:54 +03:00 |
|
Yiorgis Gozadinos
|
a2e0f2cefd
|
Remove Claude nonsense, use context manager
|
2025-07-12 23:00:49 +03:00 |
|
Yiorgis Gozadinos
|
62a519b094
|
Prevent rebuild from throwing and recreate the embeddings table
|
2025-07-12 21:21:14 +03:00 |
|
Yiorgis Gozadinos
|
85443ee963
|
Turn rebuild into a generator, track progress in command line
|
2025-07-02 11:10:31 +03:00 |
|
Yiorgis Gozadinos
|
11d9f2701e
|
Rebuild database in client & cli
|
2025-07-02 10:55:06 +03:00 |
|
Yiorgis Gozadinos
|
4bbc23dbd4
|
Add QA to client, cli
|
2025-06-28 09:21:45 +03:00 |
|
Yiorgis Gozadinos
|
ee57bc0a82
|
Use path.as_uri() instead of path.resolve()
|
2025-06-20 09:27:01 +02:00 |
|
Yiorgis Gozadinos
|
ac5c60fecc
|
default sqlite when no path is given
|
2025-06-18 10:41:07 +02:00 |
|
Yiorgis Gozadinos
|
1e0b6b18aa
|
Add a context manager to the client
|
2025-06-17 12:48:26 +02:00 |
|
Yiorgis Gozadinos
|
6321cfb7a8
|
Add search to client
|
2025-06-17 12:41:37 +02:00 |
|
Yiorgis Gozadinos
|
0b43c7dc7f
|
Handle files/url updates and store md5 hash in the meta
|
2025-06-17 12:22:00 +02:00 |
|
Yiorgis Gozadinos
|
11fd4d75ad
|
Handle files/url with create_document_from_source in client
|
2025-06-17 11:26:02 +02:00 |
|
Yiorgis Gozadinos
|
a91249c575
|
Basic client
|
2025-06-17 10:48:40 +02:00 |
|