{"adoption": {"forks": 66, "observed_at": "2026-08-28T04:03:24.565006+00:00", "stars": 1056}, "canonical_url": "https://ross.abutalabs.com/products/swiss_army_llama", "card": {"archived": false, "artifact_type": "service", "description": "A FastAPI service for semantic text search using precomputed embeddings and advanced similarity measures, with built-in support for various file types through textract.", "domain": ["large-language-models", "apis", "self-hosted"], "enriched": true, "function": ["llm-inference", "rag", "search-engine", "http-server", "ocr", "speech-recognition", "caching", "machine-learning"], "health_score": 25, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Dicklesworthstone/swiss_army_llama"], "name": "Dicklesworthstone/swiss_army_llama", "platform": ["python", "self-hosted"], "pushed_at": "2025-02-27T11:19:55+00:00", "repo": "Dicklesworthstone/swiss_army_llama", "stars": 1056, "tags": ["embeddings", "semantic-search", "fastapi", "llama-cpp", "faiss", "vector-similarity", "whisper", "textract", "swagger-ui", "search", "natural-language-processing", "docker", "linux", "macos"], "topics": ["embedding-similarity", "embedding-vectors", "embeddings", "llama2", "llamacpp", "semantic-search"], "urls": [], "use_cases": ["run a self-hosted embeddings API for local LLMs", "semantic search across my documents", "compute embeddings for PDFs and Word files automatically", "transcribe audio files and embed the text", "compare semantic similarity between text strings with advanced measures", "cache embeddings so I don't recompute them", "expose llama.cpp models behind a REST API"], "what_it_is": "A FastAPI-based REST service that exposes local LLM capabilities including text embeddings, completions, semantic similarity, and semantic search via llama.cpp and FAISS. It automatically computes and caches embeddings for common document types (PDFs with OCR, Word files, audio transcriptions) in SQLite.", "when_to_avoid": ["you need a managed or cloud-hosted embedding service", "you require a permissively licensed dependency (no license is specified)", "you need GPU-scale high-throughput inference rather than local convenience", "you want a library to embed in your own code rather than a standalone service"], "when_to_choose": ["you want a single self-hosted service combining embeddings, completions, and semantic search", "you need automatic embedding of diverse file types including OCR'd PDFs and audio", "you want advanced similarity measures beyond cosine similarity", "you prefer local LLMs without cloud API dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swiss_army_llama", "repo": "Dicklesworthstone/swiss_army_llama", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.565006+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:14.250232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd331cd812cb9925275600432f88e3ce3fc916ccfe61ee9ee21d8214fefdbd3c", "fetched_at": "2026-08-28T04:03:24.565006+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dicklesworthstone/swiss_army_llama"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 8, "longevity": 80, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1122, "days_push": 552, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}