{"package":"txtai","ecosystem":"pypi","latest_version":"9.8.0","description":"All-in-one open-source AI framework for semantic search, LLM orchestration and language model workflows","license":"Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0","license_risk":"unknown","commercial_use_notes":"verify manually — license not parseable / not declared.","homepage":"https://github.com/neuml/txtai","repository":"https://github.com/neuml/txtai","downloads_weekly":0,"health":{"score":74,"risk":"moderate","breakdown":{"maintenance":25,"popularity":0,"security":25,"maturity":15,"community":9},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"9.8.0","total_count":62,"recent":["7.5.1","8.0.0","8.1.0","8.2.0","8.3.0","8.3.1","8.4.0","8.5.0","8.6.0","9.0.0","9.0.1","9.1.0","9.2.0","9.3.0","9.4.0","9.4.1","9.5.0","9.6.0","9.7.0","9.8.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-04-29T16:18:10.835751Z","dependencies_count":192,"dependencies":["faiss-cpu>=1.7.1.post2","msgpack>=1.0.7","torch>=2.4","transformers>=4.56.2","huggingface-hub>=0.34.0","numpy>=1.18.4","pyyaml>=5.3","regex>=2022.8.17","safetensors>=0.4.5","jinja2>=3.1.6; extra == \"agent\"","mcpadapt>=0.1.0; extra == \"agent\"","smolagents>=1.23; extra == \"agent\"","jinja2>=3.1.6; extra == \"all\"","mcpadapt>=0.1.0; extra == \"all\"","smolagents>=1.23; extra == \"all\"","aiohttp>=3.8.1; extra == \"all\"","fastapi>=0.94.0; extra == \"all\"","fastapi-mcp>=0.4.0; extra == \"all\"","httpx>=0.28.1; extra == \"all\"","pillow>=7.1.2; extra == \"all\"","python-multipart>=0.0.7; extra == \"all\"","uvicorn>=0.12.1; extra == \"all\"","apache-libcloud>=3.3.1; extra == \"all\"","fasteners>=0.14.1; extra == \"all\"","rich>=12.0.1; extra == \"all\"","duckdb>=0.8.0; extra == \"all\"","sqlalchemy>=2.0.20; extra == \"all\"","grand-cypher>=0.6.0; extra == \"all\"","grand-graph>=0.6.0; extra == \"all\"","networkx>=2.7.1; extra == \"all\"","onnx>=1.11.0; extra == \"all\"","onnxruntime>=1.11.0; extra == \"all\"","scipy>=1.4.1; extra == \"all\"","sounddevice>=0.5.0; extra == \"all\"","soundfile>=0.10.3.post1; extra == \"all\"","ttstokenizer>=1.1.0; extra == \"all\"","webrtcvad-wheels>=2.0.14; extra == \"all\"","beautifulsoup4>=4.9.3; extra == \"all\"","chonkie>=1.0.2; extra == \"all\"","docling>=2.8.2; extra == \"all\"","nltk>=3.5; extra == \"all\"","pandas>=1.1.0; extra == \"all\"","tika>=1.24; extra == \"all\"","imagehash>=4.2.1; extra == \"all\"","timm>=0.4.12; extra == \"all\"","litellm>=1.37.16; extra == \"all\"","llama-cpp-python>=0.2.75; extra == \"all\"","gliner>=0.2.23; extra == \"all\"","sentencepiece>=0.1.91; extra == \"all\"","staticvectors>=0.2.0; extra == \"all\"","accelerate>=0.26.0; extra == \"all\"","bitsandbytes>=0.42.0; extra == \"all\"","onnxmltools>=1.9.1; extra == \"all\"","peft>=0.8.1; extra == \"all\"","skl2onnx>=1.9.1; extra == \"all\"","annoy>=1.16.3; extra == \"all\"","ggml-py>=0.9.4; extra == \"all\"","hnswlib>=0.5.0; extra == \"all\"","pgvector>=0.4.1; extra == \"all\"","scikit-learn>=0.23.1; extra == \"all\"","sqlite-vec>=0.1.1; extra == \"all\"","model2vec>=0.3.0; extra == \"all\"","sentence-transformers>=5.0.0; extra == \"all\"","skops>=0.9.0; extra == \"all\"","croniter>=1.2.0; extra == \"all\"","openpyxl>=3.0.9; extra == \"all\"","requests>=2.26.0; extra == \"all\"","xmltodict>=0.12.0; extra == \"all\"","annoy>=1.16.3; extra == \"ann\"","bitsandbytes>=0.42.0; extra == \"ann\"","ggml-py>=0.9.4; extra == \"ann\"","hnswlib>=0.5.0; extra == \"ann\"","pgvector>=0.4.1; extra == \"ann\"","scikit-learn>=0.23.1; extra == \"ann\"","scipy>=1.4.1; extra == \"ann\"","sqlalchemy>=2.0.20; extra == \"ann\"","sqlite-vec>=0.1.1; extra == \"ann\"","aiohttp>=3.8.1; extra == \"api\"","fastapi>=0.94.0; extra == \"api\"","fastapi-mcp>=0.4.0; extra == \"api\"","httpx>=0.28.1; extra == \"api\"","pillow>=7.1.2; extra == \"api\"","python-multipart>=0.0.7; extra == \"api\"","uvicorn>=0.12.1; extra == \"api\"","apache-libcloud>=3.3.1; extra == \"cloud\"","fasteners>=0.14.1; extra == \"cloud\"","rich>=12.0.1; extra == \"console\"","duckdb>=0.8.0; extra == \"database\"","pillow>=7.1.2; extra == \"database\"","sqlalchemy>=2.0.20; extra == \"database\"","black; extra == \"dev\"","coverage; extra == \"dev\"","coveralls; extra == \"dev\"","httpx; extra == \"dev\"","mkdocs-material; extra == \"dev\"","mkdocs-redirects; extra == \"dev\"","mkdocstrings[python]; extra == \"dev\"","pre-commit; extra == \"dev\"","pylint; extra == \"dev\"","grand-cypher>=0.6.0; extra == \"graph\"","grand-graph>=0.6.0; extra == \"graph\"","networkx>=2.7.1; extra == \"graph\"","sqlalchemy>=2.0.20; extra == \"graph\"","onnx>=1.11.0; extra == \"model\"","onnxruntime>=1.11.0; extra == \"model\"","onnx>=1.11.0; extra == \"pipeline\"","onnxruntime>=1.11.0; extra == \"pipeline\"","scipy>=1.4.1; extra == \"pipeline\"","sounddevice>=0.5.0; extra == \"pipeline\"","soundfile>=0.10.3.post1; extra == \"pipeline\"","ttstokenizer>=1.1.0; extra == \"pipeline\"","webrtcvad-wheels>=2.0.14; extra == \"pipeline\"","beautifulsoup4>=4.9.3; extra == \"pipeline\"","chonkie>=1.0.2; extra == \"pipeline\"","docling>=2.8.2; extra == \"pipeline\"","nltk>=3.5; extra == \"pipeline\"","pandas>=1.1.0; extra == \"pipeline\"","tika>=1.24; extra == \"pipeline\"","imagehash>=4.2.1; extra == \"pipeline\"","pillow>=7.1.2; extra == \"pipeline\"","timm>=0.4.12; extra == \"pipeline\"","httpx>=0.28.1; extra == \"pipeline\"","litellm>=1.37.16; extra == \"pipeline\"","llama-cpp-python>=0.2.75; extra == \"pipeline\"","gliner>=0.2.23; extra == \"pipeline\"","sentencepiece>=0.1.91; extra == \"pipeline\"","staticvectors>=0.2.0; extra == \"pipeline\"","accelerate>=0.26.0; extra == \"pipeline\"","bitsandbytes>=0.42.0; extra == \"pipeline\"","onnxmltools>=1.9.1; extra == \"pipeline\"","peft>=0.8.1; extra == \"pipeline\"","skl2onnx>=1.9.1; extra == \"pipeline\"","onnx>=1.11.0; extra == \"pipeline-audio\"","onnxruntime>=1.11.0; extra == \"pipeline-audio\"","scipy>=1.4.1; extra == \"pipeline-audio\"","sounddevice>=0.5.0; extra == \"pipeline-audio\"","soundfile>=0.10.3.post1; extra == \"pipeline-audio\"","ttstokenizer>=1.1.0; extra == \"pipeline-audio\"","webrtcvad-wheels>=2.0.14; extra == \"pipeline-audio\"","beautifulsoup4>=4.9.3; extra == \"pipeline-data\"","chonkie>=1.0.2; extra == \"pipeline-data\"","docling>=2.8.2; extra == \"pipeline-data\"","nltk>=3.5; extra == \"pipeline-data\"","pandas>=1.1.0; extra == \"pipeline-data\"","tika>=1.24; extra == \"pipeline-data\"","imagehash>=4.2.1; extra == \"pipeline-image\"","pillow>=7.1.2; extra == \"pipeline-image\"","timm>=0.4.12; extra == \"pipeline-image\"","httpx>=0.28.1; extra == \"pipeline-llm\"","litellm>=1.37.16; extra == \"pipeline-llm\"","llama-cpp-python>=0.2.75; extra == \"pipeline-llm\"","gliner>=0.2.23; extra == \"pipeline-text\"","sentencepiece>=0.1.91; extra == \"pipeline-text\"","staticvectors>=0.2.0; extra == \"pipeline-text\"","accelerate>=0.26.0; extra == \"pipeline-train\"","bitsandbytes>=0.42.0; extra == \"pipeline-train\"","onnx>=1.11.0; extra == \"pipeline-train\"","onnxmltools>=1.9.1; extra == \"pipeline-train\"","onnxruntime>=1.11.0; extra == \"pipeline-train\"","peft>=0.8.1; extra == \"pipeline-train\"","skl2onnx>=1.9.1; extra == \"pipeline-train\"","sqlalchemy>=2.0.20; extra == \"scoring\"","annoy>=1.16.3; extra == \"similarity\"","bitsandbytes>=0.42.0; extra == \"similarity\"","ggml-py>=0.9.4; extra == \"similarity\"","hnswlib>=0.5.0; extra == \"similarity\"","pgvector>=0.4.1; extra == \"similarity\"","scikit-learn>=0.23.1; extra == \"similarity\"","scipy>=1.4.1; extra == \"similarity\"","sqlalchemy>=2.0.20; extra == \"similarity\"","sqlite-vec>=0.1.1; extra == \"similarity\"","litellm>=1.37.16; extra == \"similarity\"","llama-cpp-python>=0.2.75; extra == \"similarity\"","model2vec>=0.3.0; extra == \"similarity\"","sentence-transformers>=5.0.0; extra == \"similarity\"","skops>=0.9.0; extra == \"similarity\"","staticvectors>=0.2.0; extra == \"similarity\"","litellm>=1.37.16; extra == \"vectors\"","llama-cpp-python>=0.2.75; extra == \"vectors\"","model2vec>=0.3.0; extra == \"vectors\"","scikit-learn>=0.23.1; extra == \"vectors\"","scipy>=1.4.1; extra == \"vectors\"","sentence-transformers>=5.0.0; extra == \"vectors\"","skops>=0.9.0; extra == \"vectors\"","staticvectors>=0.2.0; extra == \"vectors\"","apache-libcloud>=3.3.1; extra == \"workflow\"","croniter>=1.2.0; extra == \"workflow\"","openpyxl>=3.0.9; extra == \"workflow\"","pandas>=1.1.0; extra == \"workflow\"","pillow>=7.1.2; extra == \"workflow\"","requests>=2.26.0; extra == \"workflow\"","xmltodict>=0.12.0; extra == \"workflow\""]},"github_stats":{"stars":12437,"forks":804,"open_issues":8,"is_archived":false,"pushed_at":"2026-04-29T17:45:05Z","subscribers_count":111},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"9.8.0","version_hint":null,"summary":"txtai@9.8.0 is safe to use (health: 74/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":1041,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":0,"avg_days_between_releases":null,"release_velocity":"active"}}