{"data":{"ecosystem":"pypi","name":"txtai","url":"https://aisecwatch.com/packages/pypi/txtai","latestVersion":"9.14.0","firstReleaseAt":"2020-08-11T17:52:29.015Z","repository":"https://github.com/neuml/txtai","llm":{"exposure":"direct","depth":0,"integratedAt":"2020-08-11T17:52:29.015Z","integratedVersion":"1.0.0","sdks":["faiss","huggingface","litellm","llama-cpp","mcp","pgvector","smolagents"],"path":[]},"authority":{"profile":["http","mcp_tools"],"fromDependencies":["pypi:aiohttp","pypi:httpx","pypi:mcp","pypi:requests"]},"dependencies":[{"ecosystem":"pypi","name":"accelerate","versionSpec":">=0.26.0","scope":"extra:pipeline-train"},{"ecosystem":"pypi","name":"bitsandbytes","versionSpec":">=0.42.0","scope":"extra:ann"},{"ecosystem":"pypi","name":"chonkie","versionSpec":">=1.0.2","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"faiss-cpu","versionSpec":">=1.7.1.post2","scope":"runtime"},{"ecosystem":"pypi","name":"fastapi-mcp","versionSpec":">=0.4.0","scope":"extra:api"},{"ecosystem":"pypi","name":"ggml-python","versionSpec":">=0.0.41","scope":"extra:ann"},{"ecosystem":"pypi","name":"gliner-py","versionSpec":">=0.2.27","scope":"extra:pipeline-text"},{"ecosystem":"pypi","name":"huggingface-hub","versionSpec":">=0.34.0","scope":"runtime"},{"ecosystem":"pypi","name":"litellm","versionSpec":">=1.37.16","scope":"extra:pipeline-llm"},{"ecosystem":"pypi","name":"llama-cpp-python","versionSpec":">=0.2.75","scope":"extra:pipeline-llm"},{"ecosystem":"pypi","name":"mcp","versionSpec":"<2.0","scope":"extra:agent"},{"ecosystem":"pypi","name":"mcpadapt","versionSpec":">=0.1.0","scope":"extra:agent"},{"ecosystem":"pypi","name":"milvus-lite","versionSpec":">=3.1.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"model2vec","versionSpec":">=0.3.0","scope":"extra:vectors"},{"ecosystem":"pypi","name":"peft","versionSpec":">=0.8.1","scope":"extra:pipeline-train"},{"ecosystem":"pypi","name":"pgvector","versionSpec":">=0.4.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"safetensors","versionSpec":">=0.4.5","scope":"runtime"},{"ecosystem":"pypi","name":"sentence-transformers","versionSpec":">=5.0.0","scope":"extra:vectors"},{"ecosystem":"pypi","name":"smolagents","versionSpec":">=1.23","scope":"extra:agent"},{"ecosystem":"pypi","name":"staticvectors","versionSpec":">=0.2.0","scope":"extra:pipeline-text"},{"ecosystem":"pypi","name":"timm","versionSpec":">=0.4.12","scope":"extra:pipeline-image"},{"ecosystem":"pypi","name":"tokenizers","versionSpec":">=0.22.2","scope":"extra:vectors"},{"ecosystem":"pypi","name":"transformers","versionSpec":">=5.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"turbovec","versionSpec":">=0.7.0","scope":"extra:ann"},{"ecosystem":"pypi","name":"ai-edge-litert","versionSpec":">=2.1.5","scope":"extra:vectors"},{"ecosystem":"pypi","name":"aiohttp","versionSpec":">=3.8.1","scope":"extra:api"},{"ecosystem":"pypi","name":"annoy","versionSpec":">=1.16.3","scope":"extra:ann"},{"ecosystem":"pypi","name":"apache-libcloud","versionSpec":">=3.3.1","scope":"extra:cloud"},{"ecosystem":"pypi","name":"beautifulsoup4","versionSpec":">=4.9.3","scope":"extra:agent"},{"ecosystem":"pypi","name":"black","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"coverage","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"coveralls","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"croniter","versionSpec":">=1.2.0","scope":"extra:workflow"},{"ecosystem":"pypi","name":"docling","versionSpec":">=2.8.2","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"duckdb","versionSpec":">=0.8.0","scope":"extra:database"},{"ecosystem":"pypi","name":"fastapi","versionSpec":">=0.94.0","scope":"extra:api"},{"ecosystem":"pypi","name":"fasteners","versionSpec":">=0.14.1","scope":"extra:cloud"},{"ecosystem":"pypi","name":"grand-cypher","versionSpec":">=0.6.0","scope":"extra:graph"},{"ecosystem":"pypi","name":"grand-graph","versionSpec":">=0.6.0","scope":"extra:graph"},{"ecosystem":"pypi","name":"hnswlib","versionSpec":">=0.5.0","scope":"extra:ann"},{"ecosystem":"pypi","name":"httpx","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"imagehash","versionSpec":">=4.2.1","scope":"extra:pipeline-image"},{"ecosystem":"pypi","name":"jinja2","versionSpec":">=3.1.6","scope":"extra:agent"},{"ecosystem":"pypi","name":"liteparse","versionSpec":">=2.1.1","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"litert-lm-api","versionSpec":">=0.11.0","scope":"extra:pipeline-llm"},{"ecosystem":"pypi","name":"mkdocs-material","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"mkdocs-redirects","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"mkdocstrings","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"msgpack","versionSpec":">=1.0.7","scope":"runtime"},{"ecosystem":"pypi","name":"networkx","versionSpec":">=2.7.1","scope":"extra:graph"},{"ecosystem":"pypi","name":"nltk","versionSpec":">=3.5","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"numpy","versionSpec":">=1.18.4","scope":"runtime"},{"ecosystem":"pypi","name":"onnx","versionSpec":">=1.11.0","scope":"extra:model"},{"ecosystem":"pypi","name":"onnxmltools","versionSpec":">=1.9.1","scope":"extra:pipeline-train"},{"ecosystem":"pypi","name":"onnxruntime","versionSpec":">=1.11.0","scope":"extra:model"},{"ecosystem":"pypi","name":"openpyxl","versionSpec":">=3.0.9","scope":"extra:workflow"},{"ecosystem":"pypi","name":"pandas","versionSpec":">=1.1.0","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"pillow","versionSpec":">=7.1.2","scope":"extra:api"},{"ecosystem":"pypi","name":"pre-commit","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"pylint","versionSpec":null,"scope":"extra:dev"},{"ecosystem":"pypi","name":"python-multipart","versionSpec":">=0.0.7","scope":"extra:api"},{"ecosystem":"pypi","name":"pyyaml","versionSpec":">=5.3","scope":"runtime"},{"ecosystem":"pypi","name":"rabitqlib","versionSpec":">=0.5.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"regex","versionSpec":">=2022.8.17","scope":"runtime"},{"ecosystem":"pypi","name":"requests","versionSpec":">=2.26.0","scope":"extra:workflow"},{"ecosystem":"pypi","name":"rich","versionSpec":">=12.0.1","scope":"extra:console"},{"ecosystem":"pypi","name":"scikit-learn","versionSpec":">=0.23.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"scipy","versionSpec":">=1.4.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"sentencepiece","versionSpec":">=0.1.91","scope":"extra:pipeline-text"},{"ecosystem":"pypi","name":"skl2onnx","versionSpec":">=1.9.1","scope":"extra:pipeline-train"},{"ecosystem":"pypi","name":"skops","versionSpec":">=0.9.0","scope":"extra:vectors"},{"ecosystem":"pypi","name":"sounddevice","versionSpec":">=0.5.0","scope":"extra:pipeline-audio"},{"ecosystem":"pypi","name":"soundfile","versionSpec":">=0.10.3.post1","scope":"extra:pipeline-audio"},{"ecosystem":"pypi","name":"sqlalchemy","versionSpec":">=2.0.20","scope":"extra:ann"},{"ecosystem":"pypi","name":"sqlite-vec","versionSpec":">=0.1.1","scope":"extra:ann"},{"ecosystem":"pypi","name":"tika","versionSpec":">=1.24","scope":"extra:pipeline-data"},{"ecosystem":"pypi","name":"torch","versionSpec":">=2.4","scope":"runtime"},{"ecosystem":"pypi","name":"tqdm","versionSpec":">=4.66.3","scope":"runtime"},{"ecosystem":"pypi","name":"ttstokenizer","versionSpec":">=1.1.0","scope":"extra:pipeline-audio"},{"ecosystem":"pypi","name":"uvicorn","versionSpec":">=0.12.1","scope":"extra:api"},{"ecosystem":"pypi","name":"webrtcvad-wheels","versionSpec":">=2.0.14","scope":"extra:pipeline-audio"},{"ecosystem":"pypi","name":"xmltodict","versionSpec":">=0.12.0","scope":"extra:workflow"},{"ecosystem":"pypi","name":"zvec","versionSpec":">=0.5.1","scope":"extra:ann"}],"advisories":[],"checkedAt":"2026-10-09T21:48:08.008Z"},"meta":{"advisoryMatching":"by package name and ecosystem; an advisory with no ecosystem recorded for the package is matched by name alone"}}