Commit graph

559 commits

Author SHA1 Message Date
Yiorgis Gozadinos
7ef7aaad4e
Remove deprecation note 2025-11-07 11:58:13 +02:00
Yiorgis Gozadinos
5d88e3b87f
Fix CLI test mocks 2025-11-07 11:52:15 +02:00
Yiorgis Gozadinos
0b696d9629
Remove deprecated use of env variables for configuration 2025-11-07 10:54:32 +02:00
Yiorgis Gozadinos
b51283c647
Use haiku.rag.yaml as the default config filename everywhere 2025-11-07 10:42:57 +02:00
Yiorgis Gozadinos
3c557d5bfe
Make --config a global CLI parameter, add it as a param to HaikuRAGApp 2025-11-07 10:31:55 +02:00
Yiorgis Gozadinos
bf09807b56
Update uv.lock 2025-11-06 16:34:55 +02:00
Yiorgis Gozadinos
0e3f2ebd67
vb 2025-11-06 16:13:53 +02:00
Yiorgis Gozadinos
4cfc4acc6b
Merge pull request #131 from ggozad/chore/pin-critical-deps
Pin critical dependencies
2025-11-06 16:11:21 +02:00
Yiorgis Gozadinos
ce6dcb8b64
Pin critical packages 2025-11-06 16:09:31 +02:00
Yiorgis Gozadinos
a8904dce11
Merge pull request #128 from ggozad/feat/functional-graph
Use new pydantic AI graph for functional graphs.
2025-11-06 15:58:13 +02:00
Yiorgis Gozadinos
782fbafb3d
Make graph settings part of config for both deep ask and research graphs 2025-11-06 14:31:22 +02:00
Yiorgis Gozadinos
fa93226a28
Update docs 2025-11-06 11:02:33 +02:00
Yiorgis Gozadinos
8c05b76056
cl 2025-11-06 11:02:33 +02:00
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