Commit graph

2417 commits

Author SHA1 Message Date
Igor Ilic
bc3d35d51e test: Add simple test to see if multiple databases will work in parallel in Cognee 2025-05-15 18:21:40 +02:00
Igor Ilic
5cb1b53ddd Merge branch 'async-multiple-db-solution' of github.com:topoteretes/cognee into async-multiple-db-solution 2025-05-15 18:13:28 +02:00
Igor Ilic
2d0d7fa71c refactor: Move testing of parallel databases to its own test 2025-05-15 18:13:07 +02:00
Igor Ilic
4a58913e55
Merge branch 'dev' into async-multiple-db-solution 2025-05-15 18:03:26 +02:00
Igor Ilic
42be438ab6 refactor: Moved database context variables to cognee pipeline 2025-05-15 18:00:44 +02:00
Igor Ilic
70e307a905 feat: first version of async multiple db support 2025-05-15 17:05:11 +02:00
Boris
8178b72559
fix: exclude files from build (#828)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: vasilije <vas.markovic@gmail.com>
Co-authored-by: Igor Ilic <30923996+dexters1@users.noreply.github.com>
Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
Co-authored-by: Igor Ilic <igorilic03@gmail.com>
Co-authored-by: Hande <159312713+hande-k@users.noreply.github.com>
Co-authored-by: Matea Pesic <80577904+matea16@users.noreply.github.com>
Co-authored-by: hajdul88 <52442977+hajdul88@users.noreply.github.com>
Co-authored-by: Daniel Molnar <soobrosa@gmail.com>
Co-authored-by: Diego Baptista Theuerkauf <34717973+diegoabt@users.noreply.github.com>
2025-05-15 14:57:46 +02:00
Igor Ilic
f9f18d1b0c
feat: Add columns as nodes in relational db migration (#826)
<!-- .github/pull_request_template.md -->

## Description
Add ability to map column values from relational databases to graph

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-15 07:31:31 -04:00
Vasilije
7ac5761040
Merge branch 'main' into dev 2025-05-15 13:08:35 +02:00
Igor Ilic
ddfa506cf8 chore: Update tests to reflect new node value 2025-05-15 12:25:22 +02:00
Igor Ilic
be5e5078b3 feat: Add table_name as part of column naming 2025-05-15 12:21:51 +02:00
Igor Ilic
7e3d593684 Merge branch 'add-column-value-db-migration' of github.com:topoteretes/cognee into add-column-value-db-migration 2025-05-15 11:59:49 +02:00
Boris
ad0bb0c9ef
version: v0.1.40 (#825)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-15 11:58:31 +02:00
Igor Ilic
e3dbc186fd chore: Updated tests to reflect new mapping of rel db to graph 2025-05-15 11:58:19 +02:00
Igor Ilic
6f78462f3c
Merge branch 'dev' into add-column-value-db-migration 2025-05-15 05:41:33 -04:00
Igor Ilic
4ddfdc13c8 refactor: Change color of ColumnValue node 2025-05-15 11:33:52 +02:00
Igor Ilic
cdaf4afba8 feat: Add filtering of foreign key column values from column migration 2025-05-15 11:24:25 +02:00
vasilije
729cb9b829 Revert "Clean up core cognee repo"
This reverts commit c058219e42.
2025-05-15 10:46:01 +02:00
vasilije
c058219e42 Clean up core cognee repo 2025-05-15 10:39:50 +02:00
vasilije
badd73c8ed Merge branch 'dev' of github.com:topoteretes/cognee into dev 2025-05-15 10:11:53 +02:00
Boris
0f3522eea6
fix: cognee docker image (#820)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-15 10:05:27 +02:00
Igor Ilic
7e8f5473a7 feat: Add migration of relational database column values to rel db migration 2025-05-14 16:56:15 +02:00
vasilije
1e7b56f011 Merge branch 'dev' of github.com:topoteretes/cognee into dev 2025-05-13 21:06:29 +02:00
Daniel Molnar
91f3cd9ef7
fix: notebooks (#818)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-13 18:13:26 +02:00
Igor Ilic
e3121f5b1f
docs: Update log level of CollectionNotFoundError (#819)
<!-- .github/pull_request_template.md -->

## Description
Move CollectionNotFoundError logging to be at Debug level

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-13 12:12:35 -04:00
Igor Ilic
966e337500
feat: add MCP check status tool [COG-1784] (#793)
<!-- .github/pull_request_template.md -->

## Description
Added tools to check current cognify and codify status

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-13 12:09:14 -04:00
Diego Baptista Theuerkauf
13bb244746
feat: Create notebook to show how to compute ranks from graph (#771)
<!-- .github/pull_request_template.md -->

## Description
As discussed with @hande-k and Lazar, I've created a short demo to
illustrate how to get the pagerank rankings from the knowledge graph
given the nx engine. This is a POC, and a first of step towards solving
#643 .

Please let me know what you think, and how to proceed from here. :)

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Boris <boris@topoteretes.com>
Co-authored-by: Hande <159312713+hande-k@users.noreply.github.com>
Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2025-05-13 16:36:51 +02:00
Daniel Molnar
8ea00971ad
fix: graphiti example (#816)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-13 14:36:23 +02:00
Boris
f93463e616
fix: make onnxruntime flexible (#815)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-13 14:35:38 +02:00
Igor Ilic
9c131f0d14
refactor: Update lanceDB and change delete to work async (#770)
<!-- .github/pull_request_template.md -->

## Description
Update LanceDB and rewrite data points to run async

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Boris <boris@topoteretes.com>
Co-authored-by: Boris Arzentar <borisarzentar@gmail.com>
2025-05-12 17:35:24 +02:00
hajdul88
a78fec3a91
fix: Fixes collection search limit in brute force triplet search (#814)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-12 13:06:57 +02:00
Igor Ilic
34b95b687c
refactor: Handle boto3 s3fs dependencies better (#809)
<!-- .github/pull_request_template.md -->

## Description
refactor: Handle boto3 s3fs dependencies better

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-10 14:24:31 +02:00
Matea Pesic
5d415dc1a0
feat: Add Memgraph integration (#751)
<!-- .github/pull_request_template.md -->

## Description
This PR adds support for the Memgraph graph database following the
[graph database integration
guide](https://docs.cognee.ai/contributing/adding-providers/graph-db/graph-database-integration):
- Implemented `MemgraphAdapter` for interfacing with Memgraph.
- Updated `get_graph_engine.py` to return MemgraphAdapter when
appropriate.
- Added a test script:` test_memgraph.py.`
- Created a dedicated test workflow:
`.github/workflows/test_memgraph.yml.`

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
Co-authored-by: Boris <boris@topoteretes.com>
2025-05-10 13:55:37 +02:00
vasilije
d417c71907 merged 2025-05-08 20:09:16 +02:00
Vasilije
2faf238284
Update README.md 2025-05-06 20:00:22 +02:00
Vasilije
6a1fca8fb8
Update README.md 2025-05-06 16:25:05 +02:00
Dmitrii Galkin
0b8931ed67
Add Russian translations for README and graph visualization (#802)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-05-06 15:15:08 +02:00
Boris
9729547f5a
feat: abstract logging tool integration (#787)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Hande <159312713+hande-k@users.noreply.github.com>
Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2025-04-30 12:58:56 +02:00
Boris
5970d964cf
feat: pass context argument to tasks that require it (#788)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Hande <159312713+hande-k@users.noreply.github.com>
Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2025-04-30 12:32:40 +02:00
Hande
7db74222ee
docs: update colab demo (#795)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2025-04-30 12:02:37 +02:00
Diego Baptista Theuerkauf
500fa9fb4f
feat: Translate README into Portuguese (#762)
<!-- .github/pull_request_template.md -->

## Description 

This branch contains the Portuguese translation of the README
(`README.pt.md`).

Happy to work on any suggestions you may have.

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Signed-off-by: Diego B Theuerkauf <diego.theuerkauf@tuebingen.mpg.de>
Co-authored-by: Hande <159312713+hande-k@users.noreply.github.com>
Co-authored-by: Boris <boris@topoteretes.com>
Co-authored-by: Boris <borisarzentar@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-30 11:26:09 +02:00
Boris
cd9c4897a4
feat: remove get_distance_from_collection_names and adapt search (#766)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-30 11:11:07 +02:00
Hande
ad943d0680
docs: add cognee UI (#799)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.

---------

Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2025-04-30 10:02:58 +02:00
Igor Ilic
66ecd35b34
fix: s3fs version fix [COG-2025] (#798)
<!-- .github/pull_request_template.md -->

## Description
Fix issue with failing versions gh actions

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-30 09:42:59 +02:00
Igor Ilic
773752a4be
feat: Add detailed log handling options for Cognee exceptions [COG-1983] (#782)
<!-- .github/pull_request_template.md -->

## Description
Add log handling options for cognee exceptions

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-28 22:46:18 +02:00
Igor Ilic
c4915a4136
Mcp SSE support [COG-1781] (#785)
<!-- .github/pull_request_template.md -->

## Description
Add both sse and stdio support for Cognee MCP

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-28 16:02:38 +02:00
Igor Ilic
a627841e72
fix: networkx id type change [COG-1876] (#786)
<!-- .github/pull_request_template.md -->

## Description
Switch typing from str to UUID for NetworkX node_id

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-28 13:32:02 +02:00
Igor Ilic
6109bf5ea5
feat: Add uv and poetry support to Cognee [COG-1572] (#780)
<!-- .github/pull_request_template.md -->

## Description
Add support for UV and for Poetry package management

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-04-28 12:27:43 +02:00
vasilije
79921f8ddb Merge remote-tracking branch 'origin/main' into dev 2025-04-25 19:50:07 -07:00
vasilije
0a9e1a4ec3 Merge branch 'dev' of github.com:topoteretes/cognee into dev 2025-04-25 19:49:48 -07:00