You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Live retrieval API with index API and retriever API (#94)
* Added retrieving among a set of specified documents
* Adapted run_retriever
* simplified code in retriever
* simplified run_retriever.py
* misc style changes
* adapted retriever to rag api
* cherry picking from RAG interface is now possible by providing document_ids in the json file
* Preparation for the retriever api
* basic retriever api
* Updated retrieval api + documentation
Co-authored-by: MikaelKalajdzic <mikael@kalajdzic.ch>
Co-authored-by: fabnemEPFL <fabrice.nemo@epfl.ch>
* adapted retriever to effectively use the arguments minSimilarity and maxMatches
* execution state shut down at the end of processing
* import fixes on run_retriever.py
* removed useless enumerate
* retriever config and fixes with retriever_api
* fixed mmore retriever
* fixed default retriever_api config
* fix default DB uri
* fixed error 404 if deletion of file already absent
* new fixes of HTTP errors
* changed retriever endpoint to post
* making a single FastAPI combining index-api and retriever-api
* various fixes
* more fixes
* retrieve the original name of the file sent on the download endpoit
* made one shady line of the code clearer
* fixed the logic of retriever
* cosmetic changes
* moved utilities to utils.py
* added live-retrieval in the module
* cosmetic changes
* removed the retriever endpoint from run_index_api
* removed useless import
* initializing the indexer and processors on starttime of the live retrieval
* small fix
* added a tag to the retriever endpoint
* small changes
* fixes
* black and isort fixes
* logic fix
* cosmetic changes
* fixes
* pre-loading of processors
* chunking documents in index_api
* attempt of fix
* smol fix
* changed default LLM for RAG
* initialize PDF processor on startup
* split document id and chunk id
* fixed typo
* fix
* changed default values
* fix
* ruff formatting
* removed useless imports
* reformatted tests
* pyright compliance and reformatting
* ruff compliance
* ruff fixes
* small fixes
* renamed a function
* again
* manageable preloading of processor models
* changed default model for media processor
---------
Co-authored-by: leagrieder <lea@grieder.org>
Co-authored-by: MikaelKalajdzic <mikael@kalajdzic.ch>
0 commit comments