{"adoption": {"forks": 2052, "observed_at": "2026-08-28T04:10:42.590323+00:00", "stars": 10621}, "canonical_url": "https://ross.abutalabs.com/products/parlai", "card": {"archived": true, "artifact_type": "framework", "description": "A framework for training and evaluating AI models on a variety of openly available dialogue datasets.", "domain": ["machine-learning", "chatbots", "artificial-intelligence"], "enriched": true, "function": ["machine-learning", "llm-training", "chatbot", "cli", "data-science"], "health_score": 10, "homepage": "https://parl.ai", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["facebookresearch/ParlAI"], "name": "facebookresearch/ParlAI", "platform": ["python"], "pushed_at": "2026-07-30T21:27:52+00:00", "repo": "facebookresearch/ParlAI", "stars": 10621, "tags": ["dialogue-systems", "nlp-research", "datasets", "pytorch", "crowdsourcing", "pretrained-models", "natural-language-processing", "research", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["train and evaluate dialogue models on datasets like PersonaChat or Wizard of Wikipedia", "benchmark chatbots across 100+ NLP datasets with one API", "run human evaluations via Amazon Mechanical Turk for dialogue agents", "deploy a pretrained conversational model in a chat interface", "train transformer models on question answering tasks like SQuAD or HotpotQA", "collect new dialogue training data through crowdsourcing", "experiment with retrieval and generative dialogue baselines"], "what_it_is": "ParlAI is a Python framework from Facebook AI Research for sharing, training, and evaluating dialogue models across many openly available datasets, from open-domain chitchat to task-oriented dialogue and visual question answering. It unifies 100+ datasets behind a single API, provides reference and pretrained models, and integrates with Mechanical Turk and chat services for data collection and human evaluation.", "when_to_avoid": ["you need a production chatbot framework rather than a research platform", "you require Windows support, which is not officially supported", "you are building modern LLM applications where newer frameworks like Hugging Face Transformers or TRL may be better maintained", "you need lightweight inference-only deployment without the research tooling"], "when_to_choose": ["you are a researcher training or benchmarking dialogue or QA models across many datasets", "you want a unified API over dozens of standard NLP dialogue datasets", "you need built-in crowdsourcing or chat-service integration for human evaluation", "you want off-the-shelf pretrained conversational models to fine-tune"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/parlai", "repo": "facebookresearch/ParlAI", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "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:10:42.590323+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.590323+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.789647+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12ee329b4cca51b134fb74d716c3d20fa05996c73a20ae8bbdbd49ce58e16d27", "fetched_at": "2026-08-28T04:10:42.590323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/ParlAI"}, {"content_hash": "d87b86e15fa9438cad214bb6d6678ebef105a9e66f181e7254e6d52517c89731", "fetched_at": "2026-08-29T08:17:32.980353+00:00", "kind": "homepage", "missing": false, "url": "https://parl.ai"}, {"content_hash": "c3ff88a3277307e2c7bc1dd8df11927c196eb845675a48e7486d1ca2ab61d9c9", "fetched_at": "2026-08-29T08:17:32.992268+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/about"}, {"content_hash": "04de7f59435643071a2421d707d143b91d3af392659ed76a4dc2c89bc497531e", "fetched_at": "2026-08-29T08:17:32.990001+00:00", "kind": "site_page", "missing": false, "url": "https://parl.ai/docs/index.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3418, "days_push": 34, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}