Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.3.0 #877

Closed
wants to merge 75 commits into from
Closed

Release 0.3.0 #877

wants to merge 75 commits into from

Conversation

NolanTrem
Copy link
Collaborator

No description provided.

emrgnt-cmplxty and others added 30 commits August 16, 2024 13:19
* add group ids to document abstraction, first steps

* extend group permissions

* up

* add tests for new group features

* up

* fixup auth

* onboard extensive regression tests

* adding regression tests

* finish tests

* rm selenium

* test observability

* uncomment tests

* checkin first set of group tests

* modify search, passing vector tests

* checkin work

* full delete logic

* update search to use new filters

* check in

* Clean up

* Check in

* add search

* tests/test_end_to_end.py::test_ingest_txt_document passing

* cleanup logging

* make schemas explicit

* move to run logger abstraction

* cleanup some test workflows

* revive tests

* tweak to pass tests

* tweak rrf

* finish hybrid search cleanup

* fixup on regr tests, regen payloads

* refresh payloads

* refactor api model

* Feature/refactor api model (#868)

* cleanup imports

* flake and cleanup

* coherent global import / export structure

* add ingestion response models

* add management response models

* cleanups

* checkin work on routes

* remove request models

* last fixes

* merge

* add user / group gating

* working test groups

* updating client

---------

Co-authored-by: NolanTrem <[email protected]>
* Get running

* fixes in sdk

* Add in more fixes
* add group ids to document abstraction, first steps

* extend group permissions

* up

* add tests for new group features

* up

* fixup auth

* onboard extensive regression tests

* adding regression tests

* finish tests

* rm selenium

* test observability

* uncomment tests

* checkin first set of group tests

* modify search, passing vector tests

* checkin work

* full delete logic

* update search to use new filters

* check in

* Clean up

* Check in

* add search

* tests/test_end_to_end.py::test_ingest_txt_document passing

* cleanup logging

* make schemas explicit

* move to run logger abstraction

* cleanup some test workflows

* revive tests

* tweak to pass tests

* tweak rrf

* finish hybrid search cleanup

* fixup on regr tests, regen payloads

* refresh payloads

* refactor api model

* Feature/refactor api model (#868)

* cleanup imports

* flake and cleanup

* coherent global import / export structure

* add ingestion response models

* add management response models

* cleanups

* checkin work on routes

* remove request models

* last fixes

* merge

* add user / group gating

* working test groups

* updating client

* rename service to restructure

* add get documents for group endpoint

* fix client bugs

* return delete format

* merge cleanups

* merge

* finalize

---------

Co-authored-by: NolanTrem <[email protected]>
* add group ids to document abstraction, first steps

* extend group permissions

* up

* add tests for new group features

* up

* fixup auth

* onboard extensive regression tests

* adding regression tests

* finish tests

* rm selenium

* test observability

* uncomment tests

* checkin first set of group tests

* modify search, passing vector tests

* checkin work

* full delete logic

* update search to use new filters

* check in

* Clean up

* Check in

* add search

* tests/test_end_to_end.py::test_ingest_txt_document passing

* cleanup logging

* make schemas explicit

* move to run logger abstraction

* cleanup some test workflows

* revive tests

* tweak to pass tests

* tweak rrf

* finish hybrid search cleanup

* fixup on regr tests, regen payloads

* refresh payloads

* refactor api model

* Feature/refactor api model (#868)

* cleanup imports

* flake and cleanup

* coherent global import / export structure

* add ingestion response models

* add management response models

* cleanups

* checkin work on routes

* remove request models

* last fixes

* merge

* add user / group gating

* sync

* enrich

* up

* fix global search

* rag

* remove client.py

* rm configs

* rm configs

---------

Co-authored-by: emrgnt-cmplxty <[email protected]>
Co-authored-by: NolanTrem <[email protected]>
Co-authored-by: emrgnt-cmplxty <[email protected]>
* up

* fixup concurrency

* fix ollama embeddings

* fix batching with ollama

* checkin all cleanups
* rm kg cruft

* tweaks
* tweak 2

* fix retrieval endpoint descriptions
Clean up Python SDK and routes
* Add r2r-js sdk

* Add go sdk

* Pull out python sdk

* remove venv

* Update packages

* Check in fixes

* Remove alembic dependencies
* cleanup hybrid search

* cleanups in
* api + oss lib

* rm pdb

* rm poetry lock

* update version

* fixes
* define `RAGAgentResponse`

* cleanup client logic
* init

* tests

* rename service

* api model

* add

* merge

* rm restructure router

* print descriptions
* Rm files readded by git

* Fix merge botch
* adding the client touch ups

* fix auth, revive tests

* add back tests

* uncomment run auth workflow

* decruft

* refresh test kg
* fixup toml

* fix update
Fix CLI tests
add kg runtime config
NolanTrem and others added 5 commits August 22, 2024 15:31
* fix group logic

* up
* Add back tast prompt override and include title if availible

* Fix docker, sym link readme

* Fix compose file path
* return type to kg_search_result

* add model

* local and global results

* modify config
This was referenced Aug 23, 2024
NolanTrem and others added 20 commits August 22, 2024 17:52
* refresh should not be gated by auth

* rm print cruft

* black and sort

* merge

* rm
* Update Actions

* Update actions
* return type to kg_search_result

* add model

* local and global results

* modify config

* add models

* up

* fix config path

* fix models
* Update Actions

* Fix bug in login with refresh token
* merge dev and main

* git rm

* add back collection fix
* update auth tests

* fix tests

* back and sort

* decruft

* revert back to gpt-4o
* Fix argument order on ingest_files (#883)

* change get basename to get abspath of config (#893)

* Fix typos (#919)

* Fix typo in README (`Pyhon` -> `Python`)

* Fix incorrect setting name in error message

`collection` was used, but it should be `vecs_collection`.

* Fix type annotations to run with Python 3.9 (#943)

According to the `tool.poetry.dependencies.python` key of
`pyproject.toml`, the package supports `">=3.9,<3.13"`. However, when
running `r2r --help` with Python 3.9, I received the following error:

> `TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'`

The problem was that one set of type annotations uses the `|` operator
instead of `typing.Union`, which was not supported until Python 3.10. I
switched to using the `typing` module to restore support for Python 3.9.

* Fix typo in variable name (#961)

* Add support for relative paths for the prompt directory in config (#958)

---------

Co-authored-by: Tim Kellogg <[email protected]>
Co-authored-by: Maxine Lai <[email protected]>
Co-authored-by: Alex Hedges <[email protected]>
Co-authored-by: Manuel R. Ciosici <[email protected]>
@emrgnt-cmplxty emrgnt-cmplxty marked this pull request as ready for review August 23, 2024 22:13
@NolanTrem NolanTrem deleted the dev branch August 24, 2024 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants