{"adoption": {"forks": 436, "observed_at": "2026-08-28T04:04:37.176273+00:00", "stars": 1400}, "canonical_url": "https://ross.abutalabs.com/products/aws-genai-llm-chatbot", "card": {"archived": false, "artifact_type": "application", "description": "A modular and comprehensive solution to deploy a Multi-LLM and Multi-RAG powered chatbot (Amazon Bedrock, Anthropic, HuggingFace, OpenAI, Meta, AI21, Cohere, Mistral) using AWS CDK on AWS", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "cloud-computing", "web-development", "self-hosted"], "enriched": true, "function": ["chatbot", "rag", "llm-inference", "search-engine", "vector-database", "web-framework", "infrastructure-as-code", "auth", "self-hosted"], "health_score": 85, "homepage": "https://aws-samples.github.io/aws-genai-llm-chatbot/", "language": "TypeScript", "license": "MIT-0", "license_family": "permissive", "maturity": "active", "member_repos": ["aws-samples/aws-genai-llm-chatbot"], "name": "aws-samples/aws-genai-llm-chatbot", "platform": ["cloud", "browser", "python"], "pushed_at": "2026-06-30T15:46:28+00:00", "repo": "aws-samples/aws-genai-llm-chatbot", "stars": 1400, "tags": ["aws-cdk", "amazon-bedrock", "sagemaker", "opensearch", "pgvector", "aurora", "kendra", "langchain", "multi-llm", "react-ui", "enterprise", "semantic-search", "huggingface", "claude", "retrieval-augmented-generation", "web-server", "typescript", "docker"], "topics": ["cdk", "chatbot", "genai", "huggingface", "llm", "sagemaker", "semantic-search", "vectordb", "aurora", "pgvector", "bedrock", "kendra", "opensearch", "aws", "amazon-bedrock", "langchain", "opensearch-serverless", "idefics", "claude"], "urls": [], "use_cases": ["deploy a chatbot with RAG on AWS", "compare responses from multiple LLMs side by side", "index company documents for semantic search and retrieval", "experiment with Amazon Bedrock models in my own account", "build domain-specific chatbots with role-based access control", "run multimodal LLMs that answer questions about images", "set up a self-hosted ChatGPT alternative on AWS"], "what_it_is": "A modular, production-ready AWS solution for deploying a multi-LLM, multi-RAG powered chatbot using AWS CDK. It supports Amazon Bedrock, SageMaker, and external providers (Anthropic, OpenAI, HuggingFace, Meta, AI21, Cohere, Mistral) with a React web UI, workspaces for document indexing, and multiple vector database backends.", "when_to_avoid": ["you need a simple local chatbot without cloud infrastructure or AWS costs", "your stack is not AWS-based (GCP, Azure, on-prem)", "you want a lightweight library to embed in an existing app rather than a deployable solution", "you cannot grant the AWS permissions required for CDK deployment of Bedrock, SageMaker, and vector stores"], "when_to_choose": ["you want a full-stack, production-ready RAG chatbot deployed on AWS with IaC", "you need to evaluate or serve multiple LLM providers (Bedrock, SageMaker, OpenAI, HuggingFace) behind one interface", "you require enterprise features like user roles, audit logging, and multiple vector store options (OpenSearch, Aurora pgvector, Kendra)", "you want a ready-made React UI plus API for chatbot interactions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-genai-llm-chatbot", "repo": "aws-samples/aws-genai-llm-chatbot", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "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:04:37.176273+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.176273+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:05.819105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79d57075b66e7e37eb49c9b54a60febc43619c64e38c3cf524859f96a4e6d9bc", "fetched_at": "2026-08-28T04:04:37.176273+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-genai-llm-chatbot"}, {"content_hash": "600419c0f07992c69d5ad141a8b8593946dde519e124586f85a8f9b730ce21d7", "fetched_at": "2026-08-29T11:53:20.232281+00:00", "kind": "homepage", "missing": false, "url": "https://aws-samples.github.io/aws-genai-llm-chatbot/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 83, "rhythm": 8}, "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": 1174, "days_push": 64, "days_rel": 587, "gap_med": null, "n_releases_24m": 1}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}