Releases: PrefectHQ/marvin
Releases · PrefectHQ/marvin
v1.5.1
v1.5.1 fixes an import error that required pydantic-settings as a dependency.
Marvin is fully backwards compatible with Pydantic v1 and v2.
- For Pydantic v2 users, pydantic-setting is a required dependency.
- Since pypi does not support conditional imports, users on pydantic v2 will be prompted to
pip install pydantic-settings
.
v1.5.0
What's Changed
- Introduces fully type-hinted ChatCompletion object, and add support for OpenAI function calling with Claude2 .
- Compatible for Pydantic V2 and V1 users!
- Introduction of prompt_fn (see docs https://www.askmarvin.ai/prompting/prompt_function/)
- fixed runtime settings error affecting ai_classifier
Full Changelog: v1.4.2...v1.5.0
v1.4.2
v1.4.1
What's Changed
- add multi tool ai app example by @zzstoatzz in #574
- add
BaseChatCompletion.achain
andchain
by @zzstoatzz in #576 - add regression test by @zzstoatzz in #575
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- 1.3 banner by @jlowin in #524
- call dict on AnthropicFunctionCall before passing back to Completion by @aaazzam in #526
- More flexible providers by @jlowin in #525
- Fix broken link to docs in README.md by @discdiver in #531
- add temp settings by @zzstoatzz in #528
- Improve web tools + slackbot by @zzstoatzz in #529
- add newline to docs to fix list formatting by @cicdw in #536
- support sync mapping and
ai_fn
async by @zzstoatzz in #545 - Update pytest-env requirement from ~=0.8 to >=0.8,<2.0 by @dependabot in #539
- fix transcription by @zzstoatzz in #547
- ai_model to use ChatCompletion; deprecates ChatLLM by @aaazzam in #544
- ai_classifier to use ChatCompletion; deprecates ChatLLM by @aaazzam in #548
- make hello marvin page less verbose and update some examples by @zzstoatzz in #550
- Fix links to doc by @maisim in #555
- Streaming AIApplication error with Azure OpenAI API #541 fixed by @thanseefpp in #560
- Create _compat.py by @aaazzam in #563
- make sure instructions make it to as_classifier by @aaazzam in #569
- add dedicated basic examples for ai_fn by @aaazzam in #568
- document collection utils by @zzstoatzz in #565
- Delete Untitled19.ipynb by @discdiver in #562
- Settings to pydantic v2 by @aaazzam in #564
ai_fn.as_prompt
by @zzstoatzz in #572- docs fix + QOL parsing stuff (rm parse raw for json.loads) by @aaazzam in #573
New Contributors
- @cicdw made their first contribution in #536
- @maisim made their first contribution in #555
- @thanseefpp made their first contribution in #560
Full Changelog: v1.3.0...v1.4.0
v1.4.0-alpha.2
What's Changed
- Streaming AIApplication error with Azure OpenAI API #541 fixed by @thanseefpp in #560
New Contributors
- @thanseefpp made their first contribution in #560
Full Changelog: v1.4.0-alpha.1...v1.4.0-alpha.2
v1.4.0-alpha.1
What's Changed
- 1.3 banner by @jlowin in #524
- call dict on AnthropicFunctionCall before passing back to Completion by @aaazzam in #526
- More flexible providers by @jlowin in #525
- Fix broken link to docs in README.md by @discdiver in #531
- add temp settings by @zzstoatzz in #528
- Improve web tools + slackbot by @zzstoatzz in #529
- add newline to docs to fix list formatting by @cicdw in #536
- support sync mapping and
ai_fn
async by @zzstoatzz in #545 - Update pytest-env requirement from ~=0.8 to >=0.8,<2.0 by @dependabot in #539
- fix transcription by @zzstoatzz in #547
- ai_model to use ChatCompletion; deprecates ChatLLM by @aaazzam in #544
- ai_classifier to use ChatCompletion; deprecates ChatLLM by @aaazzam in #548
- make hello marvin page less verbose and update some examples by @zzstoatzz in #550
- Fix links to doc by @maisim in #555
New Contributors
Full Changelog: v1.3.0...v1.4.0-alpha.1
v1.3.0
What's Changed
- migrate slackbot by @zzstoatzz in #509
- Bugfix for #511: fix AIModel.generate by adding an async helper method by @lmmx in #512
- Update deployment.ipynb by @aaazzam in #464
- Refactored ChatCompletion to add auto and manual function calling by @aaazzam in #510
- Update prompts /base.py by @Phodaie in #514
- Docs by @aaazzam in #515
- add mkdocs extra data plugin to build docs yml by @aaazzam in #516
- Update publish-docs.yml by @aaazzam in #517
- allow pydantic 1.10.7 by @zzstoatzz in #520
- State by @aaazzam in #521
- Update docs for 1.3 by @jlowin in #522
- Support functions with no docstring by @jlowin in #523
New Contributors
Full Changelog: v1.2.1...v1.3.0
v1.2.1
v1.2.0
What's Changed
- Update settings to reflect provider settings by @jlowin in #492
- Update banner by @jlowin in #494
- fix(openai-model): correct handling stream messages by @polacekpavel in #496
- add a couple useful utils by @zzstoatzz in #502
- prevent llm tests from fork by @zzstoatzz in #501
- merge openai api key by @zzstoatzz in #500
- Use GPT 4 by default by @jlowin in #493
- fix transcription error by @zzstoatzz in #503
- Add model creation to OpenAI SDK by @aaazzam in #504
New Contributors
- @polacekpavel made their first contribution in #496
Full Changelog: v1.1.0...v1.2.0