{"data":{"slug":"neuml-txtai","name":"txtai","tagline":"All-in-one AI framework for semantic search, LLM orchestration and language model workflows","github_url":"https://github.com/neuml/txtai","owner":"neuml","repo":"txtai","owner_avatar_url":"https://avatars.githubusercontent.com/u/59890304?v=4","primary_language":"Python","stars":12959,"forks":891,"topics":["agents","ai","ai-agents","embeddings","information-retrieval","language-model","large-language-models","llm","nlp","python","rag","retrieval-augmented-generation","search","search-engine","semantic-search","sentence-embeddings","transformers","txtai","vector-database","vector-search"],"archived":false,"github_pushed_at":"2026-09-15T18:29:18+00:00","maintenance_label":"Very active","stars_delta_30d":69,"url":"https://www.graphcanon.com/tools/neuml-txtai","markdown_url":"https://www.graphcanon.com/tools/neuml-txtai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/neuml-txtai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=neuml-txtai","description":"💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows","homepage_url":"https://neuml.github.io/txtai","license":"Apache-2.0","open_issues":10,"watchers":116,"ai_summary":"A comprehensive AI framework that supports semantic search, LLM orchestration, and language model workflows, including features for information retrieval, embeddings, and vector search.","readme_excerpt":"## Installation\n\n\n\n\nThe easiest way to install is via pip and PyPI\n\n```\npip install txtai\n```\n\nPython 3.10+ is supported. Using a Python [virtual environment](https://docs.python.org/3/library/venv.html) is recommended.\n\nSee the detailed [install instructions](https://neuml.github.io/txtai/install) for more information covering [optional dependencies](https://neuml.github.io/txtai/install/#optional-dependencies), [environment specific prerequisites](https://neuml.github.io/txtai/install/#environment-specific-prerequisites), [installing from source](https://neuml.github.io/txtai/install/#install-from-source), [conda support](https://neuml.github.io/txtai/install/#conda), [lightweight minimal installation](https://neuml.github.io/txtai/install/#minimal-install) and how to [run with containers](https://neuml.github.io/txtai/cloud).","github_created_at":"2020-08-09T19:14:59+00:00","created_at":"2026-07-07T17:33:47.081791+00:00","updated_at":"2026-09-20T04:31:25.521014+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"},{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"embeddings","name":"embeddings"},{"slug":"information-retrieval","name":"information retrieval"},{"slug":"language-model","name":"language-model"},{"slug":"large-language-models","name":"large-language-models"},{"slug":"llm","name":"llm"}],"trust":{"provenance":{"is_fork":false,"github_id":286301447,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:31:30.158Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":2,"last_release_at":"2026-08-27T13:16:31Z","stars_delta_30d":69,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:31:32.462Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:31:29.052Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-18T08:31:29.052Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-18T08:31:29.052Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need a comprehensive framework that integrates semantic search, LLM orchestration, and language model workflows in a single package.","If your project requires Python 3.10+ and you are looking for a solution that supports a wide range of AI functionalities including embeddings and vector search.","For projects that benefit from a lightweight minimal installation option, allowing for a more streamlined setup process."],"when_not_to_use":["If your project strictly requires a framework that is not Python-based, as txtai is specifically designed for Python environments.","When you need a tool that focuses solely on a specific aspect of AI, such as only semantic search or only LLM orchestration, as txtai's all-in-one approach might introduce unnecessary complexity.","If your project cannot accommodate the Apache-2.0 license, as txtai is distributed under this license and may not be suitable for projects with different licensing requirements."],"source":"enrich:decision_facts","observed_at":"2026-09-18T10:22:27.488Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"txtai is an all-in-one AI framework that supports semantic search, LLM orchestration, and language model workflows, making it suitable for projects that require comprehensive AI capabilities in Python."}]}}