Preston Rasmussen
c794f8881b
pre5 ( #926 )
2025-09-24 16:38:20 -04:00
Daniel Chalef
7cf5ee6288
Skip entity attribute extraction when no fields defined ( #924 )
2025-09-24 13:23:37 -04:00
Preston Rasmussen
36056ad141
Graph quality updates ( #922 )
...
duplicate_of updates
2025-09-23 17:53:39 -04:00
Gal Shubeli
d725fcdf8e
fix-fulltext-syntax-error ( #914 )
...
* fix-fulltext-syntax-error
* update-abs-method
2025-09-23 10:52:44 -04:00
Preston Rasmussen
da71d118db
Embedding fix ( #917 )
...
* embedding fix
* pre3
* fixedmake format
2025-09-20 09:00:04 -04:00
Daniel Chalef
3ea6f9f9a8
@Brandtweary has signed the CLA in getzep/graphiti#916
2025-09-19 16:38:02 -07:00
Preston Rasmussen
3efe085a92
OpenSearch updates ( #906 )
...
* updates
* add uuid filter functionality
* update
* updates
* bump-version
* update
* fix typo
* use async function
* update unit tests
* update delete
* update deletion
* async update
* update
* update
* update
* update
2025-09-14 01:43:37 -04:00
Daniel Chalef
4dab259217
@luan122 has signed the CLA in getzep/graphiti#908
2025-09-12 16:14:33 -07:00
Preston Rasmussen
0884cc00e5
OpenSearch Integration for Neo4j ( #896 )
...
* move aoss to driver
* add indexes
* don't save vectors to neo4j with aoss
* load embeddings from aoss
* add group_id routing
* add search filters and similarity search
* neptune regression update
* update neptune for regression purposes
* update index creation with aliasing
* regression tested
* update version
* edits
* claude suggestions
* cleanup
* updates
* add embedding dim env var
* use cosine sim
* updates
* updates
* remove unused imports
* update
2025-09-09 10:51:46 -04:00
Daniel Chalef
a3479758d5
@gsw945 has signed the CLA in getzep/graphiti#901
2025-09-09 05:06:30 -07:00
Daniel Chalef
b558d96a79
@DavIvek has signed the CLA in getzep/graphiti#900
2025-09-09 02:59:57 -07:00
Preston Rasmussen
ce1ae30569
Add return to add_triplet ( #898 )
...
* update
* add triplet results
* Update graphiti_core/graphiti.py
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-09-08 15:39:05 -04:00
Preston Rasmussen
7e6d93fa32
add episode bulk search results ( #897 )
...
* add episode bulk search results
* update
* docstring
* update
2025-09-08 14:34:32 -04:00
Daniel Chalef
792bcc52bd
@Bit-urd has signed the CLA in getzep/graphiti#895
2025-09-07 13:01:21 -07:00
Preston Rasmussen
1f5a1b890c
cleanup ( #894 )
...
* cleanup
* update
* remove unused imports
2025-09-05 11:30:46 -04:00
Daniel Chalef
c0fcc82ebe
@jeanlucthumm has signed the CLA in getzep/graphiti#892
2025-09-04 11:50:10 -07:00
Preston Rasmussen
eeb0d877de
update ( #891 )
2025-09-03 18:42:58 -04:00
Preston Rasmussen
81d110f944
bump version ( #889 )
...
* bump version
* remove unused imports
2025-09-03 14:08:35 -04:00
prestonrasmussen
29ba336189
remove parallel runtime and build dynamic indexes sequentially
2025-09-03 13:53:12 -04:00
Preston Rasmussen
1460172568
don't return index labels ( #887 )
...
* don't return index labels
* update tests
2025-09-02 12:02:33 -04:00
Daniel Chalef
51e880fd57
@maskshell has signed the CLA in getzep/graphiti#886
2025-09-02 00:48:19 -07:00
Daniel Chalef
a8c972357e
@Shelvak has signed the CLA in getzep/graphiti#885
2025-09-01 15:26:44 -07:00
Preston Rasmussen
da6f3336bb
update-tests ( #872 )
...
* update-tests
* unit test update
* update tests
* update tests
* update kuzu query
* update
* update query
* update args
* fix bulk episode add
* make handling better
2025-08-31 13:19:29 -04:00
Daniel Chalef
119a43b8e4
Update cla.yml ( #884 )
2025-08-30 08:23:53 -07:00
Daniel Chalef
2541215698
Update claude-code-review.yml ( #883 )
2025-08-30 08:21:46 -07:00
Daniel Chalef
3dc2857077
Update claude-code-review.yml ( #880 )
2025-08-29 08:52:10 -07:00
Daniel Chalef
c5df6b591f
Update claude.yml ( #877 )
2025-08-28 20:58:00 -07:00
Daniel Chalef
9b14a110d3
Update claude-code-review.yml ( #876 )
2025-08-28 20:46:17 -07:00
Jack Ryan
03350335cd
docs: Add Azure OpenAI v1 API opt-in requirement documentation ( #873 )
...
Add important notice about Azure OpenAI v1 API opt-in requirement for structured outputs.
Without this opt-in, users encounter 404 errors when using client.beta.chat.completions.parse().
Includes link to Microsoft's official documentation on the v1 API migration.
Fixes ZEPAI-1634
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-28 12:09:54 -04:00
Siddhartha Sahu
8802b7db13
Add support for Kuzu as the graph driver ( #799 )
...
* Fix FalkoDB tests
* Add support for graph memory using Kuzu
* Fix lints
* Fix queries
* Add tests
* Add comments
* Add more test coverage
* Add mocked tests
* Format
* Add mocked tests II
* Refactor community queries
* Add more mocked tests
* Refactor tests to always cleanup
* Add more mocked tests
* Update kuzu
* Refactor how filters are built
* Add more mocked tests
* Refactor and cleanup
* Fix tests
* Fix lints
* Refactor tests
* Disable neptune
* Fix
* Update kuzu version
* Update kuzu to latest release
* Fix filter
* Fix query
* Fix Neptune query
* Fix bulk queries
* Fix lints
* Fix deletes
* Comments and format
* Add Kuzu to the README
* Fix bulk queries
* Test all fields of nodes and edges
* Fix lints
* Update search_utils.py
---------
Co-authored-by: Preston Rasmussen <109292228+prasmussen15@users.noreply.github.com>
2025-08-27 11:45:21 -04:00
Preston Rasmussen
309159bccb
update migration ( #870 )
...
* update migration
* bump version
* close driver
2025-08-27 11:13:10 -04:00
Daniel Chalef
d62c203147
docs: Update Ollama integration to use OpenAIGenericClient ( #866 )
...
- Replace OpenAIClient with OpenAIGenericClient in Ollama documentation
- Add bash code block formatting for model installation commands
- Update API key placeholder from 'abc' to 'ollama' for clarity
- Add comment clarifying Ollama's OpenAI-compatible endpoint
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Daniel Chalef <danielchalef@users.noreply.github.com>
2025-08-26 14:49:51 -07:00
bechbd
41c3da2440
Fixed issue where creating indices was not called for Neptune and added missing quickstart example ( #850 )
...
* Rebased Neptune changes based on significant rework done
* Updated the README documentation
* Fixed linting and formatting
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/driver/neptune_driver.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Addressed feedback from code review
* Updated the README documentation for clarity
* Updated the README and neptune_driver based on PR feedback
* Update node_db_queries.py
* bug: Fixed issue with missing call to create indicies for Neptune and added quickstart example
* chore: added pyright to ignore the attribute not in GrapHDriver
* Fixed quickstart with feedback from automated PR
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Preston Rasmussen <109292228+prasmussen15@users.noreply.github.com>
2025-08-26 11:51:20 -04:00
Preston Rasmussen
fa9c1696b8
dont create extra search embeddings ( #861 )
...
* dont create extra search embeddings
* updates
* add missing conditionals
* fix
* float 0
* null check
* more nullchecks
* bump version
2025-08-26 11:16:46 -04:00
Preston Rasmussen
cbf783654b
bump version ( #860 )
2025-08-25 12:34:39 -04:00
Preston Rasmussen
0ac7ded4d1
use hnsw indexes ( #859 )
...
* use hnsw indexes
* add migration
* updates
* add group_id validation
* updates
* add type annotation
* updates
* update
* swap to prerelease
2025-08-25 12:31:35 -04:00
Daniel Chalef
b31e74e5d2
feat: Add GitHub AI Moderator for automated spam detection ( #856 )
...
feat: Add GitHub AI Moderator workflow
Add simple workflow configuration for GitHub's AI Moderator action to automatically detect spam in issues and comments.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-25 07:25:07 -07:00
Guy Korland
65042738d4
fix broken link ( #855 )
2025-08-25 07:22:26 -07:00
Daniel Chalef
cdd82e8e23
@aktek-yazge has signed the CLA in getzep/graphiti#735
2025-08-21 15:39:23 -07:00
Preston Rasmussen
1edcbaa9e9
Gpt 5 default ( #849 )
...
* gpt-5-mini and gpt-5-nano default
* bump version
* remove unused imports
* linter
* update
* disable neptune errors while we get a fixture in place
* update pyright
* revert non-structured completions
* fix typo
2025-08-21 12:10:57 -04:00
bechbd
ef56dc779a
Amazon Neptune Support ( #793 )
...
* Rebased Neptune changes based on significant rework done
* Updated the README documentation
* Fixed linting and formatting
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/driver/neptune_driver.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update README.md
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Addressed feedback from code review
* Updated the README documentation for clarity
* Updated the README and neptune_driver based on PR feedback
* Update node_db_queries.py
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Preston Rasmussen <109292228+prasmussen15@users.noreply.github.com>
2025-08-20 10:56:03 -04:00
Daniel Chalef
9c1e1ad7ef
@liangyuanpeng has signed the CLA in getzep/graphiti#847
2025-08-20 04:35:53 -07:00
Preston Rasmussen
1c27a3563b
update prompts and support thinking models ( #846 )
...
* update prompts and support thinking models
* update
* type ignore
2025-08-19 12:31:50 -04:00
Preston Rasmussen
c28bde6b07
fix typo and model selector ( #843 )
...
* fix typo and model selector
* bump version
2025-08-18 11:15:45 -04:00
Gal Shubeli
1abb4b0fa3
Fix Community Operations with FalkorDB ( #824 )
...
* Update node_db_queries.py
* Update node_db_queries.py
* fix-community-operations
---------
Co-authored-by: Naseem Ali <34807727+Naseem77@users.noreply.github.com>
2025-08-18 10:38:24 -04:00
Daniel Chalef
50d385ce06
@Wizmann has signed the CLA in getzep/graphiti#842
2025-08-18 04:09:46 -07:00
Preston Rasmussen
1278f877d8
add bulk delete ( #837 )
...
* add bulk delete
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update graphiti_core/edges.py
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* 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-08-15 12:15:07 -04:00
Daniel Chalef
0a5000af7b
@CaroLe-prw has signed the CLA in getzep/graphiti#833
2025-08-14 20:11:25 -07:00
Cklee
506bc4fc98
Fix: Search methods configuration ignored ( #788 ) ( #829 )
...
fix: respect search_methods configuration in edge_search and node_search
The search functions were ignoring the configured search_methods and
always executing all three methods (BM25, cosine similarity, and BFS).
This was causing unnecessary performance overhead - running 3x the
required computations when users only wanted specific search methods.
Now the functions build search tasks dynamically based on what's
actually configured in search_methods, only executing the requested
search algorithms.
This should significantly improve performance when users need only
specific search methods. Would appreciate your review on this approach\!
Fixes #788
2025-08-13 11:56:20 -04:00
Daniel Chalef
708d30cd6a
Update CONTRIBUTING.md ( #830 )
2025-08-12 16:37:32 -07:00