OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Goemotions Korean

GoEmotions Korean is an open-source Python project combining a Korean-translated GoEmotions dataset, KoELECTRA-based multi-label emotion-classification models, and code for training, evaluation and inference.

Independent OpenViST project profile, based on linked sources.

Goemotions Korean — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a project needs Korean text emotion labels or a dataset and model baseline for Korean multi-label emotion-classification work.

Who it is for

  • Developers adding Korean emotion classification to a text-processing workflow.
  • Researchers or practitioners comparing Korean emotion-classification models using the provided dataset and evaluation code.

Documented uses

  • Assign one or more of 28 emotion labels and scores to Korean text.
  • Train or evaluate KoELECTRA-based models with the supplied configurations.
  • Use the translated dataset as a basis for emotion-classification experiments.
Before you choose

Requirements & limits

  • The classifier uses sigmoid-based multi-label output with a documented threshold of 0.3.
  • Four documented model variants cover KoELECTRA-v1 and v3 in small and base sizes.
  • The README lists an older, specific Python dependency stack, which matters when reproducing its examples.
  • The repository is licensed under Apache-2.0.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Run the documented Korean emotion inference pipeline

Load a published GoEmotions Korean model and classify a list of Korean text strings.

Before you start

  • Python environment with the repository’s listed dependencies: torch==1.7.1, transformers==3.5.1, googletrans==2.4.1 and attrdict==2.0.1.
  • The repository’s custom MultiLabelPipeline, model and tokenizer code.

Steps

  1. Import MultiLabelPipeline, ElectraTokenizer and ElectraForMultiLabelClassification as shown in the README.

  2. Load the tokenizer and model from a documented model identifier, such as monologg/koelectra-base-v3-goemotions.

  3. Create MultiLabelPipeline with the model, tokenizer and threshold 0.3.

  4. Pass a list of Korean text strings to the pipeline to obtain labels and scores.

Expected outcome

A list of predicted emotion labels and associated scores for each input text; multiple labels may be returned.

Guide limitations

  • The repository’s translated Reddit data is described by its maintainers as poor in translation quality.
  • The README’s examples and dependency versions are specific to its documented Transformers-era implementation.
Source-based practical guide

Train or evaluate a model with the repository configuration

Use the repository’s supplied configuration files to start its documented training and evaluation workflow.

Before you start

  • Python 3 and the repository’s listed requirements.
  • The repository’s data, code and configuration files.

Steps

  1. Install the listed requirements using the repository’s requirements file.

  2. Choose a supplied configuration, such as koelectra-base.json or koelectra-small.json.

  3. Run run_goemotions.py with the chosen configuration file.

Expected outcome

The documented training and evaluation workflow runs using the selected KoELECTRA configuration.

Guide limitations

  • The repository warns that translated data quality is poor.
  • The documented commands specify the workflow but do not provide a guarantee of results in a particular environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
monologg/GoEmotions-Korean · Official homepage title · retained in its source language