Kendi Sunucunuzda LLM ile Çeviri
Kendi sunucunuzda barındırdığınız bir LLM'i (örneğin: Ollama aracılığıyla) @strTranslate direktifine çeviri sağlayıcısı olarak ekleyerek bir alan değerini istediğiniz herhangi bir dile çevirin.
Açıklama
Kendi sunucunuzda barındırdığınız bir LLM'i @strTranslate direktifinde çeviri sağlayıcısı olarak kullanılabilir hale getirin.
String türündeki herhangi bir alana @strTranslate direktifini ekleyerek o alanı istediğiniz dile çevirin.
Örneğin, aşağıdaki query gönderinin title ve content alanlarını İngilizce'den Fransızca'ya kendi sunucunuzdaki LLM kullanarak çevirir:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: self_hosted_llm
)
content @strTranslate(
from: "en",
to: "fr",
provider: self_hosted_llm
)
}
}Yetkilendirme
LLM'i kendi sunucunuzda barındırıyorsanız API anahtarına ihtiyacınız olmayacaktır.
LLM'i bulutta kendi sunucunuzda kullanıyorsanız (örneğin: Ollama Cloud kullanırken), Ayarlar sayfasındaki Plugin Management > Self-Hosted LLM Translation sekmesi aracılığıyla bir API anahtarı sağlamanız gerekebilir.
Ardından değeri girmek için aşağıdaki yöntemlerden birini izleyin.
Ayarlar Aracılığıyla
API anahtarını Ayarlar sayfasındaki ilgili alanlara girin ve "Save Changes (All)" düğmesine tıklayın:

wp-config.php Dosyasında
wp-config.php dosyasına GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_API_KEY sabitini ekleyin:
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_API_KEY', '{your API key}' );Ortam Değişkeni Aracılığıyla
SELF_HOSTED_LLM_TRANSLATION_SERVICES_API_KEY ortam değişkenini tanımlayın.
LLM Yapılandırması
Aşağıdaki değerleri yapılandırmanız gerekir:
- Endpoint URL: Kendi sunucunuzdaki LLM modeli için HTTP endpoint URL'si. Örneğin:
http://localhost:11434/v1/chat/completions— ChatGPT formatını kullanırken ve LLM modelini sunucunuzda Ollama ile barındırırkenhttp://localhost:11434/v1/messages— Claude formatını kullanırken ve LLM modelini sunucunuzda Ollama ile barındırırkenhttps://ollama.com/v1/chat/completions— ChatGPT formatını ve Ollama Cloud kullanırkenhttps://ollama.com/v1/messages— Claude formatını ve Ollama Cloud kullanırken
- Compatible with API endpoint from: Özel endpoint'inizin hangi AI hizmet sağlayıcısıyla uyumlu olduğu; seçenekler ChatGPT ve Claude
- Model: İçerik çevirisi sırasında kullanılacak kendi sunucunuzdaki LLM modelinin adı.
- Max tokens: Modelin yanıtta üretebileceği maksimum token sayısı. ChatGPT için sınır belirlemek istemiyorsanız boş bırakın ya da Claude için varsayılan değeri kullanın.
Değerleri girmek için aşağıdaki yöntemlerden birini izleyin.
Ayarlar Aracılığıyla
Modeli Ayarlar sayfasındaki ilgili alana girin ve "Save Changes (All)" düğmesine tıklayın:

wp-config.php Dosyasında
wp-config.php dosyasına sabitleri ekleyin:
GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_URLGATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_FORMAT_PROVIDERGATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_MODELGATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_MAX_TOKENS
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_URL', 'http://localhost:11434/v1/chat/completions' );
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_FORMAT_PROVIDER', 'chatgpt' );
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_MODEL', 'translategemma' );
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_MAX_TOKENS', '128000' );Ortam Değişkeni Aracılığıyla
Ortam değişkenlerini tanımlayın:
SELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_URLSELF_HOSTED_LLM_TRANSLATION_SERVICES_ENDPOINT_FORMAT_PROVIDERSELF_HOSTED_LLM_TRANSLATION_SERVICES_MODELSELF_HOSTED_LLM_TRANSLATION_SERVICES_MAX_TOKENS
Çeviri Promptu
Çeviriyi gerçekleştirmesi için kendi sunucunuzdaki LLM'e iletilecek promptu özelleştirebilirsiniz.
Değeri girmek için aşağıdaki yöntemlerden birini izleyin.
Ayarlar Aracılığıyla
Ayarlar sayfasındaki ilgili alanlara "System message" ve "Prompt template" değerlerini girin ve "Save Changes (All)" düğmesine tıklayın:

wp-config.php Dosyasında
wp-config.php dosyasına GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_PROMPT_TEMPLATE sabitini ekleyin:
define( 'GATOGRAPHQL_SELF_HOSTED_LLM_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );Ortam Değişkeni Aracılığıyla
SELF_HOSTED_LLM_TRANSLATION_SERVICES_PROMPT_TEMPLATE ortam değişkenini tanımlayın.