Dịch thuật
Dịch thuậtDịch thuật với DeepSeek

Dịch thuật với DeepSeek

Sử dụng DeepSeek làm nhà cung cấp dịch thuật trong directive @strTranslate, để dịch giá trị của một trường sang ngôn ngữ mong muốn.

Mô tả

Đưa API của DeepSeek vào hoạt động như một nhà cung cấp dịch thuật trong directive @strTranslate.

Thêm directive @strTranslate vào bất kỳ trường nào có kiểu String, để dịch trường đó sang ngôn ngữ mong muốn.

Ví dụ, queries này dịch các trường titlecontent của bài viết từ tiếng Anh sang tiếng Pháp bằng API DeepSeek:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: deepseek
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: deepseek
    )
  }
}

Xác thực DeepSeek

Để sử dụng DeepSeek, bắt buộc phải cung cấp khóa API DeepSeek của bạn, thông qua tab "Plugin Management => DeepSeek Translation" trên trang Cài đặt.

Tạo khóa API tại tài khoản DeepSeek của bạn.

Sau đó làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập khóa API vào các ô tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Thiết lập khóa API của DeepSeek
Thiết lập khóa API của DeepSeek

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY vào wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY', '{your API key}' );

Qua biến môi trường

Định nghĩa biến môi trường DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY.

Mô hình DeepSeek

Bạn có thể tùy chỉnh mô hình DeepSeek nào sẽ được sử dụng để thực hiện dịch thuật.

Các mô hình được hỗ trợ bao gồm:

  • DeepSeek-V3 (deepseek-chat)
  • DeepSeek v4 (deepseek-v4-pro)
  • DeepSeek v4 Flash (deepseek-v4-flash)

Làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập mô hình vào ô tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Thiết lập mô hình DeepSeek
Thiết lập mô hình DeepSeek

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_MODEL vào wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_MODEL', '{model}' );

Qua biến môi trường

Định nghĩa biến môi trường DEEPSEEK_TRANSLATION_SERVICES_MODEL.

Prompt dịch thuật

Bạn có thể tùy chỉnh prompt truyền cho DeepSeek để thực hiện dịch thuật.

Làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập "System message" và "Prompt template" vào các ô tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Thiết lập prompt cho DeepSeek
Thiết lập prompt cho DeepSeek

Trong wp-config.php

Thêm các hằng số GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE vào wp-config.php:

define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Qua biến môi trường

Định nghĩa các biến môi trường DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGEDEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE.