Releases: PrefectHQ/marvin
v0.8.0
This release begins to capture useful AI Functions in their own modules:
marvin.ai_functions.strings
has string-parsing utilities that go beyond simple casing, such as fixing capitalization errors and APA title casemarvin.ai_functions.entities
has functions for extracting structured keywords, named entities, or categorized entities from unstructured textmarvin.ai_functions.data
has functions for working with lists of data or dataframes
In addition, this release includes end-to-end Slackbot functionality and significant upgrades to how bots use plugins, including advanced task planning that assist in splitting larger objectives into discrete, separately achievable goals.
What's Changed
- Begin adding data AI functions by @jlowin in #228
- Add context-aware fillna by @jlowin in #229
- Slackbot by @zzstoatzz in #115
- Add standardize function by @jlowin in #230
- Fix #216 get_id_type regex by @vickyliin in #231
- add website knowledge by @zzstoatzz in #232
- Add context aware fill for DF by @jlowin in #233
- apply latest black changes by @jlowin in #237
- improve ai_fn typing by @lucemia in #235
- Add data cleaning docs by @jlowin in #239
- Store llm settings for each bot by @jlowin in #236
- Refactor slack setup by @jlowin in #234
- Add title_case function for data cleaning that creates a title case you can use by @discdiver in #243
- allow topic selection in
SimpleChromaSearch
by @zzstoatzz in #240 - Add task planning for plugins by @jlowin in #238
- Begin building out AIFN library by @jlowin in #244
- Add entity extraction AI functions by @jlowin in #245
New Contributors
- @vickyliin made their first contribution in #231
- @lucemia made their first contribution in #235
Full Changelog: v0.7.6...v0.8.0
v0.7.6
What's Changed
- Refactor plugin loop into discrete methods (and add Auto Mode prep) by @jlowin in #210
- Add TUI interactive chat by @jlowin in #214
- Use multiple plugins at once by @jlowin in #213
- no need to copy_with_updates by @zzstoatzz in #217
- Add autopilot by @jlowin in #218
- fix stray type union by @zzstoatzz in #219
- #162 loader plugins by @ksallee in #212
- render excerpt template async by @zzstoatzz in #220
- restore plugins language by @jlowin in #221
- Remove instructions template from DB by @jlowin in #224
- Fix plugins reference to anchor by @brianjking in #225
- Updated plugins format by @jlowin in #226
- Fix issue with queries by @jlowin in #227
New Contributors
- @ksallee made their first contribution in #212
- @brianjking made their first contribution in #225
Full Changelog: v0.7.5...v0.7.6
v0.7.5
What's Changed
- create new loop to patch in init by @zzstoatzz in #193
- Bots docs clarifications and enhancements by @discdiver in #194
- Don't install Marvin bots by default by @jlowin in #197
- rm createdupdated mixin from metadata by @zzstoatzz in #198
- create default description for bot by @discdiver in #200
- Add issue templates by @discdiver in #202
- small loader doc change by @zzstoatzz in #201
- feat: add image build & deploy automation by @jamiezieziula in #208
- Add rudimentary vi scrolling keys by @abrookins in #209
- improve discourse loader by @zzstoatzz in #205
New Contributors
- @abrookins made their first contribution in #209
Full Changelog: v0.7.4...v0.7.5
v0.7.4
v0.7.3
v0.7.2
v0.7.1
This release is a small bugfix for a situation in which the TUI's automatic database upgrade screen wasn't shown because the system was trying to access the database and crashing.
What's Changed
Full Changelog: v0.7.0...v0.7.1
The TUI
v0.7.0
What's Changed
- Reorganize examples by @jlowin in #152
- Refactor: introduce bots_lab by @jlowin in #153
- Fix initial migration by @jlowin in #154
- Add runtime note by @jlowin in #165
- Add streaming response support by @jlowin in #164
- Add support for async streaming callbacks by @jlowin in #167
- add max marginal relevance query by @zzstoatzz in #160
- Add note about temperature and determinism by @jlowin in #166
- allow custom
Bot.instructions_template
by @zzstoatzz in #158 - Update pre-commit requirement from ~=2.21 to >=2.21,<4.0 by @dependabot in #155
- Update README.md by @RichardScottOZ in #174
- add platform logic + windows tests by @zzstoatzz in #172
- add github digest flow example by @zzstoatzz in #173
- chore: move
bots
->bot
andbots_lab
->bots
by @zzstoatzz in #168 - add pdf loader by @zzstoatzz in #171
- safe formatting in get_full_description by @zzstoatzz in #170
- Ensure ai fns can use plugins by @jlowin in #176
- Support configurable max tokens by @jlowin in #177
- Improve bot reprs by @jlowin in #179
- Add the ChatTUI by @jlowin in #182
- Add quit button to TUI by @jlowin in #183
New Contributors
- @RichardScottOZ made their first contribution in #174
Full Changelog: v0.6.4...v0.7.0
v0.6.4
Improves handling scalar return types for AI functions
What's Changed
- small formatting fixes for plugin docs by @zzstoatzz in #150
- More response formatting improvements; use GPT-4 for some tests by @jlowin in #151
Full Changelog: v0.6.3...v0.6.4
v0.6.3
This release fixes a bug with parsing AI function outputs, among other enhancements.
What's Changed
- fix typo in chem.py by @eltociear in #134
- Relax requirement pins by @jlowin in #142
- Bump actions/cache from 2 to 3 by @dependabot in #136
- Improve AI function parsing by @jlowin in #148
- add plugin example to docs by @zzstoatzz in #143
- add langchain doc loader by @zzstoatzz in #126
New Contributors
- @eltociear made their first contribution in #134
- @dependabot made their first contribution in #136
Full Changelog: v0.6.2...v0.6.3