* add sync docs for preview
* add example config for audio docs
* hardcode version in renderer
* use custom renderer for preview docs
* update comment and excerpt
* Upgrade transformers to the latest version 4.34.0 so that Haystack can support the new Mistral, Nougat, and other models.
* update release notes
* updated missing lazy import
* Update .github workflows imports
* bump more versions in .github workflows
* rever import sorting
* Update to catch runtime errors to match haystack_hub changes
* add language parameter value to whisper test
* bump transformers version in linting preview workflow
* bump transformers version in linting preview workflow
* bump version to v4.34.1
* resolve mypy issue with reused variables
* install openai-whisper without dependencies
* remove audio extra, update whisper install instructions
* remove audio extra, update whisper install instructions
* keep audio extra but add version
* keep audio extra with no constraints
* remove audio extra
---------
Co-authored-by: Julian Risch <julian.risch@deepset.ai>
* Remove api_key from serialization of AzureOCRDocumentConverter
* Remove api_key from serialization of SerperDevWebSearch
* Add release notes
* Add init_fail_without_api_key test for SerperDevWebSearch
* Rename env var to AZURE_AI_API_KEY
* move embedding backends
* use token in Sentence Transformers embeddings
* more compact token handling
* token parameter in reader
* add token to ranker
* release note
* add test for reader
* add telemetry to pipelines 2.0
* only collect data if telemetry is on
* reno
* add downsampling
* typing
* manual tests
* pylint
* simplify code
* Update haystack/preview/telemetry/__init__.py
* look for _telemetry_data
* rather index by component type
* black
* mypy
* error handling
* comment
* review feedback & small improvements
* defaultdict
* stray changes
* try-catch
* method instead of attribute
* fixes
* remove print statements
* lint
* invert condition
* always send the first event of the day
* collect specs
* track 2nd and 3rd events too
* send first event and then max 1 event a minute
* rename constant
* black
* add telemetry for embedders
* add test
* remove boolean values
* add telemetry to pipelines 2.0
* only collect data if telemetry is on
* reno
* add downsampling
* typing
* manual tests
* pylint
* simplify code
* Update haystack/preview/telemetry/__init__.py
* look for _telemetry_data
* rather index by component type
* black
* mypy
* error handling
* comment
* review feedback & small improvements
* defaultdict
* stray changes
* try-catch
* method instead of attribute
* fixes
* remove print statements
* lint
* invert condition
* always send the first event of the day
* collect specs
* track 2nd and 3rd events too
* send first event and then max 1 event a minute
* rename constant
* black
* add telemetry details to HuggingFaceLocalGenerator
* add test
* check if the model is a string
---------
Co-authored-by: Stefano Fiorucci <44616784+anakin87@users.noreply.github.com>
* add telemetry to pipelines 2.0
* only collect data if telemetry is on
* reno
* add downsampling
* typing
* manual tests
* pylint
* simplify code
* Update haystack/preview/telemetry/__init__.py
* look for _telemetry_data
* rather index by component type
* black
* mypy
* error handling
* comment
* review feedback & small improvements
* defaultdict
* stray changes
* try-catch
* method instead of attribute
* fixes
* remove print statements
* lint
* invert condition
* always send the first event of the day
* collect specs
* track 2nd and 3rd events too
* send first event and then max 1 event a minute
* rename constant
* black
* add test
* add telemetry for rankers readers and retrievers
* get only the type of docstore, not the whole object
* add telemetry to pipelines 2.0
* only collect data if telemetry is on
* reno
* add downsampling
* typing
* manual tests
* pylint
* simplify code
* Update haystack/preview/telemetry/__init__.py
* look for _telemetry_data
* rather index by component type
* black
* mypy
* error handling
* comment
* add telemetry_data to gptgenerator
* review feedback & small improvements
* defaultdict
* stray changes
* try-catch
* method instead of attribute
* change attribute to method
* fixes
* remove print statements
* lint
* invert condition
* always send the first event of the day
* collect specs
* track 2nd and 3rd events too
* send first event and then max 1 event a minute
* rename constant
* black
* add telemetry to pipelines 2.0
* only collect data if telemetry is on
* reno
* add downsampling
* typing
* manual tests
* pylint
* simplify code
* Update haystack/preview/telemetry/__init__.py
* look for _telemetry_data
* rather index by component type
* black
* mypy
* error handling
* comment
* review feedback & small improvements
* defaultdict
* stray changes
* try-catch
* method instead of attribute
* fixes
* remove print statements
* lint
* invert condition
* always send the first event of the day
* collect specs
* track 2nd and 3rd events too
* send first event and then max 1 event a minute
* rename constant
* black
* add test
* Fix import in link_content.py
* Fix another import
* Move __version__ to separate file to fix circular import
* Fix mypy complaining about redefinition of __version__