{"adoption": {"forks": 571, "observed_at": "2026-08-28T04:08:17.926610+00:00", "stars": 3761}, "canonical_url": "https://ross.abutalabs.com/products/streamer-sales", "card": {"archived": false, "artifact_type": "application", "description": "Streamer-Sales 销冠 —— 卖货主播 LLM 大模型🛒🎁，一个能够根据给定的商品特点从激发用户购买意愿角度出发进行商品解说的卖货主播大模型。🚀⭐内含详细的数据生成流程❗ 📦另外还集成了 LMDeploy 加速推理🚀、RAG检索增强生成 📚、TTS文字转语音🔊、数字人生成 🦸、 Agent 使用网络查询实时信息🌐、ASR 语音转文字🎙️、Vue 生态搭建前端🍍、FastAPI 搭建后端🗝️、Docker-compose 打包部署🐋", "domain": ["large-language-models", "chatbots", "e-commerce", "artificial-intelligence", "web-development", "speech-processing"], "enriched": true, "function": ["llm-inference", "rag", "tts", "speech-recognition", "agent-framework", "chatbot", "web-framework", "api-framework"], "health_score": 35, "homepage": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales", "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["PeterH0323/Streamer-Sales"], "name": "PeterH0323/Streamer-Sales", "platform": ["python", "self-hosted"], "pushed_at": "2025-03-08T00:38:06+00:00", "repo": "PeterH0323/Streamer-Sales", "stars": 3761, "tags": ["digital-human", "live-streaming", "sales-pitch-generation", "lmdeploy", "internlm", "fastapi", "vue", "docker-compose", "asr", "tts", "docker", "web-server", "gpu", "linux"], "topics": ["chat-application", "internlm-chat-7b", "internlm2", "llm", "chatbot", "text-generation", "chat", "chatgpt", "gpt", "rag", "tts", "asr", "digital-human", "meta-human"], "urls": [], "use_cases": ["generate sales pitch scripts for products with an LLM", "build an AI livestream shopping host with voice and digital human", "add new products to a chatbot without retraining via RAG", "deploy a full-stack LLM chat application with docker-compose", "speed up LLM inference with LMDeploy and KV cache", "let users talk to a sales assistant via speech recognition", "query real-time delivery info through an LLM agent"], "what_it_is": "Streamer-Sales is a fine-tuned LLM-based AI sales livestreamer application that generates persuasive product commentary from product descriptions. It bundles LMDeploy-accelerated inference, RAG, TTS, ASR, digital-human video generation, an agent for web queries, a Vue frontend, and a FastAPI backend deployable via Docker Compose.", "when_to_avoid": ["you need a lightweight library or SDK to embed in your own product", "you require a permissively licensed project (it is AGPL-3.0)", "you lack GPU resources for LLM inference and digital-human generation"], "when_to_choose": ["you want an end-to-end e-commerce livestream AI host with voice and avatar", "you need a reference full-stack LLM app (Vue + FastAPI + PostgreSQL + Docker)", "you want to add products to a chatbot without fine-tuning using RAG"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/streamer-sales", "repo": "PeterH0323/Streamer-Sales", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "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:08:17.926610+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.926610+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:28:53.139495+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "534c3bb6450542d8d6198aade0190bcbaa4de93754b74449e55bbde7e2c2bd87", "fetched_at": "2026-08-28T04:08:17.926610+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PeterH0323/Streamer-Sales"}, {"content_hash": "39ac88edc40020233ed3fbe1c880e7203e625072bad60b52795fa85db888ec77", "fetched_at": "2026-08-29T09:22:53.997109+00:00", "kind": "homepage", "missing": false, "url": "https://openxlab.org.cn/apps/detail/HinGwenWong/Streamer-Sales"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 10, "longevity": 62, "rhythm": 28}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 880, "days_push": 544, "days_rel": 667, "gap_med": 51, "n_releases_24m": 2}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}