* wip
* chore: Update project name and description, fix packaging, and update pyproject.toml
* wip
* wip
* wip
* wip
* wip
* chore: Update project name and description, fix packaging, and update pyproject.toml
* readme wip
* chore: Update README.md formatting and episode body in graphiti_core
* chore: Update source description and metadata in graphiti_core
* Update episode body formatting in README.md
* chore: Update episode body formatting in README.md
* chore: Update episode body formatting in README.md
* chore: Update episode body formatting in README.md
* chore: Update episode body formatting in README.md
* Add get_nodes_by_query method to Graphiti class
Add a method to the Graphiti class that wraps `get_relevant_nodes` and returns a list of nodes given a query.
* Add `get_nodes_by_query` method to the `Graphiti` class in `graphiti_core/graphiti.py`.
* Import `generate_embedding` from `graphiti_core/llm_client/utils.py`.
* Use `generate_embedding` to generate an embedding for the query.
* Call `get_relevant_nodes` with the generated embedding and return the relevant nodes.
Add an embedding function to `llm_client/utils.py`.
* Add `generate_embedding` function to `graphiti_core/llm_client/utils.py`.
* Accept an embedder and model_id as parameters.
* Generate an embedding for the given text and return it.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/getzep/graphiti?shareId=XXXX-XXXX-XXXX-XXXX).
* address comments left by @danielchalef on #49 (Add get_nodes_by_query method to Graphiti class);
* fix ellipsis name in cla config
* feat: Add get_nodes_by_query method to Graphiti class
* chore: Cleanup unused files, add hybrid node search, add tests
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: paulpaliychuk <pavlo.paliychuk.ca@gmail.com>
Add a new `text` episode type and update the `extract_nodes` function to handle it.
* **EpisodeType Enum:**
- Add `text` to the `EpisodeType` enum in `graphiti_core/nodes.py`.
- Update the `from_str` method to handle the `text` episode type.
* **extract_nodes Function:**
- Update the `extract_nodes` function in `graphiti_core/utils/maintenance/node_operations.py` to handle the `text` episode type.
- Use the `message` type prompt for both `message` and `text` episodes.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/getzep/graphiti?shareId=XXXX-XXXX-XXXX-XXXX).
* add new search reranker and update search
* node distance reranking
* format
* rebase
* no need for enumerate
* mypy typing
* defaultdict update
* rrf prelim ranking
* feat: Update project name and description
The project name and description in the `pyproject.toml` file have been updated to reflect the changes made to the project.
* chore: Update pyproject.toml to include core package
The `pyproject.toml` file has been updated to include the `core` package in the list of packages. This change ensures that the `core` package is included when building the project.
* fix imports
* fix importats
Add a new GitHub Actions workflow file to handle the CLA Assistant functionality. Also, include a CONTRIBUTING.md file with guidelines for contributing to the project.
* Makefile and format
* fix podcast stuff
* refactor: update import statement for transcript_parser in podcast_runner.py
* format and linting
* chore: Update import statements and remove unused code in maintenance module
* feat: Initial version of temporal invalidation + tests
* fix: dont run int tests on CI
* fix: dont run int tests on CI
* fix: dont run int tests on CI
* fix: time of day issue
* fix: running non int tests in ci
* fix: running non int tests in ci
* fix: running non int tests in ci
* fix: running non int tests in ci
* fix: running non int tests in ci
* fix: running non int tests in ci
* fix: running non int tests in ci
* revert: Tests structural changes
* chore: Remove idea file
* chore: Get rid of NodesWithEdges class and define a triplet type instead
* chore: Initial draft of stubs
* chore: Add comments and mock implementation of the add_episode method
* chore: Add success and error callbacks
* chore: Add success and error callbacks
* refactor: Fix conflicts with the latest merge