zjunlp/deepke

[EMNLP 2022] An Open Toolkit for Knowledge Graph Extraction and Construction

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 15th, 2026
Created on August 1st, 2018
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 751
Total Stargazers: 4,482 (+0)
Total Subscribers: 47 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 hours
Mean response time: 31.8 hours
90th percentile: 2.8 days
Tracked items: 80

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (61)
  • bug (13)
  • enhancement (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

DeepKE is a deep learning toolkit for knowledge graph construction that extracts entities, relations, and attributes from text.

The toolkit addresses the challenge of building knowledge graphs by providing specialized extraction capabilities across multiple scenarios. It supports entity recognition, relation extraction, and attribute extraction through supervised deep learning models. The approach accommodates low-resource settings, document-level extraction, multimodal inputs, and Chinese language processing via cnSchema. The toolkit includes implementations of several published models for named entity recognition, relation extraction, and relational triple extraction, allowing users to train supervised models or leverage pre-trained variants.

Teams building knowledge graphs should consider DeepKE if they need flexible extraction across entity, relation, and attribute tasks with support for Chinese text and low-resource scenarios. The toolkit suits projects requiring document-level understanding rather than sentence-level extraction alone. For those preferring large language model approaches, the toolkit provides integration options through DeepKE-LLM and OneKE. The project offers pre-trained models through DeepKE-cnSchema for immediate deployment, reducing the need for custom training in some cases.

Development activity shows consistent expansion of capabilities with multiple extraction model variants integrated into the toolkit. The project maintains comprehensive documentation alongside the codebase, including an online demonstration environment. Integration with large language models has been added as a parallel capability rather than replacing the supervised model approach. The toolkit provides troubleshooting guidance and actively addresses installation issues reported by users.