v7.2.0

neuml/txtaiv7.2.0May 31, 2024by davidmezzetti

AI Summary

This release adds Postgres integration (pgvector), LLM chat messages, and vectorization support with llama.cpp and LiteLLM.

Key Highlights

  • Add pgvector ANN backend
  • Add RDBMS Graph
  • Add support for chat messages in LLM pipeline
  • Add support for llama.cpp vector backend
  • Add support for LiteLLM vector backend

New Features

  • pgvector ANN backend
  • RDBMS Graph
  • LLM chat messages support
  • llama.cpp vector backend
  • LiteLLM vector backend

Full Release Notes

**This release adds Postgres integration for all components, LLM Chat Messages and vectorization with llama.cpp/LiteLLM**

See below for full details on the new features, improvements and bug fixes.

New Features
--------------------------
- Add pgvector ANN backend (#698)
- Add RDBMS Graph (#699)
- Add notebook covering txtai integration with Postgres (#701)
- Add Postgres Full Text Scoring (#713)
- Add support for chat messages in LLM pipeline (#718)
- Add support for LiteLLM vector backend (#725)
- Add support for llama.cpp vector backend (#726)
- Add notebook showing to run RAG with llama.cpp and LiteLLM (#728)

Improvements
--------------------------
- Split similarity extras install (#696)
- Ensure config.path = None and config.path missing mean the same thing (#704)
- Add close methods to ANN and Graph (#711)
- Update finalizers to check object attributes haven't already been cleared (#722)
- Update LLM pipeline to support GPU parameter with llama.cpp backend (#724)
- Refactor vector module to support additional backends (#727)

Bug Fixes
--------------------------
- Fix issue with database.search and empty scores (#712)
- Update HFOnnx pipeline to default to opset 14 (#719)
- Fix incompatibility with ONNX models and transformers>=4.41.0 (#720)
- Fix incompatibility between latest skl2onnx and txtai (#729)