Commit graph

546 commits

Author SHA1 Message Date
Yiorgis Gozadinos
17d6a1dfee
Bring back max_concurrency by means of asyncio.Semaphore 2025-11-06 11:02:32 +02:00
Yiorgis Gozadinos
6858760bca
Remove max_concurrency, not supported (yet) when we .map() in the beta Graph API 2025-11-06 11:02:32 +02:00
Yiorgis Gozadinos
38861da549
Go back and separate common patters in graph_common 2025-11-06 11:02:32 +02:00
Yiorgis Gozadinos
9075dac23a
Remove graph common and move its content to deep QA, research. 2025-11-06 11:02:32 +02:00
Yiorgis Gozadinos
bc71ad6fb0
Refactor research, deep ask to work with new beta pyndtic AI graph 2025-11-06 11:02:32 +02:00
Yiorgis Gozadinos
8da62e3868
Known-first party for ruff evaluations 2025-11-06 11:01:12 +02:00
Yiorgis Gozadinos
b8bc6d9b68
Let ruff know about our package structure 2025-11-05 17:47:27 +02:00
Yiorgis Gozadinos
addf3cab89
Use pypi scoped token for slim 2025-11-05 13:36:52 +02:00
Yiorgis Gozadinos
4d64389052
Add workflow dispatch to build-publish-slim 2025-11-05 13:26:41 +02:00
Yiorgis Gozadinos
b8a56f85a5
Fix uv github actions 2025-11-05 13:24:21 +02:00
Yiorgis Gozadinos
4db4cacee4
Update uv.lock 2025-11-05 13:19:44 +02:00
Yiorgis Gozadinos
e6a701ebb6
Merge pull request #130 from ggozad/chore/uv-workspace
Introduce haiku.rag-slim with minimal dependencies. haiku.rag gets all optionals installed.
2025-11-05 13:17:37 +02:00
Yiorgis Gozadinos
eb94f377dc
version bump script 2025-11-05 13:16:24 +02:00
Yiorgis Gozadinos
21bb7b5aab
Version bump & Changelog 2025-11-05 13:16:03 +02:00
Yiorgis Gozadinos
4129be5bf9
Version bump & Changelog 2025-11-05 13:15:48 +02:00
Yiorgis Gozadinos
74d9c60ba0
Update docling 2025-11-05 13:11:30 +02:00
Yiorgis Gozadinos
ef5e829bdc
Update docs 2025-11-05 12:56:03 +02:00
Yiorgis Gozadinos
106945ddc0
Update tutorial 2025-11-05 12:48:14 +02:00
Yiorgis Gozadinos
009e529869
No need to have evaluations in the docker image 2025-11-05 12:35:37 +02:00
Yiorgis Gozadinos
ba8e503cb1
Depend on pydantic-ai-slim with extras 2025-11-05 11:37:06 +02:00
Yiorgis Gozadinos
f06dac7102
Update READMEs 2025-11-05 10:47:00 +02:00
Yiorgis Gozadinos
be2d8ea8f4
Catch import errors seperately to raise errors about missing dependencies. 2025-11-05 10:31:07 +02:00
Yiorgis Gozadinos
5cd951a5f3
When checking for updates, use haiku.rag-slim as the package, since it is always installed 2025-11-05 10:30:59 +02:00
Yiorgis Gozadinos
700e7c94e0
Update docs 2025-11-04 18:49:57 +02:00
Yiorgis Gozadinos
5ed8c9cf44
Update docker build 2025-11-04 18:43:41 +02:00
Yiorgis Gozadinos
ce79f8e037
Update github actions 2025-11-04 18:37:01 +02:00
Yiorgis Gozadinos
44ad5bf101
Add evals as a dev dependency 2025-11-04 18:23:01 +02:00
Yiorgis Gozadinos
b02514dc82
Make docling optional, depend on docling-core 2025-11-04 18:15:04 +02:00
Yiorgis Gozadinos
2f9c907031
Restructure into uv workspace to support minimal and full installations 2025-11-04 17:59:12 +02:00
Yiorgis Gozadinos
bead05fffb
Merge pull request #127 from ggozad/feat/faster-filtering
Faster filtering through pandas
2025-11-04 16:37:51 +02:00
Yiorgis Gozadinos
4773b56f9d
Improve performance of vector search score normalization
Co-authored-by: Tres Seaver <tseaver@palladion.com>
2025-11-04 16:35:43 +02:00
Yiorgis Gozadinos
5ffedf013b
Minor optimizations 2025-11-04 16:20:39 +02:00
Yiorgis Gozadinos
cd2a23272e
Simplify _process_search_results 2025-11-04 16:20:39 +02:00
Yiorgis Gozadinos
576ac9cecf
Perform join when filtering using pandas DataFrames instead ofthe slower WHERE IN clause 2025-11-04 16:20:39 +02:00
Yiorgis Gozadinos
48ddac0bbf
Merge pull request #129 from ggozad/feat/filter-list
Add filtering to document listing in CLI/client
2025-11-04 16:19:49 +02:00
Yiorgis Gozadinos
1f22f74e1a
Add filtering to document listing in CLI/client 2025-11-04 16:02:58 +02:00
Yiorgis Gozadinos
8fd5d169a8
Load .env on CLI run 2025-11-03 17:25:18 +02:00
Yiorgis Gozadinos
0e0a5578b6
Add max_retries to insight_agent when producing structured output 2025-11-03 15:01:24 +02:00
Yiorgis Gozadinos
d19d2b7f00
Fix tests 2025-10-31 12:50:08 +02:00
Yiorgis Gozadinos
9aa8d020e1
vb 2025-10-30 16:57:56 +02:00
Yiorgis Gozadinos
baedf65415
Fix typo, thanks @bd_mkt 2025-10-30 16:31:55 +02:00
Yiorgis Gozadinos
a7fd41d24f
Document passing config files when running evaluations 2025-10-30 15:17:02 +02:00
Yiorgis Gozadinos
15c36cbf99
When evaluating accept a config as an option 2025-10-30 15:16:19 +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
6e0587c40e
Merge pull request #124 from ggozad/fix/add-src-monitor-filter
Apply configured include/exclude filters when using CLI's add-src to add a directory
2025-10-30 14:27:00 +02:00
Yiorgis Gozadinos
6fef293345
Merge pull request #126 from ggozad/feat/zero-entropy
Support for zero entropy reranker
2025-10-30 14:25:26 +02:00
Yiorgis Gozadinos
2f00686605
Support for zero entropy reranker 2025-10-30 13:36:44 +02:00
Yiorgis Gozadinos
f0f844d21d
Update documentation 2025-10-30 13:07:13 +02:00
Yiorgis Gozadinos
f3565afdf7
Cli accepts filter 2025-10-30 13:04:25 +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