{"adoption": {"forks": 1010, "observed_at": "2026-08-28T04:08:10.966122+00:00", "stars": 3581}, "canonical_url": "https://ross.abutalabs.com/products/zhaoyingjun-chatbot", "card": {"archived": false, "artifact_type": "application", "description": "Chatbot继续沿着LLM前进，近期更新小参数量SLM的和训练脚本，支持本地训练。新增ChatAgent,实现各种有实际场景价值的Agent实现。", "domain": ["artificial-intelligence", "chatbots", "large-language-models", "machine-learning", "e-commerce"], "enriched": true, "function": ["chatbot", "agent-framework", "machine-learning", "llm-training", "web-scraping", "ocr", "data-science"], "health_score": 48, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["zhaoyingjun/chatbot"], "name": "zhaoyingjun/chatbot", "platform": ["python", "cross-platform"], "pushed_at": "2025-10-09T11:20:37+00:00", "repo": "zhaoyingjun/chatbot", "stars": 3581, "tags": ["shopping-agent", "seq2seq", "gpt", "mindspore", "pytorch", "browser-automation", "selenium", "streamlit", "fastapi", "chinese-chatbot", "slm", "order-extraction", "excel-export", "ai-agents", "automation", "web-server", "docker"], "topics": ["chatbot", "ai", "python", "seq2seq-chatbot", "pytorch", "agentic-ai", "aiagents", "shopping", "slm"], "urls": [], "use_cases": ["train a chatbot on my own chinese conversation corpus", "build a shopping agent that extracts orders from a web dashboard", "scrape order pages with screenshots and export to excel", "fine-tune a small language model locally", "automate order data extraction from a backend that has no export", "learn seq2seq and GPT chatbot implementations", "build an AI agent that controls a browser via natural language"], "what_it_is": "A Chinese chatbot project that trains conversational models (Seq2Seq and GPT-style, including small SLM variants) on custom corpora with local training scripts, plus a ChatAgent/Shopping Agent component. The Shopping Agent uses browser automation, screenshots, and LLM analysis to extract order data from web backends and export it to Excel via a FastAPI backend and Streamlit frontend.", "when_to_avoid": ["you need a production-grade enterprise chatbot platform", "you require a licensed, commercially supported product (no license is provided)", "you need a non-Chinese-language chatbot out of the box", "you want a no-code solution without Python setup"], "when_to_choose": ["you want a trainable Chinese chatbot with Seq2Seq and GPT variants", "you need to extract order data from web pages that cannot be exported directly", "you want example agent implementations with real business scenarios", "you want to experiment with small language model training scripts locally"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zhaoyingjun-chatbot", "repo": "zhaoyingjun/chatbot", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/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:08:10.966122+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.966122+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:33:58.923300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22f90f27240dedb9cf9615cd3303e7d547f59754044a02cf73883c603a482d39", "fetched_at": "2026-08-28T04:08:10.966122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhaoyingjun/chatbot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 46, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 3159, "days_push": 328, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}