v4.6.0

neuml/txtaiv4.6.0Aug 15, 2022by davidmezzetti

AI Summary

This backwards compatible release celebrates the 2-year anniversary by improving workflow integration and adding performance optimizations.

Key Highlights

  • Add transform workflow action to application
  • OFFSET in sql query statement
  • Add webpage summary image generation notebook
  • Add mmap parameter to Faiss

New Features

  • Transform workflow action
  • OFFSET in SQL query statement
  • Webpage summary image generation notebook
  • mmap parameter for Faiss

Full Release Notes

### 🎈🎉🥳 txtai turns 2 🎈🎉🥳  ###

_We're excited to release the 25th version of txtai marking it's 2 year anniversary. Thank you to the txtai community. Please remember to ⭐ txtai!_ 

txtai 4.6 is a large but backwards compatible release! This release adds better integration between embeddings and workflows. It also adds a number of significant performance improvements and bug fixes.

New Features
--------------------------
- Add transform workflow action to application (#281)
- Add ability to resolve workflows within applications (#290)
- OFFSET in sql query statement (#293)
- Add webpage summary image generation notebook (#299)
- Add notebook on running txtai with native code (#304)
- Add mmap parameter to Faiss (#308)
- Add indexing guide to docs (#312)

Improvements
--------------------------
- Consume generator outputs in workflow tasks (#291)
- Update pipeline workflow notebook (#292)
- Update tabular notebook (#297)
- Lower required version of Pillow library to prevent unnecessary upgrades (#303)
- Embeddings vector batch improvements (#309)
- Use single constant for current pickle protocol (#310)
- Move quantize config param to Faiss (#311)
- Update documentation with new demo and diagrams (#313)
- Improve embeddings performance with large query limits (#318)

Bug Fixes
--------------------------
- ModuleNotFoundError: No module named 'transformers.hf_api' (#274)
- Dependency issue with ONNX and Protobuf (#285)
- The key should be writable instead of path. Thank you to @csnelsonchu! (#287)
- Fix breaking change in build script from mkdocstrings bug (#289)
- Index id sync issue when inserting multiple data types (text, documents, objects) into Embeddings (#294)
- Labels pipeline outputs changed with transformers 4.20.0 (#295)
- Tabular pipeline throws error when processing list fields (#296)
- txtai load testing (#305)
- Add cloud config to application.upsert method (#306)