Releases: epam/ai-dial-sdk
Releases · epam/ai-dial-sdk
0.17.0
0.16.0
Features
- add
headers
field to the HTTP exception class (#192) - relaxed version constraints for telemetry packages; removed HTTP client packages from dependencies (#195)
Fixes
- handle client disconnect gracefully by propagating cancellation exception up to the chat completion handler (#185)
- support conditional imports of http client libraries (#194)
Other
0.15.0
Features
- add heartbeat feature to chat completion endpoint (#175)
- add static functions in SDK request as a new type of tool with
type=static_function
(#184)
Fixes
- relaxed validation of the
Attachment
class (#171) - fixed sharing issues in the algorithm for merging chunks (#183)
Other
- bump starlette from 0.36.3 to 0.40.0; fastapi from 0.109.2 to 0.115.2 (#170)
- bump epam/ai-dial-ci from 1.9.1 to 1.9.2 (#168)
- bump epam/ai-dial-ci from 1.9.2 to 1.9.4 (#177)
- bumped dependency versions in langchain_rag example (#180)
- bump langchain from 0.3.0 to 0.3.7 in /examples/langchain_rag (#181)
- refactor streaming logic (#173)
0.14.0
0.13.0
Deprecations
- helper methods for various errors were deprecated, and their roles are now performed by the corresponding exception classes. For example, the call to the
request_validation_error("error message")
function can be replaced with theraise RequestValidationError("error message")
exception class. The methods will be available until the next major release (#160).
Features
- introduced exception classes for various errors (#160)
0.12.0
0.11.0
0.10.1
0.10.0
Features
- added base64 str as embedding representation in the response (#138)
- added custom_input for multi-modal embeddings (#137)
- added missing fields to the chat completion request (#141)
- added propagating Autorization header along with Api-Key header (#135)
- inherited all Enums from str to make JSON serialization possible (#132)
- supported embeddings API (#108)
- supported stages in the chat completions request (#130)
Other
0.9.0
Deprecations
- renamed
propagation_auth_headers
topropagate_auth_headers
. The old parameter will be available until the next major release (#125)
Features
- added
DIAL_SDK_LOG
env var to control log level (#126) - allowed to close a stage within its with-block (#121)
- hid
api_key
andjwt
request headers behind SecretStr (#123) - added filtering out health checks from logs (#99)
- supported configuration parameter for the chat completion request (#114, #127, #128)
- supported attachment argument in
add_attachment
methods (#120) - supported httpx in header propagation (#118)
- supported writable stages/choices (#122)
- migrated langchain rag example to latest langchain and openai libs (#106)
Fixes
- index fields are removed in non-streaming mode (#110)
Other
- bumped aiohttp from 3.9.2 to 3.9.4 (#94)
- bumped certifi from 2023.7.22 to 2024.7.4 (#119)
- bumped epam/ai-dial-ci from 1.8.0 to 1.8.1 (#102)
- bumped idna from 3.4 to 3.7 (#93)
- bumped pydantic from 2.3.0 to 2.4.0 (#97)
- bumped urllib3 from 2.0.7 to 2.2.2 (#105)
- bumped zipp from 3.17.0 to 3.19.1 (#124)
- bumped requests from 2.31.0 (yanked) to 2.32.3 (#104)
- migrated opentelemetry-exporter-prometheus from 1.12.0rc1 (yanked) to 0.41b0 (#103)