Skip to content

ADD comet #1843

@kyakuno

Description

@kyakuno

翻訳評価モデル。
https://github.com/Unbabel/COMET
https://tbest.hatenablog.com/entry/2025/03/13/101735

# インストール
# pip install transformers==4.42.4
# pip install unbabel-comet

from comet import download_model, load_from_checkpoint

# モデルのダウンロードと読み込み
model_path = download_model("Unbabel/wmt22-comet-da")
model = load_from_checkpoint(model_path)

# データ: src(原文), mt(機械翻訳), ref(参照訳) の3つ組
data = [
    {
        "src": "The fire could be controlled.",
        "mt": "火災は制御することができた。",
        "ref": "火災を抑えることができた。"
    },
    {
        "src": "Schools and kindergartens were opened.",
        "mt": "学校や幼稚園が開校された。",
        "ref": "学校と幼稚園が開かれた。"
    },
]

# 予測(GPUがない場合は gpus=0)
model_output = model.predict(data)#, batch_size=8, gpus=0, num_workers=0)

# 結果
print(model_output.scores)      # 各文のスコア(0〜1)
print(model_output.system_score) # システム全体の平均スコア

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions