Translation
Translationการแปลภาษาด้วย DeepSeek

การแปลภาษาด้วย DeepSeek

ใช้ DeepSeek เป็นผู้ให้บริการแปลภาษาในไดเรกทิฟ @strTranslate เพื่อแปลค่าของฟิลด์เป็นภาษาที่ต้องการ

คำอธิบาย

เปิดใช้งาน DeepSeek API เป็นผู้ให้บริการแปลภาษาในไดเรกทิฟ @strTranslate

เพิ่มไดเรกทิฟ @strTranslate ในฟิลด์ประเภท String ใดก็ได้ เพื่อแปลฟิลด์นั้นเป็นภาษาที่ต้องการ

ตัวอย่างเช่น queries นี้ใช้ DeepSeek API แปลฟิลด์ title และ content ของโพสต์จากภาษาอังกฤษเป็นภาษาฝรั่งเศส:

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

การยืนยันตัวตน DeepSeek

ในการใช้งาน DeepSeek จำเป็นต้องระบุ DeepSeek API key ผ่านแท็บ "Plugin Management => DeepSeek Translation" ในหน้า Settings

สร้าง API key ได้ที่ บัญชี DeepSeek ของคุณ

จากนั้นเลือกวิธีใดวิธีหนึ่งด้านล่างเพื่อกรอกค่า

ผ่านการตั้งค่า

กรอก API key ในช่องที่เกี่ยวข้องในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่า API key ของ DeepSeek
การตั้งค่า API key ของ DeepSeek

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม DEEPSEEK_TRANSLATION_SERVICES_DEEPSEEK_API_KEY

โมเดล DeepSeek

คุณสามารถปรับแต่ง โมเดล DeepSeek ที่ใช้ในการแปลภาษาได้

โมเดลที่รองรับมีดังนี้:

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

เลือกวิธีใดวิธีหนึ่งด้านล่างเพื่อกรอกค่า

ผ่านการตั้งค่า

กรอกโมเดลในช่องที่เกี่ยวข้องในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่าโมเดล DeepSeek
การตั้งค่าโมเดล DeepSeek

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_MODEL ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม DEEPSEEK_TRANSLATION_SERVICES_MODEL

Prompt สำหรับการแปล

คุณสามารถปรับแต่ง prompt ที่ส่งให้ DeepSeek เพื่อดำเนินการแปลภาษาได้

เลือกวิธีใดวิธีหนึ่งด้านล่างเพื่อกรอกค่า

ผ่านการตั้งค่า

กรอก "System message" และ "Prompt template" ในช่องที่เกี่ยวข้องในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่า prompt สำหรับ DeepSeek
การตั้งค่า prompt สำหรับ DeepSeek

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ GATOGRAPHQL_DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE ใน 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}' );

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม DEEPSEEK_TRANSLATION_SERVICES_SYSTEM_MESSAGE และ DEEPSEEK_TRANSLATION_SERVICES_PROMPT_TEMPLATE