Commit graph

145 commits

Author SHA1 Message Date
Boris
1eb4429c5c
feat: improve API request and response models and docs (#154)
* feat: improve API request and response models and docs
2024-10-14 13:38:36 +02:00
Boris
dc187a81d7
feat: migrate search to tasks (#144)
* fix: don't return anything on health endpoint

* feat: add alembic migrations

* feat: align search types with the data we store and migrate search to tasks
2024-10-07 14:41:35 +02:00
Igor Ilic
fcd60861ba
fix: Fix Jupyter Notebook (#142)
* fix: resolve issue with dlt sqlalchemy usage
Cognee database configuration information was not handled properly by dlt, a new dlt handler
moudle was made to handle database configuration propagation.

* fix: resolve issue with jupyter notebook

cognee add function uses old way of working in the notebook, updated it to
work with the latest state of the cognee add function which doesn't return output.

* fix: Remove empty DB_PATH argument from .env.template

Empty value for DB_PATH in the .env file overrides default value for path intended to be used by cognee.

---------
2024-10-07 12:58:54 +02:00
Boris Arzentar
2e70c23de8 fix: log db path 2024-10-01 20:39:22 +02:00
Boris
a9433e9283
feat: add sqlalchemy as dlt destination (#137)
* feat: add sqlalchemy as dlt destination

* Fix the demo, update Readme

* fix: add 1.5 notebook

---------

Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2024-09-21 15:58:28 +02:00
Boris
e1a0b55a21
feat: user authentication in routes (#133)
* feat: require logged in user in routes
2024-09-08 21:12:49 +02:00
Boris
94a674a088
feat: split document reader from chunker (#131)
* fix: abstract chunking into a separate class

* fix: yield merged text from text chunker

* fix: split python version tests

* fix: change postgres live check

* fix: remove unnecessary code

* fix: update checkout action

* fix: update setup-python action

* fix: add PG_USER env variable

* fix: make sure relationship_name is used everywhere

* fix: remove duplicate import
2024-08-19 14:36:10 +02:00
Vasilije
e80d39167b Enable different chunking methods 2024-08-08 19:59:26 +02:00
Vasilije
1c9bbd7a43 Refactor of the tasks 2024-08-08 17:08:19 +02:00
Vasilije
2e367198cd Task updates and updates to SQLAlchemy Adapter 2024-08-07 18:21:14 +02:00
Vasilije
a782286b93 Task updates and updates to SQLAlchemy Adapter 2024-08-07 12:36:02 +02:00
Boris Arzentar
ed6e8eb0d2 fix: wait for postgres to be ready before tests 2024-08-06 16:11:48 +02:00
Boris Arzentar
cb9bfa27ea fix: search results preview 2024-08-06 15:23:36 +02:00
Boris Arzentar
709a10c50c fix: add dataset and data models 2024-08-05 23:42:36 +02:00
Vasilije
b5a3b69e49 Fixes to the sqlalchemy adapter 2024-08-05 10:54:59 +02:00
Vasilije
7d3e124e4f Fixes to the sqlalchemy adapter 2024-08-05 10:31:52 +02:00
Vasilije
085ca5ece8 Fixes to the users 2024-08-05 10:05:00 +02:00
Vasilije
07e2bc1b39 Fixes to the pipeline 2024-08-05 09:56:45 +02:00
Boris Arzentar
401167bb0f fix: enable sqlalchemy adapter 2024-08-04 22:23:28 +02:00
Boris Arzentar
2717272403 Merge remote-tracking branch 'origin/main' into COG-206 2024-08-01 14:25:28 +02:00
Boris
26bca0184f
feat: add entity and entity type nodes to vector db (#126)
* feat: add entity and entity type nodes to vector db

* fix: use uuid5 as entity ids

* fix: id -> uuid and LanceDB collection model
2024-08-01 14:21:39 +02:00
Vasilije
797e7baba3 Updates to searches 2024-07-27 15:27:00 +02:00
Vasilije
7930586017 Fixes to the ACL model 2024-07-27 12:48:03 +02:00
Vasilije
b4d1a739be Fixes to the ACL model 2024-07-27 12:45:15 +02:00
Vasilije
218d322c75 Fixes to the ACL model 2024-07-27 10:09:01 +02:00
Boris
5182051168
feat: expose cognee.pipelines (#125)
* fix: expose cognee.pipelines and fix batch task config

* fix: neo4j neighbours
2024-07-27 10:01:44 +02:00
Vasilije
9616545de9 Exposed user management 2024-07-26 16:14:57 +02:00
Vasilije
e7b0e712b7 Fixes to translation services 2024-07-24 16:59:58 +02:00
Vasilije
36e156e80a Fixes to the model and adding the read info to the graph 2024-07-23 15:12:37 +02:00
Vasilije
14e1eba363 Fixes for user flow with group management 2024-07-23 13:43:08 +02:00
Vasilije
e785b30117 Initial functional user auth 2024-07-22 23:59:16 +02:00
Vasilije
77e8c1b1d5 add sqlalchemy engine 2024-07-21 20:58:59 +02:00
Vasilije
866270bb5a added boilerplate for user management 2024-07-21 15:01:13 +02:00
Boris
14555a25d0
feat: pipelines and tasks (#119)
* feat: simple graph pipeline

* feat: implement incremental graph generation

* fix: various bug fixes

* fix: upgrade weaviate-client

---------

Co-authored-by: Vasilije <8619304+Vasilije1990@users.noreply.github.com>
2024-07-20 16:49:00 +02:00
Boris Arzentar
6a69279cb5 fix: configure api client graph path 2024-06-12 23:25:33 +02:00
Vasilije
20d8bc337f Merge remote-tracking branch 'origin/fix/setting-alternative-vector-db' into fix/setting-alternative-vector-db 2024-06-12 22:42:55 +02:00
Vasilije
e896fa3aa6 Add NEO4J test 2024-06-12 22:42:46 +02:00
Boris Arzentar
7c66364899 test: add weaviate integration test 2024-06-12 22:32:13 +02:00
Vasilije
409d3c7d8b add updates 2024-06-12 13:50:14 +02:00
Vasilije
d0939b9b3b added updates to topology 2024-06-12 13:42:25 +02:00
Vasilije
de972df294 added topology to modules from csv, json 2024-06-10 15:58:35 +02:00
Vasilije
c9b2a06dff rewrote configs 2024-06-10 13:40:05 +02:00
Vasilije
a23fc40f6e Updates to the configs 2024-06-10 08:06:32 +02:00
Vasilije
11231b7ada rewrote chunking config 2024-06-09 22:46:02 +02:00
Vasilije
00b60a9aef added chunking config options 2024-06-09 20:41:33 +02:00
Vasilije
6bf38e0784 extend langchain splitter with character splitter 2024-06-07 09:53:20 +02:00
Boris Arzentar
f79631d5da fix: allow alternative vector db engine to be used 2024-06-06 12:31:55 +02:00
Boris Arzentar
c9d9672fed fix: cognify status table update 2024-06-03 21:49:10 +02:00
Boris Arzentar
8499b7f2fc Merge remote-tracking branch 'origin/add_collab_fixes' into fix/sdk-and-config 2024-06-03 14:59:22 +02:00
Boris Arzentar
4fb3dc31a4 fix: enable sdk and fix config 2024-06-03 14:03:24 +02:00