Preston Rasmussen
|
5fe2f588a6
|
Edge type search (#537)
* add filters
* search filter
* Update graphiti_core/search/search_utils.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-05-27 13:16:28 -04:00 |
|
Preston Rasmussen
|
db7595fe63
|
Edge types (#501)
* update entity edge attributes
* Adding prompts
* extract fact attributes
* edge types
* edge types no regressions
* mypy
* mypy update
* Update graphiti_core/prompts/dedupe_edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/prompts/dedupe_edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* mypy
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-05-19 13:30:56 -04:00 |
|
Preston Rasmussen
|
9baa9b7b8a
|
Mmr optimizations (#481)
* update mmr calculations
* update search
* fixes and updates
* mypy
|
2025-05-12 22:30:23 -04:00 |
|
Preston Rasmussen
|
4198483993
|
improve memory leak (#478)
|
2025-05-12 16:32:27 -04:00 |
|
Preston Rasmussen
|
1f2f1eeab5
|
Size optimizations (#456)
* memory optimizations for vectors
* debugged
* unused import
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-05-07 20:08:30 -04:00 |
|
Preston Rasmussen
|
8b19771d86
|
search update (#426)
|
2025-04-30 18:25:43 -04:00 |
|
Preston Rasmussen
|
50b3df03c4
|
Lucene sanitize (#423)
* lucene sanitize
* bump version
|
2025-04-30 15:00:29 -04:00 |
|
Preston Rasmussen
|
1193b25fa3
|
add_episode() refactor (#421)
* temporal updates
* update resolve nodes
* dedupe edge updates
* edge dedupe
* extract attributes
* update dynamic pydantic model
* first pass of extract node attributes
* no errors
* bug fixes
* bug fixes
* prompt updates
* prompt updates
* updates
* updates
* remove unused imports
* update tests based on changes
* remove unused import
|
2025-04-30 12:08:52 -04:00 |
|
Preston Rasmussen
|
a26b25dc06
|
Add episode refactor (#399)
* partial refactor
* get relevant nodes refactor
* load edges updates
* refactor triplets
* not there yet
* node search update
* working refactor
* updates
* mypy
* mypy
|
2025-04-26 00:24:23 -04:00 |
|
Preston Rasmussen
|
432d2295c6
|
Revert episodes (#387)
* episode search fixes and optimizations
* remove extra return string
* Update graphiti_core/utils/maintenance/graph_data_operations.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-04-22 12:03:09 -04:00 |
|
Preston Rasmussen
|
009467650f
|
Node episodes list (#381)
* added episode list virtual field
* in progress tests
* add tests
* update search return type
* linter
* copyright notice
* mark integration tests
|
2025-04-20 23:20:19 -04:00 |
|
Preston Rasmussen
|
e73aaf8171
|
mmr update (#369)
* mmr update
* bump version
* format
|
2025-04-17 10:14:50 -04:00 |
|
Preston Rasmussen
|
45b15a06f2
|
add episode scope to search (#362)
* add episode scope to search
* bump version
* linter
* Update graphiti_core/search/search_helpers.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* mypy
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-04-15 19:27:56 -04:00 |
|
Preston Rasmussen
|
11e19a35b7
|
add reranker_min_score (#355)
* add reranker_min_score
* update divide by 0 case
* center node always gets a score of .1
* linter
|
2025-04-15 12:33:37 -04:00 |
|
Preston Rasmussen
|
6aa25a1901
|
update context string (#346)
* update context string
* Update graphiti_core/search/search_helpers.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* remove unused imports
* bump version
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-04-10 06:57:58 -04:00 |
|
Preston Rasmussen
|
502b6da1c7
|
Add search_ and deprecate _search (#342)
* add search_ and deprecate _search. Add formatting helper
* add search helpers file
* move SearchResults
* Update graphiti_core/search/search_helpers.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* remove unused imports
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-04-09 15:59:21 -04:00 |
|
Preston Rasmussen
|
7f20b21572
|
Entity attributes in prompts (#284)
* add node attributes to prompts
* tested
* attribute update
|
2025-03-04 16:34:19 -05:00 |
|
Preston Rasmussen
|
1d2417ec26
|
Search optimizations (#280)
fix node distance search
|
2025-02-27 11:51:10 -05:00 |
|
Preston Rasmussen
|
9efa6762d7
|
entity typo (#274)
|
2025-02-24 12:44:17 -05:00 |
|
Preston Rasmussen
|
088029a80c
|
node label filters (#265)
* node label filters
* update
* add search filters
* updates
* bump versions
* update tests
* test update
|
2025-02-21 12:38:01 -05:00 |
|
Preston Rasmussen
|
29a071b2b8
|
Custom ontology (#262)
* ontology
* extract and save node labels
* extract entity type properties
* neo4j upgrade needed
* add entity types
* update typing
* update types
* updates
* Update graphiti_core/utils/maintenance/node_operations.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix warning
* mypy updates
* update properties
* mypy ignore
* mypy types
* bump version
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
|
2025-02-13 12:17:52 -05:00 |
|
Preston Rasmussen
|
6ef2f5e097
|
Date filters (#240)
* add search filters
* add search filters
* mypy
* mypy
* update filtering
* date-filters
* update
* update filter queries
* update dictionary
|
2025-01-28 11:52:53 -05:00 |
|
Preston Rasmussen
|
00fe87679e
|
Bounded semaphore - limiting concurrency (#244)
* WIP
* add semaphore
* remove unused imports
* remove unused imports
* lower concurrency limit
|
2024-12-17 13:08:18 -05:00 |
|
Preston Rasmussen
|
34496ffa6a
|
Abstract Neo4j filters in search queries (#243)
* move null check for search queries to python
* update search filtering
* update
* update
|
2024-12-16 21:45:45 -05:00 |
|
Preston Rasmussen
|
6a152ab91a
|
fix node distance reranker (#231)
|
2024-12-06 12:08:54 -05:00 |
|
Preston Rasmussen
|
0fbe5c0704
|
Pagination for get by group_id (#218)
* add pagination to subgraphs
* update pagination
* update LiteralString import
* cleanup
* cleanup
* update embedding dims
|
2024-12-02 11:17:37 -05:00 |
|
Preston Rasmussen
|
52c590878a
|
Update edge search (#216)
* update edge fulltext search
* bump version
|
2024-11-15 14:32:11 -05:00 |
|
Preston Rasmussen
|
281fe072cb
|
add fulltext search limit (#215)
* add fulltext search limit
* format
* update
* update
* update tests
* remove unused imports
* format
* mypy
|
2024-11-14 12:18:18 -05:00 |
|
Preston Rasmussen
|
eba9f40ca2
|
add reflexion (#212)
* add reflexion
* clean up boolean logic
* update conditional
* cap reflexion iterations
* don't do an extra reflection step
|
2024-11-13 11:58:56 -05:00 |
|
Preston Rasmussen
|
857a8f61cf
|
add search recipes (#210)
|
2024-11-06 14:59:17 -05:00 |
|
Preston Rasmussen
|
6536401c8c
|
return no results with empty search string (#206)
* return no results with empty search string
* update
* bump version
|
2024-11-04 10:50:49 -05:00 |
|
Preston Rasmussen
|
b8f52670ce
|
Bulk add nodes and edges (#205)
* test
* only use parallel runtime if set to true
* add and test bulk add
* remove group_ids
* format
* bump version
* update readme
|
2024-10-31 12:31:37 -04:00 |
|
Preston Rasmussen
|
63a1b11142
|
update new names with input_data (#204)
|
2024-10-29 11:03:31 -04:00 |
|
Preston Rasmussen
|
7bb0c78d5d
|
Update reranker limits (#203)
* update reranker limits
* update versions
* format
* update names
* fix: voyage linter
---------
Co-authored-by: paulpaliychuk <pavlo.paliychuk.ca@gmail.com>
|
2024-10-28 14:50:16 -04:00 |
|
Preston Rasmussen
|
ceb60a3d33
|
Cross encoder reranker in search query (#202)
* cross encoder reranker
* update reranker
* add openai reranker
* format
* mypy
* update
* updates
* MyPy typing
* bump version
|
2024-10-25 12:29:27 -04:00 |
|
Pavlo Paliychuk
|
544f9e3fba
|
chore: Set up cross encoder client (#201)
* chore: Set up cross encoder client
* fix: deps
* chore: move voyage to dev deps
|
2024-10-24 11:36:10 -04:00 |
|
Preston Rasmussen
|
47ba11e08d
|
Number of Neo4j Connections Optimizations (#199)
* improve node distance performance
* update episode mentions
* format
* swap to debug log
|
2024-10-23 13:08:47 -04:00 |
|
Preston Rasmussen
|
50d2308c93
|
Use sessions search (#197)
* use sessions for searches
* correct DB name
* fix typo
|
2024-10-22 10:01:56 -04:00 |
|
Preston Rasmussen
|
b217d1e51f
|
Make default DB explicit (#195)
* add default database
* update
* init tests
* update test
* bump version
* removed unused imports
|
2024-10-21 12:33:32 -04:00 |
|
Preston Rasmussen
|
ecb704364e
|
update lucene search (#193)
* update lucene search
* update max query length
* bump version
|
2024-10-20 14:37:40 -07:00 |
|
Preston Rasmussen
|
737a3bcda6
|
ZEPAI-676: Remove fuzzy query in fulltext search to avoid errors with large queries (#192)
* Remove fuzzy query in fulltext search to avoid errors with large queries
* bump version
|
2024-10-19 11:35:25 -04:00 |
|
Preston Rasmussen
|
194ecf5eb4
|
set content to empty after episode extractions have happened (#191)
* set content to empty after episode extractions have happened
* format
* bump version
|
2024-10-15 12:13:14 -04:00 |
|
Preston Rasmussen
|
7c15b729a9
|
fix duplicate search results bug (#190)
* fix bugs
* format
* syntax
|
2024-10-14 21:54:33 -04:00 |
|
Preston Rasmussen
|
fca1f7342e
|
Node group error type (#185)
* add new error
* update for compatibility wit hdev environment
* update
* fix mmr score
* make mmr more readable
|
2024-10-11 16:51:32 -04:00 |
|
Preston Rasmussen
|
6c3b32e620
|
make broader use of debug logs (#187)
|
2024-10-11 16:38:56 -04:00 |
|
Preston Rasmussen
|
49aeaf75f2
|
Add mmr reranking (#180)
* mmr start
* add mmr function
* normalize
* add mmr options to search
* update communities
* build communities
* format
* clean up normalization
* normalize in mmr
* update
|
2024-10-08 13:55:10 -04:00 |
|
Preston Rasmussen
|
c8ff5be8ce
|
Msc benchmark update (#173)
* eval update
* I sped it up
* make format
* search updates
* updates
* cleanup
* make format
* remove unused imports
* poetry lock
|
2024-10-03 15:39:35 -04:00 |
|
Pavlo Paliychuk
|
a7148d6260
|
feat: Dedicated embedder interface (#159)
* feat: Add Embedder interface and implement openai embedder
* feat: Add voyage ai embedder
|
2024-09-27 12:47:04 -04:00 |
|
ARNO
|
5bd18fc7dd
|
feat: configurable embedding model (#156)
* feat: configurable embedding model
format
* chore: Update comment
* chore: Pass embedding model in search utils
---------
Co-authored-by: paulpaliychuk <pavlo.paliychuk.ca@gmail.com>
|
2024-09-26 13:31:22 -07:00 |
|
Preston Rasmussen
|
fd341a6f16
|
Add MSC benchmark and improve search performance (#157)
* test cases
* test
* benchmark
* eval updates
* improve search performance
* remove data
* formatting
* add None type to config
* update sanitization
* push version
* maketrans update
* mypy
|
2024-09-26 16:12:38 -04:00 |
|