{"adoption": {"forks": 424, "observed_at": "2026-08-28T04:04:15.322131+00:00", "stars": 1289}, "canonical_url": "https://ross.abutalabs.com/products/chatbot_cn", "card": {"archived": false, "artifact_type": "application", "description": "基于金融-司法领域(兼有闲聊性质)的聊天机器人，其中的主要模块有信息抽取、NLU、NLG、知识图谱等，并且利用Django整合了前端展示,目前已经封装了nlp和kg的restful接口", "domain": ["artificial-intelligence", "chatbots", "machine-learning", "deep-learning", "fintech", "legal"], "enriched": true, "function": ["chatbot", "nlp", "machine-learning", "deep-learning", "reinforcement-learning"], "health_score": 20, "homepage": null, "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["charlesXu86/Chatbot_CN"], "name": "charlesXu86/Chatbot_CN", "platform": ["python", "self-hosted", "embedded"], "pushed_at": "2021-06-13T10:00:09+00:00", "repo": "charlesXu86/Chatbot_CN", "stars": 1289, "tags": ["knowledge-graph", "dialogue-system", "task-oriented-dialogue", "multi-turn-dialogue", "intent-detection", "slot-filling", "named-entity-recognition", "sentiment-analysis", "text-classification", "information-extraction", "tensorflow", "tensorflow-serving", "django-rest", "chinese-nlp", "finance-domain", "legal-domain", "voice-assistant", "natural-language-processing", "web-server"], "topics": ["deep-learning", "chatbot-cn", "tenserflow-serving", "intent-detection", "django-restful", "reinforcement-learning", "knowledge-graph", "slot-filling", "dialogue-systems", "ir", "oriented-dialogs", "sentiment-analysis", "tensorflow", "ner", "nlu", "nlg", "attention-mechanism", "text-correct", "text-classification", "recommendation"], "urls": [], "use_cases": ["build a Chinese task-oriented chatbot for finance or legal question answering", "add intent detection and slot filling to a dialogue system", "answer user questions over a knowledge graph with a bot", "serve NLP models like NER, sentiment analysis, and text correction behind REST APIs", "deploy a customer service bot on WeChat, DingTalk, or a web page", "implement multi-turn dialogue management with reinforcement learning policies", "turn a Raspberry Pi or microcontroller into a smart voice assistant"], "what_it_is": "Chatbot_CN is a Chinese multi-turn, task-oriented chatbot platform targeting the finance and legal domains (with chitchat support), combining rule systems, deep learning, reinforcement learning, and knowledge graphs. It bundles NLU, NLG, information extraction, dialogue management, and NLP/KG modules, exposing them through Django-based RESTful interfaces with a web frontend.", "when_to_avoid": ["You need an actively maintained or production-hardened framework - the latest release dates to mid-2021 and development has stalled", "You want English or multilingual dialogue support out of the box; the project is Chinese-focused", "You want modern LLM-based conversational AI; this is a pre-LLM TensorFlow-era stack of specialized models", "You need a lightweight library - this is a sprawling suite of roughly 13 sub-projects spanning data, algorithms, engines, and integrations"], "when_to_choose": ["You need a Chinese-language, domain-specific (finance/legal) task-oriented dialogue system with NLU, knowledge graph, and NLG components", "You want a full-stack reference implementation covering data collection, model training, dialogue engine, and Django REST serving", "You are studying end-to-end dialogue-system engineering: intent detection, NER, slot filling, dialogue policy, and RL-based strategy optimization in one codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatbot_cn", "repo": "charlesXu86/Chatbot_CN", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "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:15.322131+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:15.322131+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:55:43.579635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efb0c373eb6beb5a39045dd934cf0532a5b0b1ae6bb8b617f063feb64217a35b", "fetched_at": "2026-08-28T04:04:15.322131+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charlesXu86/Chatbot_CN"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2954, "days_push": 1907, "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}}