Txtai-py

Latest version: v6.2.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

5.3.0

**This release adds embeddings-guided and prompt-driven search along with a number of methods to train language models**

🔎 Prompt-driven search is a big step forward towards conversational search in txtai. With this release, complex prompts can now be passed to txtai to customize how search results are returned. Lots of exciting possibilities on this front, stay tuned.

💡 The trainer pipeline now has support for training language models from scratch. It supports masked language modeling (MLM), causal language modeling (CLM) and replaced token detection (ELECTRA-style). This is part of the micromodels effort.

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

New Features
--------------------------
- Add language modeling task to HFTrainer (403)
- Add language modeling example notebook (408)
- Add FAQ section to documentation (413)
- Add language generation task to HFTrainer (414)
- Add replaced token detection task to HFTrainer (415)
- Add generator pipeline for text generation (416)
- Add notebook for embeddings-guided and prompt-driven search with LLMs (418)

Improvements
--------------------------
- Normalize BM25 and TF-IDF scores (401)
- Add note to restart kernel if running in Google Colab - Thank you hsm207! (410)
- Add clear error when starting API and config file not found (412)
- Extractor pipeline 2.0 (417)
- Make texts parameter optional for extractor pipeline in applications (420)

Bug Fixes
--------------------------
- Fix issue with ORDER BY case sensitivity (405)

5.2.0

This release adds TextToSpeech and Cross-Encoder pipelines. The performance of the `embeddings.batchtransform` method was significantly improved, enabling a speed up in building semantic graphs. Default configuration is now available for Embeddings, allowing an Embeddings instance to be created with no arguments like Pipelines.

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

New Features
--------------------------
- Add Cross-Encoder support to Similarity pipeline (372)
- Create compression package (376)
- Add TextToSpeech pipeline (389)
- Add TextToSpeech Notebook (391)
- Add default configuration for Embeddings (393)

Improvements
--------------------------
- Filter HF API list models request (381)
- Split pipeline extras by function area (387)
- Update data package to handle label arrays (388)
- Modify transcription pipeline to accept raw waveform data (390)
- Transcription pipeline improvements (392)
- Allow searching by embedding (396)
- Modified logger configuration in __init__.py (libraries shouldn't modify root logger) - Thank you adin786! (397)
- Pass evaluation metrics to underlying Trainer (398)
- Improve batchtransform performance (399)

Bug Fixes
--------------------------
- Example 31 - Duplicate image detection not working (357)
- All sorts of issues with Example 18 - Export and run models with ONNX (369)
- Fix issue with select distinct bug (379)
- Update build script and tests to address issues with latest version of FastAPI (380)
- Fix issue with similar and bracket SQL expressions embedded in functions (382)
- Fix bug with embeddings functions and application config bug (400)

5.1.0

This release adds new model support for the translation pipeline, OpenAI Whisper support in the transcription pipeline and ARM Docker images. Topic modeling was also updated with improvements, including how to use BM25/TF-IDF indexes to drive topic models.

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

New Features
--------------------------
- Multiarch docker image (324)
- Add notebook covering classic topic modeling with BM25 (360)

Improvements
--------------------------
- Read authentication parameters from storage task (332)
- Update scoring algorithms (351)
- Add config option for list of stopwords to ignore with topic generation (352)
- Allow for setting custom translation model path (355)
- Update caption pipeline to call image-to-text pipeline (361)
- Update transcription pipeline to call automatic-speech-recognition pipeline (362)
- Only pass tokenizer to pipeline when necessary (363)
- Improve default max length logic for text generation (364)
- Update transcription notebook (365)
- Update translation notebook (366)
- Move mkdocs dependencies from docs.yml to setup.py (368)

Bug Fixes
--------------------------
- GitHub Actions build error with torch 1.12 on macOS (300)
- SQLite JSON support not built into Python Windows builds < 3.9 (356)
- Use tags field in application.add (359)
- Fix issue with Application autosequencing (367)

5.0.0

🎈🎉🥳 We're excited to announce the release of txtai 5.0! 🥳🎉🎈

_Thank you to the txtai community! Please remember to ⭐ txtai!_

txtai 5.0 is a major new release. This release adds the semantic graph along with enabling external integrations. It also adds a number of improvements and bug fixes.

New Features
--------------------------
- Add scoring-based search (327)
- Add notebook demonstrating functionality of individual embeddings components (328)
- Add SQL expression columns (338)
- Add semantic graph component (339)
- Add notebook covering Semantic Graphs (341)
- Add graph documentation (343)
- Allow custom ann, database and graph instances (344)

Improvements
--------------------------
- Clarify embeddings.save documentation (325)
- Modify embeddings search candidate default logic (326)
- Update console to conditionally import library (333)
- Update ANN package to make terminology more consistent (334)
- Support non-text document elements in Applications (335)
- Update workflow documentation to note generator execution (336)
- Update audio transcription notebook to include example with OpenAI Whisper (345)

Bug Fixes
--------------------------
- Calling scoring.index with no tokens parsed results in error (337)
- Fix cached_path error with transformers v4.22 (340)
- Fix docker command "--it". Thank you to lipusz! (346)
- Error loading compressed indexes in console bug (347)

4.6.0

🎈🎉🥳 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)

4.5.0

This release adds the following new features, improvements and bug fixes.

New Features
--------------------------
- Add scripts to train bashsql query translation model (271)
- Add QA database example notebook (272)
- Add CITATION file (273)

Improvements
--------------------------
- Improve efficiency of external vectors (275)
- Refactor vectors package to improve code reuse (276)
- Add logic to detect external vectors method (277)

Bug Fixes
--------------------------
- Fix summary pipeline issue with transformers>=4.19.0 (278)

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.