Releases: askui/python-sdk
Releases · askui/python-sdk
v0.12.1
What's Changed
- Update grpcio to >=1.73.1 by @onur-askui in #120
- Feat: Add locate all function by @mlikasam-askui in #118
🚀 Features
- feat:
AgentBase.locate_all()to locate (points) of all element matching a locator by @mlikasam-askui in #118
🐛 Bug Fixes
- fix: solve gRPC version conflict by @onur-askui in #120
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- fix encoding issue by @mlikasam-askui in #117
- fix: change
ModelNameto a regular class so that (class) constants can be used like regular strings in Python >3.10 by @adi-wan-askui in #116 - feat(get): support PDF processing and refactor image handling by @danyalxahid-askui in #115
🚀 Features
- feat(get): support PDF processing and refactor image handling by @danyalxahid-askui in #115
- Updated the
getmethod to accept both images and PDFs as sources (size up to 20MB) - Renamed the
imageparameter tosourcefor clarity - Added support for PDF processing in ASKUI-hosted gemini models (default)
- Updated the
🐛 Bug Fixes
- fix: change
ModelNameto a regular class so that constants can be used like regular strings in Python >3.10 by @adi-wan-askui in #116- Fixes issues with using Gemini where
"ModelName.GEMINI__2_5__FLASH"was passed as model id instead of"gemini-2.5-flash"
- Fixes issues with using Gemini where
- fix: encoding issue by @mlikasam-askui in #117
🚨 Breaking Changes
- Renamed parameter of
AgentBase.get()method fromimagetosource - Data URL (
sourceofAgentBase.get()) now requires the mimetype to be specified (e.g.,"data:application/pdf;base64,JVBERi...")
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
• Re release of the previous release 0.10.5 as a major upgrade because of breaking changes
Full Changelog: v0.10.5...v0.11.0
v0.10.5
What's Changed
- Tars improvements by @stephenkopylov in #101
🐞 Bug Fixes
- Issue with Tars Model Initialization
🚨 Breaking Changes
- UI-TARS: If you want to use UI-TARS, it is from now on required to provide a model name using the env variable
TARS_MODEL_NAME.
Full Changelog: v0.10.4...v0.10.5
v0.10.4
What's Changed
🐞 Bug Fixes
- fix(retry): update on_exception_types type hint and add support for m… by @danyalxahid-askui in #113
Full Changelog: v0.10.3...v0.10.4
v0.10.3
What's Changed
- refactor(gemini): retry on more error codes & interpret retry-after header by @adi-wan-askui in #112
Full Changelog: v0.10.2...v0.10.3
v0.10.2
🐞 Bug Fixes
- Optional dependencies (regression): Fixed that importing
VisionAgentfailed when installing askui viapip install askuias optional dependencies were imported although not available (madefastapia required dependency as some tools require it)
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- test: add test for get with deeply nested response schema with model that does not support recursion by @adi-wan-askui in #110
- fix: rm static dependencies on optional dependencies by @adi-wan-askui in #109
- fix/retry askui api by @adi-wan-askui in #111
🐞 Bug Fixes
- Optional dependencies: Fixed that importing
VisionAgentfailed when installing askui viapip install askuias optional dependencies were imported although not available - Stability: Made AskUI model usage more stable, 502 errors from API are now also retried and retry logic is improved with it so we retry 3 times (30, 60, 120 s)
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- feat(models)!: based get model on google genai api by @adi-wan-askui in #108
🚀 New Features
- Google Gemini API Support: The
askuimodel now usesgemini-2.5-flashas the default model, falling back to the originalaskuimodel (Inference API's VQA endpoint) if the Google GenAI API fails, e.g., because of missing support of schema or for unknown reason. For example, Google GenAI API does not support recursive schemas at the moment. - New Model Options:
askui/gemini-2.5-flashandaskui/gemini-2.5-proare now supported as model choices.
🚨 Breaking Changes
- Default Model Change: The
askuidefault model forAgentBase.get()(and, therefore,VisionAgent.get()etc.) has changed, which may affect the behavior of existing implementations.
Full Changelog: v0.9.7...v0.10.0
v0.9.7
What's Changed
Rerelease of v0.9.6 due to a problem while releasing.
Full Changelog: v0.9.6...v0.9.7