Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
LibreTranslate

LibreTranslate

LibreTranslate, kendi sunucunuzda çalışan ve Google ya da DeepL'e hiçbir istek göndermeyen, kendi barındırdığınız bir makine çevirisi API'sidir. Metin, HTML ve dosyaları REST API veya yerleşik web sayfası üzerinden çevirin; dil modelleri indirildikten sonra çevrimdışı da çalışır. AGPL-3.0 lisanslı, GitHub'da 16.300'den fazla yıldıza sahip.

Kısaca

Lisans AGPL-3.0 Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 4 GB IP IPV4,IPV6

Erişim

  • Açın http://<SERVER_IP> adresini bir tarayıcıda açın.
  • API dokümantasyonuna şu adresten ulaşabilirsiniz: /docs.
  • API istekleri için oluşturulan API anahtarını kullanın. Anahtar şurada saklanır: /root/libretranslate/.credentials.

API Kullanımı

Örnek çeviri isteği:

curl -X POST http://<SERVER_IP>/translate \
  -d q='Hello' \
  -d source=en \
  -d target=es \
  -d api_key='<API_KEY>'

Değiştir <API_KEY> kısmını oluşturulan API anahtarıyla değiştirin.

Yapılandırma

Ana ortam değişkenleri şurada saklanır: /root/libretranslate/.env.

  • LT_VERSION: LibreTranslate imaj sürümü
  • REQ_LIMIT: İstemci başına dakikada izin verilen en fazla istek sayısı
  • CHAR_LIMIT: İstek başına izin verilen en fazla karakter sayısı

Yapılandırmayı ihtiyacınıza göre düzenleyin.

Yapılandırmayı değiştirdikten sonra şu komutla uygulayın:

cd /root/libretranslate
docker compose up -d

Önemli Dosyalar ve Dizinler

  • Kurulum yolu: /root/libretranslate
  • Compose Dosyası: /root/libretranslate/docker-compose.yml
  • Ortam: /root/libretranslate/.env
  • Kimlik bilgileri: /root/libretranslate/.credentials
  • Modeller: /var/lib/docker/volumes/libretranslate_models
  • Anahtar veritabanı: /var/lib/docker/volumes/libretranslate_db
  • Caddy Yapılandırması: /etc/caddy/Caddyfile

Alan adı ve HTTPS (Caddy)

0. IP adresleri için HTTPS sertifikası düzenlenemez.

1. Bir alan adını (örneğin example.com) sunucunuzun IP adresine.

2. Güncelle /etc/caddy/Caddyfile:

example.com {
    reverse_proxy localhost:5000
}

3. Caddy'yi yeniden yükleyin:

systemctl reload caddy

4. LibreTranslate'e şu adresten erişin: example.com.

Notlar

  • Yapılandırmayı tercihlerinize göre şu dosyada düzenleyin: /root/libretranslate/.env.
  • Under Attack modu, herkese açık API'yi kötüye kullanım ve otomatik isteklere karşı korumak için varsayılan olarak etkindir.
  • İstek sınırlaması etkindir; varsayılan sınır istemci başına dakikada 60 istektir.
  • İstekler varsayılan olarak 5000 karakterle sınırlıdır.
  • LibreTranslate konteyneri yalnızca şu adresi dinler: 127.0.0.1:5000; herkese açık erişimi Caddy sağlar.

Self Hosted'da daha fazlası

İlgili uygulamalar.

Deploy LibreTranslate now. 2,48 $/ay'dan başlayan fiyatlarla.