Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
c086a96
add folder abstractions to retrievers
CShorten Aug 28, 2025
17efaea
start abstracting cross encoder API into common
CShorten Aug 28, 2025
2a7e761
Update signatures.py
CShorten Aug 28, 2025
da8cb01
add verbose_signature flag
CShorten Aug 28, 2025
f894983
remove query summarizer from vanilla rag (this is a query expander)
CShorten Aug 28, 2025
e9c0ef6
update search tools and models
CShorten Aug 28, 2025
fcd941e
fix `weaviate_search_tool`
CShorten Aug 28, 2025
54278a7
pass client into search tool
CShorten Aug 28, 2025
0ade5c3
finish client dependency injection for weaviate search tool
CShorten Aug 28, 2025
e80f9c0
add client dependency injection to retrievers
CShorten Aug 28, 2025
aba090f
update DSPyAgentRAGResponse model returned from retrievers
CShorten Aug 28, 2025
a91caaa
rename from isolated to atomics
CShorten Aug 29, 2025
881a73f
Update vanilla_rag.py
CShorten Aug 29, 2025
691e493
Update vanilla_rag.py
CShorten Aug 29, 2025
2fffbc7
Update vanilla_rag.py
CShorten Aug 29, 2025
dce9a71
update query writers database import
CShorten Aug 29, 2025
d6340df
more database vs. tools fixes
CShorten Aug 29, 2025
2b585ee
fix Source deprecation
CShorten Aug 29, 2025
87236de
update ObjectFromDB vs. SearchResult models
CShorten Aug 29, 2025
216a0c4
fixes
CShorten Aug 29, 2025
631bc2c
Update __init__.py
CShorten Aug 29, 2025
fd2ec7c
Update best_match_reranker.py
CShorten Aug 29, 2025
62d2157
Update query_writer_and_listwise_reranker.py
CShorten Aug 29, 2025
0c7d087
Update multi_query_writer_with_hint.py
CShorten Aug 29, 2025
206255b
Update multi_query_writer_with_reranker.py
CShorten Aug 29, 2025
6de5c46
Update filtered_query_writer.py
CShorten Aug 29, 2025
2c1416f
Update layered_reranker.py
CShorten Aug 29, 2025
666397c
successfully ran VanillaRAG main stub
CShorten Aug 29, 2025
3cd4312
abstract cross encoders
CShorten Aug 29, 2025
ace82a7
Update cross_encoder_reranker.py
CShorten Aug 30, 2025
c7c196f
fixes
CShorten Aug 30, 2025
1f8947d
update ObjectFromDB model
CShorten Aug 31, 2025
5c02d82
Always return score with ObjectFromDB
CShorten Aug 31, 2025
7d2826f
RAGFusion is working with the stub test
CShorten Aug 31, 2025
d40f02c
cleaning up client injection...
CShorten Sep 1, 2025
52c32b8
add clients
CShorten Sep 1, 2025
73fe31b
Update clients.py
CShorten Sep 1, 2025
bf6b33b
run eval with RAGFusion
CShorten Sep 1, 2025
080dee1
run tests
CShorten Sep 1, 2025
c218d00
debugging
CShorten Sep 2, 2025
a513d05
fixes
CShorten Sep 2, 2025
d824bbb
Update Recall @ 1 metric
CShorten Sep 2, 2025
22265b7
add `eval-config.yml`
CShorten Sep 3, 2025
10f74af
add SimplifiedBaleen, many fixes
CShorten Sep 4, 2025
a3b4d7c
fixes
CShorten Sep 5, 2025
bf9071c
test QUIPLER
CShorten Sep 5, 2025
359e77c
Clean up LayeredBestMatchReranker
CShorten Sep 10, 2025
82b97b7
Update LayeredListwiseReranker
CShorten Sep 10, 2025
80ca5a1
clean
CShorten Sep 10, 2025
2e5a4bc
fixes
CShorten Sep 10, 2025
df3972f
clean
CShorten Oct 9, 2025
b59e8b6
Kick off HyDE
CShorten Oct 9, 2025
6a21af7
HyDE query expander tested, fix client dependency
CShorten Oct 9, 2025
a686e98
Remove print version
CShorten Oct 9, 2025
de91079
Add LameR implementation
CShorten Oct 9, 2025
374517d
Add ThinkQE
CShorten Oct 9, 2025
b193b38
Add SlidingWindowListwiseReranker
CShorten Oct 12, 2025
f216bbf
tweaks
CShorten Oct 12, 2025
c7af888
fix running evals
CShorten Oct 14, 2025
7e66e30
clean
CShorten Oct 14, 2025
382fac0
Add ThinkQE tests
CShorten Oct 14, 2025
9dbf766
Add SlidingWindowListwiseReranker
CShorten Oct 14, 2025
8c1bb99
Test SlidingWindowReranker
CShorten Oct 14, 2025
22deaac
debug
CShorten Oct 14, 2025
6cfadec
debug
CShorten Oct 14, 2025
98e9f4c
fixes
CShorten Oct 14, 2025
708b19e
Update top_down_partitioning_reranker.py
CShorten Oct 14, 2025
6d62c8b
clean
CShorten Oct 14, 2025
bdb3c07
fixes
CShorten Oct 14, 2025
70784c5
Update top_down_partitioning_reranker.py
CShorten Oct 14, 2025
abda59a
Update top_down_partitioning_reranker.py
CShorten Oct 14, 2025
61633a3
Update cover.png
CShorten Oct 15, 2025
d556d5f
clean
CShorten Oct 15, 2025
74cbede
Update README.md
CShorten Oct 15, 2025
c79d618
ruff
CShorten Oct 15, 2025
cc65be1
ruff
CShorten Oct 15, 2025
9f1cb28
ruff
CShorten Oct 15, 2025
06e41ff
ruff
CShorten Oct 15, 2025
2ac235c
ruff
CShorten Oct 15, 2025
c6c8c00
ruff
CShorten Oct 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 1 addition & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,4 @@

![retrieve-dspy](./visuals/cover.png)

`retrieve-dspy` contains pre-built Compound AI Systems for retrieval with DSPy.

![pre-built-pipeline](./visuals/carbon/pre-built.png)

`retrieve-dspy` contains evaluator code for the FreshStack and EnronQA benchmarks.

![evaluate](./visuals/carbon/evaluate.png)

You can easily interface `retrieve-dspy` pipelines with DSPy's optimizers.

![optimizers](./visuals/carbon/optimize.png)

### Run Tests with:

```bash
uv run python scripts/run-eval.py
```
`retrieve-dspy` contains pre-built Compound AI Systems for retrieval with DSPy.
28 changes: 0 additions & 28 deletions optimization_runs/1_gepa_optimized_query_expander.json

This file was deleted.

Loading