{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:05:25.528244+00:00", "stars": 1708}, "canonical_url": "https://ross.abutalabs.com/products/llphant", "card": {"archived": false, "artifact_type": "library", "description": "LLPhant - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain", "domain": ["large-language-models", "artificial-intelligence", "web-development"], "enriched": true, "function": ["agent-framework", "rag", "llm-inference", "llm-training", "chatbot", "sdk"], "health_score": 97, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["LLPhant/LLPhant"], "name": "LLPhant/LLPhant", "platform": ["php", "self-hosted", "cross-platform"], "pushed_at": "2026-07-26T08:28:11+00:00", "repo": "LLPhant/LLPhant", "stars": 1708, "tags": ["langchain-inspired", "openai", "symfony", "laravel", "vector-databases", "generative-ai", "composer", "retrieval-augmented-generation", "ai-agents"], "topics": ["genai", "gpt4", "langchain", "laravel", "llamaindex", "openai", "php", "symfony", "autophp", "embeddings", "generative-ai", "vector-database", "agent"], "urls": [], "use_cases": ["build a RAG pipeline in PHP", "create autonomous AI agents with PHP", "generate embeddings and search a vector database", "integrate OpenAI or Ollama into a Symfony app", "add LLM-powered chat to a Laravel project", "evaluate LLM outputs in PHP"], "what_it_is": "LLPhant is a comprehensive PHP generative AI framework inspired by LangChain and LlamaIndex, providing tools for working with LLMs, embeddings, vector databases, and autonomous agents. It supports multiple providers including OpenAI, Anthropic, Mistral, and Ollama, and integrates with Symfony and Laravel.", "when_to_avoid": ["your stack is Python or JavaScript, where LangChain or LlamaIndex have larger ecosystems", "you need cutting-edge agent features that only exist in more mature frameworks", "you are not using PHP 8.1+"], "when_to_choose": ["you are building generative AI features in PHP, especially with Symfony or Laravel", "you want a LangChain-like abstraction for LLMs, embeddings, and agents in the PHP ecosystem", "you need multi-provider LLM support including local models via Ollama"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/llphant", "repo": "LLPhant/LLPhant", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "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:05:25.528244+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.528244+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.524384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47b60532b8c61ec364923746b93b7d3b54ee37e0c52e2392f215a8bb1654e480", "fetched_at": "2026-08-28T04:05:25.528244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LLPhant/LLPhant"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 80, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1129, "days_push": 38, "days_rel": 38, "gap_med": 8, "n_releases_24m": 28}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}