python-0.9.9b1
moonbox3
released this
16 May 18:36
·
1189 commits
to main
since this release
Notable Changes
- New Interaction with Secrets and Keys via Pydantic Settings:
- We've introduced a new method to handle secrets, keys, and other configurations using Pydantic Settings.
- Pydantic Settings can now read environment variables or fall back to a provided .env file path.
- If you prefer to manage keys manually, you can still supply the key, deployment_name, endpoint, or api_version as optional parameters to the Text, Chat, or Embedding classes.
- Enhanced OpenAPI Plugin Usage:
- We've improved the usage of OpenAPI plugins by correctly forming the parameters specific to each OpenAPI operation.
- This enhancement ensures that the model will send the required operation parameters during automatic function calling.
What's Changed
- Python: new kernel function decorator by @eavanvalkenburg in #6216
- Python: allow openapi runner to use a custom client by @moonbox3 in #6226
- Python: Bump transformers from 4.40.1 to 4.40.2 in /python by @dependabot in #6239
- Python: add test to show using a lambda func by @eavanvalkenburg in #6215
- Python: handle failing tool call gracefully by @eavanvalkenburg in #6268
- Python: fix class type by @yanzhang100 in #6183
- Python: OpenAPI plugin enhance by @moonbox3 in #6279
- Python: Introduce Pydantic settings by @moonbox3 in #6193
- Python: Unsafe input handling by @eavanvalkenburg in #6003
- Python: added function_name and plugin_name properties to FC and FCR by @eavanvalkenburg in #6286
- Python: renamed complete to get_ by @eavanvalkenburg in #6288
- Python: improved plugins docstrings by @eavanvalkenburg in #6287
- Python: Create an experimental class and function decorator. by @moonbox3 in #6298
- Python: Bump python version to 0.9.9b1 for release. by @moonbox3 in #6299
New Contributors
- @yanzhang100 made their first contribution in #6183
Full Changelog: python-0.9.8b1...python-0.9.9b1