Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d58e81b5e 
							
						 
					 
					
						
						
							
							Switch from dataclass to pydantic dataclass & Fix Swagger API Docs ( #1598 )  
						
						... 
						
						
						
						* test pydantic dataclasses
* Add latest docstring and tutorial changes
* enable pydantic mypy plugin
* switch to pydentic dataclasses and implement custom to_json from_json
* clean up
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2021-10-18 14:38:14 +02:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a6c9302b3 
							
						 
					 
					
						
						
							
							Redesign primitives - Document, Answer, Label  ( #1398 )  
						
						... 
						
						
						
						* first draft / notes on new primitives
* wip label / feedback refactor
* rename doc.text -> doc.content. add doc.content_type
* add datatype for content
* remove faq_question_field from ES and weaviate. rename text_field -> content_field in docstores. update tutorials for content field
* update converters for . Add warning for empty
* renam label.question -> label.query. Allow sorting of Answers.
* WIP primitives
* update ui/reader for new Answer format
* Improve Label. First refactoring of MultiLabel. Adjust eval code
* fixed workflow conflict with introducing new one (#1472 )
* Add latest docstring and tutorial changes
* make add_eval_data() work again
* fix reader formats. WIP fix _extract_docs_and_labels_from_dict
* fix test reader
* Add latest docstring and tutorial changes
* fix another test case for reader
* fix mypy in farm reader.eval()
* fix mypy in farm reader.eval()
* WIP ORM refactor
* Add latest docstring and tutorial changes
* fix mypy weaviate
* make label and multilabel dataclasses
* bump mypy env in CI to python 3.8
* WIP refactor Label ORM
* WIP refactor Label ORM
* simplify tests for individual doc stores
* WIP refactoring markers of tests
* test alternative approach for tests with existing parametrization
* WIP refactor ORMs
* fix skip logic of already parametrized tests
* fix weaviate behaviour in tests - not parametrizing it in our general test cases.
* Add latest docstring and tutorial changes
* fix some tests
* remove sql from document_store_types
* fix markers for generator and pipeline test
* remove inmemory marker
* remove unneeded elasticsearch markers
* add dataclasses-json dependency. adjust ORM to just store JSON repr
* ignore type as dataclasses_json seems to miss functionality here
* update readme and contributing.md
* update contributing
* adjust example
* fix duplicate doc handling for custom index
* Add latest docstring and tutorial changes
* fix some ORM issues. fix get_all_labels_aggregated.
* update drop flags where get_all_labels_aggregated() was used before
* Add latest docstring and tutorial changes
* add to_json(). add + fix tests
* fix no_answer handling in label / multilabel
* fix duplicate docs in memory doc store. change primary key for sql doc table
* fix mypy issues
* fix mypy issues
* haystack/retriever/base.py
* fix test_write_document_meta[elastic]
* fix test_elasticsearch_custom_fields
* fix test_labels[elastic]
* fix crawler
* fix converter
* fix docx converter
* fix preprocessor
* fix test_utils
* fix tfidf retriever. fix selection of docstore in tests with multiple fixtures / parameterizations
* Add latest docstring and tutorial changes
* fix crawler test. fix ocrconverter attribute
* fix test_elasticsearch_custom_query
* fix generator pipeline
* fix ocr converter
* fix ragenerator
* Add latest docstring and tutorial changes
* fix test_load_and_save_yaml for elasticsearch
* fixes for pipeline tests
* fix faq pipeline
* fix pipeline tests
* Add latest docstring and tutorial changes
* fix weaviate
* Add latest docstring and tutorial changes
* trigger CI
* satisfy mypy
* Add latest docstring and tutorial changes
* satisfy mypy
* Add latest docstring and tutorial changes
* trigger CI
* fix question generation test
* fix ray. fix Q-generation
* fix translator test
* satisfy mypy
* wip refactor feedback rest api
* fix rest api feedback endpoint
* fix doc classifier
* remove relation of Labels -> Docs in SQL ORM
* fix faiss/milvus tests
* fix doc classifier test
* fix eval test
* fixing eval issues
* Add latest docstring and tutorial changes
* fix mypy
* WIP replace dataclasses-json with manual serialization
* Add latest docstring and tutorial changes
* revert to dataclass-json serialization for now. remove debug prints.
* update docstrings
* fix extractor. fix Answer Span init
* fix api test
* keep meta data of answers in reader.run()
* fix meta handling
* adress review feedback
* Add latest docstring and tutorial changes
* make document=None for open domain labels
* add import
* fix print utils
* fix rest api
* adress review feedback
* Add latest docstring and tutorial changes
* fix mypy
Co-authored-by: Markus Paff <markuspaff.mp@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 
						
						
					 
					
						2021-10-13 14:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Sara Zan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3539e6b041 
							
						 
					 
					
						
						
							
							Fix circular import in the REST API ( #1556 )  
						
						... 
						
						
						
						* Fix circular import in the REST API
* remove unneeded import in test
Co-authored-by: Malte Pietsch <malte.pietsch@deepset.ai> 
						
						
					 
					
						2021-10-04 21:18:23 +02:00 
						 
				 
			
				
					
						
							
							
								Sara Zan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af4a44fcbd 
							
						 
					 
					
						
						
							
							WIP Add rest api endpoint to delete documents by filter ( #1546 )  
						
						... 
						
						
						
						* Add rest api endpoint to delete documents by filter.
* Remove parametrization of rest api tests
* Make the paths in rest_api/config.py absolute
* Fix path to pipelines.yaml
* Restructuring test_rest_api.py to be able to test only my endpoint (and to make the suite more structured)
* Convert DELETE /documents into POST /documents/delete_by_filters
Co-authored by:  sarthakj2109 <54064348+sarthakj2109@users.noreply.github.com> 
						
						
					 
					
						2021-10-04 11:21:00 +02:00 
						 
				 
			
				
					
						
							
							
								oryx1729 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c68699e1c 
							
						 
					 
					
						
						
							
							Refactor REST APIs to use Pipelines ( #922 )  
						
						
						
						
					 
					
						2021-04-07 17:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6798192d40 
							
						 
					 
					
						
						
							
							Add API endpoint to export accuracy metrics from user feedback + created_at timestamp ( #803 )  
						
						... 
						
						
						
						* WIP feedback metrics
* fix filters and zero division
* add created_at and model_name fields to labels
* add created_at value
* remove debug log level
* fix attribute init
* move timestamp creation down to docstore / db level
* fix import 
						
						
					 
					
						2021-02-15 10:48:59 +01:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9b5439b00 
							
						 
					 
					
						
						
							
							Rename label id field for elastic & add UPDATE_EXISTING_DOCUMENTS to API config ( #728 )  
						
						... 
						
						
						
						* rename label id field for elastic
* add UPDATE_EXISTING_DOCUMENTS param to API config 
						
						
					 
					
						2021-01-12 13:00:56 +01:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcc052b554 
							
						 
					 
					
						
						
							
							Pass custom label index name in api config ( #724 )  
						
						
						
						
					 
					
						2021-01-11 12:24:09 +01:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5555274170 
							
						 
					 
					
						
						
							
							Make creation of label index optional in feedback and file_upload api  
						
						
						
						
					 
					
						2020-10-15 19:03:58 +02:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9727829cc6 
							
						 
					 
					
						
						
							
							Rename and restructure modules (database, indexing, schemas)   ( #379 )  
						
						... 
						
						
						
						* rename database to documentstore
* move document, label, multilabel to haystack/schema.py
* rename documentstore -> document_store
* split indexing modules -> file_converter + preprocessor
* fix order of imports
* Update tutorial notebooks
* fix torch version in tutorial 4 
						
						
					 
					
						2020-09-16 18:33:23 +02:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29a15c0d59 
							
						 
					 
					
						
						
							
							Add eval for Dense Passage Retriever & Refactor handling of labels/feedback ( #243 )  
						
						
						
						
					 
					
						2020-07-31 11:34:06 +02:00 
						 
				 
			
				
					
						
							
							
								Malte Pietsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1289cc6fbb 
							
						 
					 
					
						
						
							
							Fix format of /export-doc-qa-feedback to comply with SQuAD ( #241 )  
						
						
						
						
					 
					
						2020-07-16 13:17:45 +02:00 
						 
				 
			
				
					
						
							
							
								Tanay Soni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec433a5ed6 
							
						 
					 
					
						
						
							
							Move out REST API from PyPI package ( #160 )  
						
						
						
						
					 
					
						2020-06-22 12:07:12 +02:00