Доступно

Polyglot

Рядки вашого застосунку та сайту 43 мовами, перекладені вашою власною моделлю та перевірені рядок за рядком.

  • Linux or macOS
  • Python 3.9+
  • Local LLM
  • 6 file formats
$397одноразово

Включає 12 місяців оновлень

Що він робить

Polyglot бере англійські рядки, які вже є у вашому застосунку та сайті, і перекладає їх до 42 інших мов у файлах і теках, які очікує кожна платформа, використовуючи модель, яку ви запускаєте самі. Кожен рядок повертається перевіченим: якщо втрачено заповнювач, тег або збережене вами ім’я, або відповідь не в алфавіті мови, рядок запитують повторно, а рядок, який досі не проходить, не відправляється, а пропускається та повідомляється про нього замість відправки з помилками.

Перевірено на реальній моделі

Що всередині

Перекладач

Пакети надходять до вашої моделі, перевірки, повторні спроби з вказанням проблеми, пам’ять перекладів, паралельна робота з мовами.

Шість форматів

Читачі й записувачі, які зберігають екранування, структури папок і правила множини для кожної платформи.

Перевірки

Можна використовувати окремо: перевірте наявний переклад за його англомовним оригіналом.

Приклад застосунку

Один невеликий застосунок в усіх шести форматах із конфігурацією, щоб спробувати перед власним проєктом.

Вимоги

  • Linux або macOS із Python 3.9 або новішою версією; нічого встановлювати через pip не потрібно.
  • Сервер моделі, сумісний з OpenAI, із багатомовною моделлю інструкцій; у нас — відкрита модель з 27 мільярдами параметрів.

Корисно знати

  • Перевірки виявляють те, що ламає застосунок, а не неправильне значення: попросіть носія мови перевірити картку товару, платний доступ і юридичний текст.
  • У цій версії записи множини gettext залишаються англійською.
  • Швидкість залежить від вашої моделі.
  • Перевірки безкоштовні та мають відкритий код: translation-checks на GitHub. Набір додає перекладача, шість форматів, форми множини, пам’ять і рік оновлень.

From our field notes

Питання

Які мови?

Арабська, амхарська, болгарська, чеська, німецька, грецька, іспанська, перська, фінська, філіппінська, французька, шотландська гельська, іврит, гаїтянська креольська, угорська, вірменська, індонезійська, італійська, японська, кхмерська, каннада, корейська, македонська, малайська, нідерландська, норвезька, оромо, пенджабська, польська, португальська (Бразилія), румунська, російська, словацька, словенська, сербська, шведська, тайська, турецька, українська, в’єтнамська та китайська (спрощена і традиційна) — з англійської.

Чи потрібен GPU?

Самому Polyglot — ні; це вирішує ваш сервер моделі. Невелика модель працює на CPU, повільно; GPU перетворює великий файл на багатьох мовах на справу кількох хвилин.

Що відбувається з рядком, який модель перекладає неправильно?

Його запитують повторно окремо, вказавши проблему. Якщо помилка залишається, рядок виключають із файлу, тож ваш застосунок показує англійську версію цього рядка, а звіт про запуск містить його з причиною. Зламаний текст не записується.

Чи можна використовувати хостовий API замість цього?

Так: будь-який сервіс із чат-ендпоінтом, сумісним з OpenAI-compatible. Вкажіть його базову URL-адресу та назву моделі в polyglot.json, а ключ — у файлі.

Оновлено: