diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index e8c23d3b..1db82381 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -235,6 +235,9 @@ de: back: "Zurück" confirm_delete: Bist du sicher, dass du dieses Modell löschen willst? delete: Löschen + in_use_warning: + one: "Dieses Modell wird derzeit von der Einstellung %{settings} verwendet. Wenn die Funktion falsch konfiguriert ist, funktioniert sie nicht wie erwartet." + other: "Dieses Modell wird derzeit von den folgenden Einstellungen verwendet: %{settings}. Bei einer falschen Konfiguration funktionieren die Funktionen nicht wie erwartet. " preconfigured_llms: "Wähle dein LLM" preconfigured: none: "Manuell konfigurieren …" diff --git a/config/locales/client.he.yml b/config/locales/client.he.yml index 0d95b567..b2472f76 100644 --- a/config/locales/client.he.yml +++ b/config/locales/client.he.yml @@ -235,6 +235,11 @@ he: back: "חזרה" confirm_delete: למחוק את המודל הזה? delete: מחיקה + in_use_warning: + one: "ההגדרה %{settings} משתמשת כרגע במודל הזה. אם ההגדרה שגויה היכולת לא תעבוד כמצופה." + two: "ההגדרות הבאות משתמשות במודל הזה: %{settings}. אם ההגדרות שגויות היכולת לא תעבוד כמצופה. " + many: "ההגדרות הבאות משתמשות במודל הזה: %{settings}. אם ההגדרות שגויות היכולת לא תעבוד כמצופה. " + other: "ההגדרות הבאות משתמשות במודל הזה: %{settings}. אם ההגדרות שגויות היכולת לא תעבוד כמצופה. " preconfigured_llms: "בחירת ה־LLM שלך" preconfigured: none: "הגדרה ידנית…" diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index 91afd46a..b5288f05 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -62,7 +62,7 @@ ru: description: "Разрешить создание отчета по темам в защищенных категориях" suppress_notifications: label: "Отключение уведомлений" - description: "Отключает уведомления, которые может генерировать отчет, путем преобразования контента. При этом будут изменены упоминания и внутренние ссылки." + description: "Отключает уведомления, которые может генерировать отчет, путем преобразования их в контент. При этом будут изменены упоминания и внутренние ссылки." debug_mode: label: "Режим отладки" description: "Включить режим отладки для просмотра необработанных входных и выходных данных LLM." @@ -73,12 +73,12 @@ ru: label: "Температура" description: "Температура — параметр для LLM, его увеличение приводит к увеличению случайности (0, чтобы использовать настройки модели по умолчанию)." top_p: - label: "Top_p" - description: "Top_p — параметр LLM, его увеличение приводит к увеличению случайности (0, чтобы использовать настройки модели по умолчанию)" + label: "Top P" + description: "Top P — параметр LLM, его увеличение приводит к увеличению случайности (0, чтобы использовать настройки модели по умолчанию)" llm_triage: fields: system_prompt: - label: "Системная подсказка" + label: "Системный запрос" description: "Подсказка для приоритизации. Для ответа используйте одно слово, которое можно применить для запуска действия." search_for_text: label: "Поиск текста" @@ -111,52 +111,163 @@ ru: ai_persona: back: Назад name: Название - edit: Отредактировать + edit: Изменить description: Описание no_llm_selected: "Языковая модель не выбрана" max_context_posts: "Максимум контекстных публикаций" - max_context_posts_help: "Максимальное количество публикаций, которое будет использоваться в качестве контекста для ИИ при ответе пользователю. (Пусто по умолчанию)" + max_context_posts_help: "Максимальное количество публикаций, которое будет использоваться в качестве контекста для AI при ответе пользователю. (Пусто по умолчанию)" vision_enabled: Визуальное распознавание включено + vision_enabled_help: Если этот параметр включен, AI будет пытаться анализировать изображения, размещаемые пользователями в теме, при условии, что используемая модель поддерживает визуальное распознавание изображений. Поддерживается новейшими моделями от Anthropic, Google и OpenAI. + vision_max_pixels: Поддерживаемый размер изображения + vision_max_pixel_sizes: + low: Низкое качество — самое дешевое (256 × 256). + medium: Среднее качество (512 × 512) + high: Высокое качество — самое медленное (1024 × 1024) + tool_details: Показать сведения об инструменте + tool_details_help: Покажет конечным пользователям сведения о том, какие инструменты запустила языковая модель. + mentionable: Разрешить упоминания + mentionable_help: Если этот параметр включен, пользователи в разрешенных группах смогут упоминать этого пользователя в публикациях, AI будет отвечать от имени этой персоны. user: Пользователь - system_prompt: Системная подсказка + create_user: Создать пользователя + create_user_help: При желании к этой персоне можно прикрепить пользователя. В этом случае AI будет использовать этого пользователя для ответа на запросы. + default_llm: Языковая модель по умолчанию + default_llm_help: Языковая модель по умолчанию, используемая для этой персоны. Требуется, если вы хотите упомянуть персону в общедоступных публикациях. + question_consolidator_llm: Языковая модель для консолидатора вопросов + question_consolidator_llm_help: Языковая модель, используемая для консолидатора вопросов; вы можете выбрать менее ресурсозатратную модель для экономии средств. + system_prompt: Системый запрос + show_indexing_options: "Показать параметры загрузки" + hide_indexing_options: "Скрыть параметры загрузки" + allow_chat: "Разрешить чат" + allow_chat_help: "Если параметр включен, пользователи в разрешенных группах смогут отправлять личные сообщения этой персоне" save: Сохранить saved: AI-персона сохранена - enabled: "Включён?" + enabled: "Включено?" + tools: Включенные инструменты allowed_groups: Разрешённые группы confirm_delete: Точно удалить эту персону? + new: "Новая персона" title: "AI-персоны" + short_title: "Персоны" delete: Удалить + temperature: Температура + temperature_help: Температура — параметр для LLM, его увеличение приводит к повышению креативности (оставьте пустым, чтобы использовать настройки модели по умолчанию, стандартные значения от 0.0 до 2.0) + top_p: Top P + top_p_help: Top P — параметр для LLM, его увеличение приводит к увеличению случайности (оставьте пустым, чтобы использовать настройки модели по умолчанию, стандартные значения от 0.0 до 1.0) priority: Приоритет priority_help: Приоритетные персоны показываются пользователям вверху списка персон. Если приоритет имеют несколько персон, они будут отсортированы в алфавитном порядке. + tool_options: "Параметры инструмента" + rag_chunk_tokens: "Токены загрузочных фрагментов" + rag_chunk_tokens_help: "Количество токенов для каждого фрагмента в модели RAG. Увеличьте, чтобы расширить объем контекста для AI. (Изменение параметра приведет к переиндексации всех загрузок)" + rag_chunk_overlap_tokens: "Токены перекрытия загрузочных фрагментов" + rag_chunk_overlap_tokens_help: "Количество токенов для перекрытия между фрагментами в модели RAG. (Изменение параметра приведет к переиндексации всех загрузок)" + rag_conversation_chunks: "Фрагменты разговора для поиска" + rag_conversation_chunks_help: "Количество фрагментов для поиска в модели RAG. Увеличьте это значение, чтобы увеличить объем контекста, который может использовать AI." + what_are_personas: "Что такое AI-персоны?" + no_persona_selected: | + AI-персоны — это мощная функция, с помощью которой можно настроить поведение AI-движка на вашем форуме Discourse. Они действуют как «системное сообщение», которое направляет реакции и взаимодействия AI, помогая создать более персонализированный и привлекательный пользовательский опыт. + + #### Зачем использовать AI-персоны? + + С помощью AI-персон вы можете настроить поведение AI так, чтобы оно лучше соответствовало контексту и тону вашего форума. AI будет таким, как нужно вам: формальным для профессиональной среды, непринужденным для форума сообщества или даже воплощать особенности поведения конкретного персонажа ролевой игры. + + #### Доступ для отдельных групп к AI-персонам + + Кроме того, вы можете настроить доступ определенных групп пользователей к конкретным персонам. Это означает, что вы можете использовать различное поведение AI для разных разделов форума, что способствует разнообразию и богатству взаимодействия с вашим сообществом. uploads: title: "Загрузки" + description: "Ваша AI-персона сможет искать контент во включенных файлах и ссылаться на него. Загружаемые файлы должны быть в форматах обычного текста (.txt) или разметки markdown (.md)." + button: "Добавить файлы" + filter: "Фильтровать загрузки" + indexed: "Проиндексированные" + indexing: "Индексируются" + uploaded: "Готовые к индексированию" uploading: "Загрузка…" + remove: "Удалить загрузку" tools: back: "Назад" + short_title: "Инструменты" + new: "Новый инструмент" name: "Название" + name_help: "Уникальное имя инструмента, используемое языковой моделью" description: "Описание" - summary: "Спойлер" + description_help: "Четкое описание назначения инструмента для языковой модели" + summary: "Сводка" + summary_help: "Краткое описание назначения инструментов для отображения конечным пользователям" + script: "Скрипт" + parameters: "Параметры" save: "Сохранить" + add_parameter: "Добавить параметр" parameter_required: "Обязательное" + parameter_enum: "Перечисление" + parameter_name: "Название параметра" + parameter_description: "Описание параметра" + enum_value: "Значение перечисления" + add_enum_value: "Добавить значение перечисления" edit: "Изменить" test: "Выполнить тест" delete: "Удалить" + saved: "Инструмент сохранен" + presets: "Выберите пресет..." + confirm_delete: Действительно удалить этот инструмент? next: title: "Далее" test_modal: + title: "Тестовый AI-инструмент" run: "Выполнить тест" + result: "Результат теста" llms: + short_title: "Большие языковые модели" + no_llms: "Еще нет LLM" + new: "Новая модель" + display_name: "Отображаемое название" + name: "Название модели" + provider: "Сервис хостинга модели" + tokenizer: "Токенизатор" + max_prompt_tokens: "Количество токенов для запроса" + url: "URL-адрес сервиса, где размещена модель" + api_key: "API-ключ сервиса, где размещена модель" + enabled_chat_bot: "Разрешить AI-бота" + vision_enabled: "Визуальное распознавание включено" + ai_bot_user: "Пользователь AI-бота" save: "Сохранить" - edit: "Отредактировать" + edit: "Изменить" + saved: "Модель LLM сохранена" back: "Назад" + confirm_delete: Действительно удалить эту модель? delete: Удалить + in_use_warning: + one: "Эта модель сейчас используется в параметре «%{settings}». В случае неправильной настройки функция не будет работать должным образом." + few: "Эта модель сейчас используется в следующих параметрах: %{settings}. В случае неправильной настройки функции не будут работать должным образом. " + many: "Эта модель сейчас используется в следующих параметрах: %{settings}. В случае неправильной настройки функции не будут работать должным образом. " + other: "Эта модель сейчас используется в следующих параметрах: %{settings}. В случае неправильной настройки функции не будут работать должным образом. " + preconfigured_llms: "Выберите LLM" + preconfigured: + none: "Настроить вручную..." next: title: "Далее" tests: title: "Выполнить тест" - success: "Слово добавлено!" + running: "Запуск теста..." + success: "Успех!" + failure: "При попытке связаться с моделью возникла ошибка: %{error}" + hints: + max_prompt_tokens: "Максимальное количество токенов для запроса. Как правило, это значение должно составлять 50% от контекстного окна модели." + name: "Мы включаем эти данные в вызов API, чтобы указать, какую модель будем использовать." + vision_enabled: "Если этот параметр включен, AI будет пытаться анализировать изображения, при условии, что используемая модель поддерживает визуальное распознавание изображений. Поддерживается новейшими моделями от Anthropic, Google и OpenAI." providers: + aws_bedrock: "AWS Bedrock" + anthropic: "Anthropic" + vllm: "vLLM" + hugging_face: "Hugging Face" + cohere: "Cohere" + open_ai: "OpenAI" google: "Google" + azure: "Azure" + ollama: "Ollama" + provider_fields: + access_key_id: "Идентификатор ключа доступа к AWS Bedrock" + region: "Регион AWS Bedrock" + organization: "Необязательный идентификатор организации OpenAI" related_topics: title: "Связанные темы" pill: "Связанные" @@ -181,6 +292,7 @@ ru: title: "Пользовательский запрос" placeholder: "Введите пользовательский запрос..." submit: "Отправить запрос" + translate_prompt: "Перевести на %{language}" post_options_menu: trigger: "Спросить AI" title: "Спросить AI" @@ -189,6 +301,9 @@ ru: copy: "Копировать" copied: "Скопировано!" cancel: "Отменить" + insert_footnote: "Добавить сноску" + footnote_credits: "Объяснение от AI" + selected_text: "Выбранный текст" fast_edit: suggest_button: "Предложить правку" thumbnail_suggestions: @@ -196,9 +311,16 @@ ru: select: "Выбрать" selected: "Выбрано" image_caption: + button_label: "Подпись к изображению от AI" + generating: "Создание подписи..." + credits: "Подпись к изображению от AI" save_caption: "Сохранить" + automatic_caption_setting: "Включить автоматические подписи к изображениям от AI" + automatic_caption_loading: "Создание подписей к изображениям..." automatic_caption_dialog: + prompt: "Эта публикация содержит изображения без подписей. Хотите включить автоматические подписи от AI к загружаемым изображениям? (Это можно будет изменить в настройках позже)" confirm: "Включить" + cancel: "Больше не спрашивать" reviewables: model_used: "Использованная модель:" accuracy: "Точность:" @@ -211,6 +333,8 @@ ru: none: "К сожалению, AI-поиск не нашел подходящих тем." new: "Нажмите «Поиск», чтобы начать поиск новых результатов с помощью AI" ai_generated_result: "Результат поиска найден с помощью AI" + quick_search: + suffix: "во всех темах и публикациях с ИИ" ai_bot: pm_warning: "Сообщения чат-бота с AI регулярно отслеживаются модераторами." cancel_streaming: "Прекратить отвечать" @@ -218,17 +342,39 @@ ru: shortcut_title: "Начать личный чат с AI-ботом" share: "Поделиться разговором с AI" conversation_shared: "Разговор скопирован" + debug_ai: "Просмотреть необработанные запросы и ответы AI" debug_ai_modal: + title: "Просмотр взаимодействий с AI" + copy_request: "Копировать запрос" + copy_response: "Копировать ответ" + request_tokens: "Токены запроса:" + response_tokens: "Токены ответа:" request: "Запрос" response: "Ответ" + share_full_topic_modal: + title: "Поделитесь разговором публично" + share: "Поделиться и скопировать ссылку" + update: "Обновить и скопировать ссылку" + delete: "Удалить общий доступ" + share_ai_conversation: + name: "Поделиться разговором с AI" + title: "Поделитесь этим разговором с AI публично" ai_label: "AI" ai_title: "Разговор с AI" share_modal: + title: "Копировать разговор с AI" copy: "Копировать" context: "Поделиться взаимодействиями:" + share_tip: Вы также можете поделиться всем разговором. bot_names: + fake: "Поддельный тестовый бот" + claude-3-opus: "Claude 3 Opus" + claude-3-sonnet: "Claude 3 Sonnet" + claude-3-haiku: "Claude 3 Haiku" + cohere-command-r-plus: "Cohere Command R Plus" gpt-4: "GPT-4" gpt-4-turbo: "GPT-4 Turbo" + gpt-4o: "GPT-4 Omni" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" @@ -242,13 +388,16 @@ ru: summarization: chat: title: "Делать сводку сообщений" - description: "Выберите ниже вариант сводки беседы для отправки в указанный период." + description: "Выберите ниже вариант сводки разговора, отправленного в указанный период." summarize: "Сводка" since: one: "Последний %{count} час" few: "Последние %{count} часа" many: "Последние %{count} часов" - other: "Последние %{count} часов" + other: "Последние %{count} часа" + topic: + title: "Сводка по теме" + close: "Закрыть панель сводки" review: types: reviewable_ai_post: diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml index 4560fca1..05440067 100644 --- a/config/locales/server.ar.yml +++ b/config/locales/server.ar.yml @@ -48,8 +48,7 @@ ar: ai_anthropic_native_tool_call_models: "قائمة النماذج التي ستستخدم استدعاءات الأدوات الأصلية مقابل الأدوات القديمة المستندة إلى XML." ai_hugging_face_tei_endpoint: عنوان URL حيث يتم تشغيل واجهة برمجة التطبيقات (API) لاستنتاج تضمينات نصوص Hugging Face ai_hugging_face_tei_api_key: مفتاح API لاستنتاج تضمينات نصوص Hugging Face - composer_ai_helper_enabled: "تفعيل مساعد الذكاء الاصطناعي لأداة الإنشاء." - ai_helper_allowed_groups: "سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في أداة الإنشاء." + composer_ai_helper_allowed_groups: "سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في أداة الإنشاء." ai_helper_allowed_in_pm: "تفعيل مساعد الذكاء الاصطناعي في الرسائل الخاصة." ai_helper_model: "النموذج المراد استخدامه لمساعد الذكاء الاصطناعي." ai_helper_custom_prompts_allowed_groups: "سيرى المستخدمون في هذه المجموعات خيار رسالة المطالبة المخصَّصة في مساعد الذكاء الاصطناعي." diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index 820063d7..8187884a 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -48,8 +48,8 @@ de: ai_anthropic_native_tool_call_models: "Liste der Modelle, die native Tool-Aufrufe im Vergleich zu den alten XML-basierten Tools verwenden werden." ai_hugging_face_tei_endpoint: URL, auf der die API für die Inferenz der Texteinbettungen von Hugging Face ausgeführt wird ai_hugging_face_tei_api_key: API-Schlüssel für die Inferenz von Texteinbettungen von Hugging Face - composer_ai_helper_enabled: "Aktiviere den Composer-KI-Helfer." - ai_helper_allowed_groups: "Benutzer dieser Gruppen sehen die KI-Helfer-Schaltfläche im Composer." + ai_helper_enabled: "Aktiviere den KI-Helfer." + composer_ai_helper_allowed_groups: "Benutzer dieser Gruppen sehen die KI-Helfer-Schaltfläche im Composer." ai_helper_allowed_in_pm: "Aktiviere den Composer-KI-Helfer in PN." ai_helper_model: "Modell, das für den KI-Helfer verwendet werden soll." ai_helper_custom_prompts_allowed_groups: "Die Benutzer dieser Gruppen sehen die Option „Benutzerdefinierte Eingabeaufforderung“ im KI-Helfer." @@ -310,3 +310,6 @@ de: hint: one: "Vergewissere dich, dass die Einstellung `%{settings}` konfiguriert wurde." other: "Vergewissere dich, dass die Einstellungen des gewünschten Anbieters konfiguriert wurden. Die Optionen sind: %{settings}" + llm_models: + missing_provider_param: "%{param} darf nicht leer sein" + bedrock_invalid_url: "Bitte fülle alle Felder aus, um dieses Model zu kontaktieren." diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 690029b5..3820a571 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -48,8 +48,7 @@ es: ai_anthropic_native_tool_call_models: "Lista de modelos que utilizarán llamadas a herramientas nativas frente a herramientas heredadas basadas en XML." ai_hugging_face_tei_endpoint: URL donde se ejecuta la API para la inferencia de incrustaciones de texto de Hugging Face ai_hugging_face_tei_api_key: Clave API para la inferencia de incrustaciones de texto de Hugging Face - composer_ai_helper_enabled: "Activar el asistente de IA del Compositor." - ai_helper_allowed_groups: "Los usuarios de estos grupos verán el botón del asistente de IA en el compositor." + composer_ai_helper_allowed_groups: "Los usuarios de estos grupos verán el botón del asistente de IA en el compositor." ai_helper_allowed_in_pm: "Activar el asistente de IA del compositor en los MP." ai_helper_model: "Modelo que se utilizará para el asistente de IA." ai_helper_custom_prompts_allowed_groups: "Los usuarios de estos grupos verán la opción de aviso personalizado en el ayudante de IA." diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index ba47c43f..d092ad7b 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -48,8 +48,7 @@ fi: ai_anthropic_native_tool_call_models: "Luettelo malleista, jotka käyttävät alkuperäisiä työkalukutsuja verrattuna vanhoihin XML-pohjaisiin työkaluihin." ai_hugging_face_tei_endpoint: URL-osoite, jossa API toimii Hugging Facen tekstiupotuskäyttöliittymää varten ai_hugging_face_tei_api_key: Hugging Facen tekstiupotuskäyttöliittymän API-avain - composer_ai_helper_enabled: "Ota kirjoitustoiminnon tekoälyavustaja käyttöön" - ai_helper_allowed_groups: "Näiden ryhmien käyttäjät näkevät tekoälyavustajan painikkeen kirjoitustoiminnossa." + composer_ai_helper_allowed_groups: "Näiden ryhmien käyttäjät näkevät tekoälyavustajan painikkeen kirjoitustoiminnossa." ai_helper_allowed_in_pm: "Ota kirjoitustoiminnon tekoälyavustaja käyttöön yksityisviesteissä." ai_helper_model: "Tekoälyavustajassa käytettävä malli." ai_helper_custom_prompts_allowed_groups: "Näiden ryhmien käyttäjät näkevät mukautetun kehotteen vaihtoehdon tekoälyapuohjelmassa." diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index 0b891d92..0182b4eb 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -48,8 +48,7 @@ fr: ai_anthropic_native_tool_call_models: "Liste des modèles qui utiliseront des appels d'outils natifs par rapport aux outils XML existants." ai_hugging_face_tei_endpoint: URL où l'API est exécutée pour l'inférence d'intégrations de texte Hugging Face ai_hugging_face_tei_api_key: Clé API pour l'inférence d'intégrations de texte Hugging Face - composer_ai_helper_enabled: "Activez l'assistant IA du compositeur." - ai_helper_allowed_groups: "Les utilisateurs de ces groupes verront le bouton d'assistance AI dans le compositeur." + composer_ai_helper_allowed_groups: "Les utilisateurs de ces groupes verront le bouton d'assistance AI dans le compositeur." ai_helper_allowed_in_pm: "Activez l'assistant IA du compositeur dans les messages privés." ai_helper_model: "Modèle à utiliser pour l'assistant IA." ai_helper_custom_prompts_allowed_groups: "Les utilisateurs de ces groupes verront l'option d'invite personnalisée dans l'assistant IA." diff --git a/config/locales/server.he.yml b/config/locales/server.he.yml index 8c6ef4d2..98f14b52 100644 --- a/config/locales/server.he.yml +++ b/config/locales/server.he.yml @@ -48,8 +48,8 @@ he: ai_anthropic_native_tool_call_models: "רשימת דגמים שישתמשו בקריאות כלי טבעיות לעומת כלים מיושנים מבוססי XML." ai_hugging_face_tei_endpoint: כתובת בה פועל ה־API להסקת הטמעת הטקסט ב־Hugging Face ai_hugging_face_tei_api_key: מפתח API להסרת הטמעת טקסט ב־Hugging Face - composer_ai_helper_enabled: "הפעלת מסייע הבינה המלאכותית של כותב ההודעות." - ai_helper_allowed_groups: "משתמשים בקבוצות אלו יראו כפתור מסייע בינה מלאכותית במחבר ההודעות." + ai_helper_enabled: "הפעלת מסייע הבינה המלאכותית." + composer_ai_helper_allowed_groups: "משתמשים בקבוצות אלו יראו כפתור מסייע בינה מלאכותית במחבר ההודעות." ai_helper_allowed_in_pm: "הפעלת מסייע הבינה המלאכותית בכותב ההודעות בהודעות הפרטיות." ai_helper_model: "דגם לשימוש למסייע הבינה המלאכותית." ai_helper_custom_prompts_allowed_groups: "משתמשים בקבוצות אלה יראו את אפשרות הבקשה המותאמת אישית במסייע הבינה המלאכותית." @@ -330,3 +330,6 @@ he: two: "נא לוודא שהגדרות הספק הדרוש לך הוגדרות. האפשרויות הן: %{settings}" many: "נא לוודא שהגדרות הספק הדרוש לך הוגדרות. האפשרויות הן: %{settings}" other: "נא לוודא שהגדרות הספק הדרוש לך הוגדרות. האפשרויות הן: %{settings}" + llm_models: + missing_provider_param: "%{param} לא יכול להישאר ריק" + bedrock_invalid_url: "נא למלא את כל השדות די ליצור קשר עם המודל הזה." diff --git a/config/locales/server.it.yml b/config/locales/server.it.yml index 83cfdcb3..162f34ae 100644 --- a/config/locales/server.it.yml +++ b/config/locales/server.it.yml @@ -48,8 +48,7 @@ it: ai_anthropic_native_tool_call_models: "Elenco di modelli che utilizzeranno chiamate di strumenti nativi rispetto a strumenti legacy basati su XML." ai_hugging_face_tei_endpoint: URL in cui è in esecuzione l'API per l'inferenza delle integrazioni testuali di Hugging Face ai_hugging_face_tei_api_key: Chiave API per l'inferenza delle integrazioni testuali di Hugging Face - composer_ai_helper_enabled: "Abilita l'assistente IA nella sezione di scrittura." - ai_helper_allowed_groups: "Gli utenti di questi gruppi vedranno il pulsante dell'assistente IA nella sezione di scrittura." + composer_ai_helper_allowed_groups: "Gli utenti di questi gruppi vedranno il pulsante dell'assistente IA nella sezione di scrittura." ai_helper_allowed_in_pm: "Abilita l'assistente IA nei MP." ai_helper_model: "Modello da utilizzare per l'assistente IA." ai_helper_custom_prompts_allowed_groups: "Gli utenti di questi gruppi vedranno l'opzione di comando personalizzato nell'assistente IA." diff --git a/config/locales/server.ja.yml b/config/locales/server.ja.yml index 7e26907c..4f97fd5e 100644 --- a/config/locales/server.ja.yml +++ b/config/locales/server.ja.yml @@ -48,8 +48,7 @@ ja: ai_anthropic_native_tool_call_models: "ネイティブツール呼び出しと従来の XML ベースのツールを使用するモデルのリスト。" ai_hugging_face_tei_endpoint: Hugging Face テキスト埋め込み推論の API が実行している URL ai_hugging_face_tei_api_key: Hugging Face テキスト埋め込み推論の API キー - composer_ai_helper_enabled: "作成ツールの AI ヘルパーを有効にします。" - ai_helper_allowed_groups: "これらのグループのユーザーの作成ツールには、AI ヘルパーボタンが表示されます。" + composer_ai_helper_allowed_groups: "これらのグループのユーザーの作成ツールには、AI ヘルパーボタンが表示されます。" ai_helper_allowed_in_pm: "PM で作成ツールの AI ヘルパーを有効にします。" ai_helper_model: "AI ヘルパーに使用するモデル。" ai_helper_custom_prompts_allowed_groups: "これらのグループのユーザーには、AI ヘルパーにカスタムプロンプトオプションが表示されます。" diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml index fb03541b..4adcb4fa 100644 --- a/config/locales/server.nl.yml +++ b/config/locales/server.nl.yml @@ -48,8 +48,7 @@ nl: ai_anthropic_native_tool_call_models: "Lijst van modellen die gebruik maken van native toolaanroepen versus oudere, op XML gebaseerde tools." ai_hugging_face_tei_endpoint: URL waar de API wordt uitgevoerd voor inferentie van Hugging Face-tekstinsluitingen ai_hugging_face_tei_api_key: API-sleutel voor inferentie van Hugging Face-tekstinsluitingen - composer_ai_helper_enabled: "Schakel de AI-hulp van de editor in." - ai_helper_allowed_groups: "Gebruikers in deze groepen zien de AI-hulpknop in de editor." + composer_ai_helper_allowed_groups: "Gebruikers in deze groepen zien de AI-hulpknop in de editor." ai_helper_allowed_in_pm: "Schakel de AI-hulp van de editor in in PB's." ai_helper_model: "Te gebruiken model voor de AI-hulp." ai_helper_custom_prompts_allowed_groups: "Gebruikers in deze groepen zien de optie voor een aangepaste prompt in de AI-helper." diff --git a/config/locales/server.pl_PL.yml b/config/locales/server.pl_PL.yml index 217f0531..35c47234 100644 --- a/config/locales/server.pl_PL.yml +++ b/config/locales/server.pl_PL.yml @@ -44,8 +44,7 @@ pl_PL: ai_nsfw_flag_threshold_sexy: "Próg uznania obrazu zaklasyfikowanego jako seksowny, aby został uznany za NSFW." ai_nsfw_models: "Modele używane do wnioskowania NSFW." ai_openai_embeddings_url: "Niestandardowy adres URL używany w interfejsie API osadzania OpenAI. (w przypadku Azure może to być: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" - composer_ai_helper_enabled: "Włącz pomocnika AI kompozytora." - ai_helper_allowed_groups: "Użytkownicy w tych grupach zobaczą przycisk pomocy AI w kompozytorze." + composer_ai_helper_allowed_groups: "Użytkownicy w tych grupach zobaczą przycisk pomocy AI w kompozytorze." ai_helper_allowed_in_pm: "Włącz asystenta AI kompozytora w PW." ai_helper_model: "Model do użycia dla pomocnika AI." ai_helper_custom_prompts_allowed_groups: "Użytkownicy w tych grupach zobaczą opcję niestandardowego monitu w pomocniku AI." diff --git a/config/locales/server.pt_BR.yml b/config/locales/server.pt_BR.yml index 2a7adb9d..d00ee3d0 100644 --- a/config/locales/server.pt_BR.yml +++ b/config/locales/server.pt_BR.yml @@ -48,8 +48,7 @@ pt_BR: ai_anthropic_native_tool_call_models: "Lista de modelos que usarão chamadas de ferramentas nativas em relação a ferramentas baseadas XML herdadas." ai_hugging_face_tei_endpoint: URL em que a API está em execução para as inferências das incorporações de texto do Hugging Face ai_hugging_face_tei_api_key: Chave de API para inferência de incorporações de texto do Hugging Face - composer_ai_helper_enabled: "Ative o ajudante de IA do Compositor." - ai_helper_allowed_groups: "Os(as) usuários(as) destes grupos verão o botão do ajudante de IA no compositor." + composer_ai_helper_allowed_groups: "Os(as) usuários(as) destes grupos verão o botão do ajudante de IA no compositor." ai_helper_allowed_in_pm: "Ative o ajudante de IA do compositor em MPs." ai_helper_model: "Modelo usado para o ajudante de IA." ai_helper_custom_prompts_allowed_groups: "Os(as) usuários(as) que estiverem nestes grupos verão um prompt personalizado no ajudante da IA." diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml index 883b45a6..0496273c 100644 --- a/config/locales/server.ru.yml +++ b/config/locales/server.ru.yml @@ -44,14 +44,21 @@ ru: ai_nsfw_flag_threshold_sexy: "Пороговое значение, при котором изображение, отнесенное к категории «сексуальное», определяется как NSFW-контент." ai_nsfw_models: "Модели, используемые для оценки NSFW-контента." ai_openai_embeddings_url: "Специальный URL-адрес для API векторных представлений OpenAI (в случае с Azure это может быть https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)." - composer_ai_helper_enabled: "Включить AI-помощник для редактора." - ai_helper_allowed_groups: "Для пользователей в этих группах будет отображаться кнопка AI-помощника в редакторе." + ai_openai_api_key: "API-ключ для API OpenAI. Используется ТОЛЬКО для эмбеддингов и Dall-E. Для GPT используйте вкладку конфигурации LLM" + ai_anthropic_native_tool_call_models: "Список моделей, которые будут использовать вызовы собственных инструментов, а не устаревшие инструменты на основе XML." + ai_hugging_face_tei_endpoint: URL-адрес, по которому работает API для вывода текстовых эмбеддингов Hugging Face + ai_hugging_face_tei_api_key: Ключ API для вывода текстовых эмбеддингов Hugging Face + composer_ai_helper_allowed_groups: "Для пользователей в этих группах будет отображаться кнопка AI-помощника в редакторе." ai_helper_allowed_in_pm: "Включить AI-помощник для редактора в личных сообщениях." ai_helper_model: "Модели, используемые для AI-помощника." ai_helper_custom_prompts_allowed_groups: "Пользователи этих групп увидят опцию пользовательского запроса в AI- помощнике." ai_helper_automatic_chat_thread_title_delay: "Задержка в минутах, прежде чем AI-помощник автоматически установит заголовок темы чата." ai_helper_automatic_chat_thread_title: "Автоматически устанавливать заголовки тем чата в зависимости от содержимого темы." ai_helper_illustrate_post_model: "Модель, которая будет использоваться для функции иллюстрации публикации AI-помощника для редактора" + ai_helper_enabled_features: "Выберите функции, которые нужно включить в AI-помощнике." + post_ai_helper_allowed_groups: "Группы пользователей, которым разрешен доступ к функциям AI-помощника в публикациях" + ai_helper_image_caption_model: "Выберите модель, которая будет использоваться для создания подписей к изображениям" + ai_auto_image_caption_allowed_groups: "Пользователи в этих группах могут включать автоматическое добавление подписей к изображениям." ai_embeddings_enabled: "Включить модуль векторных представлений." ai_embeddings_discourse_service_api_endpoint: "URL-адрес, по которому работает API для модуля векторных представлений" ai_embeddings_discourse_service_api_key: "API-ключ для API векторных представлений" @@ -62,12 +69,20 @@ ru: ai_embeddings_backfill_batch_size: "Количество векторных представлений для обратного заполнения каждые 15 минут." ai_embeddings_pg_connection_string: "Строка подключения PostgreSQL для модуля векторных представлений. Необходимо включить расширение «pgvector» и создать таблицы. Подробнее см. в документации." ai_embeddings_semantic_search_enabled: "Включить полностраничный семантический поиск." + ai_embeddings_semantic_quick_search_enabled: "Включить опцию семантического поиска во всплывающем меню поиска." ai_embeddings_semantic_related_include_closed_topics: "Включать в результаты семантического поиска закрытые темы" ai_embeddings_semantic_search_hyde_model: "Модель, используемая для расширения ключевых слов, чтобы получить лучшие результаты во время семантического поиска" + ai_embeddings_per_post_enabled: Генерировать эмбеддинги для каждой публикации + ai_summarization_enabled: "Включить модуль сводки по теме." + ai_summarization_model: "Модель, используемая для формирования сводки." + ai_custom_summarization_allowed_groups: "Группы, которым разрешено делать новые сводки." ai_bot_enabled: "Включить модуль AI-бота." ai_bot_enable_chat_warning: "Показывать предупреждение при запуске личного чата. Можно переопределить путем редактирования строки перевода: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Если у GPT-бота есть доступ к личным сообщениям, он будет отвечать участникам указанных групп." + ai_bot_debugging_allowed_groups: "Разрешить этим группам видеть кнопку отладки в публикациях, которая отображает необработанный запрос и ответ AI." + ai_bot_public_sharing_allowed_groups: "Разрешить этим группам делиться личными сообщениями AI с общественностью по уникальной общедоступной ссылке. Примечание: если ваш сайт требует входа, для доступа также потребуется вход." ai_bot_add_to_header: "Кнопка в заголовке для начала личного разговора с AI-ботом" + ai_bot_github_access_token: "Токен доступа к GitHub для использования с инструментами GitHub AI (требуется для поддержки поиска)" ai_stability_api_key: "API-ключ для API stability.ai" ai_stability_engine: "Движок генерации изображений для использования в API stability.ai" ai_stability_api_url: "URL-адрес для API stability.ai" @@ -90,10 +105,23 @@ ru: title: "Эмоция публикации" description: "Количество публикаций, отнесенных к одной из следующих эмоций, сгруппированных по уровню доверия автора." discourse_ai: + unknown_model: "Неизвестная модель AI" + tools: + custom_name: "%{name} (пользовательский)" + presets: + browse_web_jina: + name: "Просматривать веб-страницы с помощью jina.ai" + exchange_rate: + name: "Обменный курс" + stock_quote: + name: "Котировка акций (AlphaVantage)" + empty_tool: + name: "Начать с нуля..." ai_helper: errors: completion_request_failed: "При попытке дать рекомендации произошла ошибка. Попробуйте еще раз." prompts: + translate: Перевести на %{language} generate_titles: Предложить названия для темы proofread: Вычитать текст markdown_table: Сгенерировать таблицу в формате Markdown @@ -104,9 +132,27 @@ ru: attribution: stable_diffusion_xl: "Изображение от Stable Diffusion XL" dall_e_3: "Изображение от DALL-E 3" + image_caption: + attribution: "Подпись к изображению от AI" + share_ai: + read_more: "Прочитать полное содержимое" + onebox_title: "Разговор AI с пользователем %{llm_name}" + formatted_excerpt: "Разговор AI с пользователем %{llm_name}:\n %{excerpt}" + title: "%{title} — разговор AI — %{site_name}" + errors: + not_allowed: "Вы не можете поделиться этой темой" + other_people_in_pm: "Личные сообщения с другими людьми нельзя делать общедоступными" + other_content_in_pm: "Личные сообщения, содержащие публикации других людей, нельзя делать общедоступными" + failed_to_share: "Не удалось поделиться разговором" + conversation_deleted: "Общий доступ к разговору успешно удален" ai_bot: personas: + default_llm_required: "Для включения чата требуется модель LLM по умолчанию" cannot_delete_system_persona: "Системные персоны нельзя удалить, вместо этого отключите их" + cannot_edit_system_persona: "Системные персоны можно только переименовать, вы не можете редактировать инструменты или системный запрос, вместо этого отключите их и создайте копию" + github_helper: + name: "Помощник по GitHub" + description: "AI-бот, специализирующийся на оказании помощи в решении задач и вопросов, связанных с GitHub" general: name: Помощник по форуму description: "AI-бот общего назначения, способный выполнять различные задачи." @@ -128,11 +174,21 @@ ru: dall_e3: name: "DALL-E 3" description: "AI-бот, специализирующийся на генерации изображений с использованием DALL-E 3" + discourse_helper: + name: "Помощник по Discourse" + description: "AI-бот, специализирующийся на решении задач, связанных с Discourse" topic_not_found: "Сводка недоступна: тема не найдена!" summarizing: "Аналитик темы" searching: "Поиск: '%{query}'" tool_options: + read: + read_private: + name: "Читать приватные темы" + description: "Разрешить доступ ко всем темам, к которым есть доступ у пользователя (по умолчанию включены только публичные темы)" search: + search_private: + name: "Поиск по приватным темам" + description: "Включить в результаты поиска все темы, к которым есть доступ у пользователя (по умолчанию включены только публичные темы)" max_results: name: "Максимальное количество результатов" description: "Максимальное количество результатов, включаемых в поиск, — если будут использоваться пустые правила по умолчанию, а количество будет масштабироваться в зависимости от используемой модели. Максимальное значение — 100." @@ -140,8 +196,14 @@ ru: name: "Базовый поисковый запрос" description: "Базовый запрос, используемый при поиске. Пример: '#urgent' добавит '#urgent' к поисковому запросу и будет включать только темы со срочной категорией или тегом." tool_summary: + web_browser: "Просмотр веб-страниц" + github_search_files: "Поиск файлов на GitHub" + github_search_code: "Поиск кода на GitHub" + github_file_content: "Контент файла на GitHub" + github_pull_request_diff: "Сравнение изменений в запросе на вытягивание на GitHub" + random_picker: "Случайный выбор" categories: "Вывод списка категорий" - search: "Поиск" + search: "Искать" tags: "Вывод списка тегов" time: "Время" summarize: "Сводка" @@ -152,20 +214,36 @@ ru: schema: "Найти схему базы данных" search_settings: "Поиск настроек сайта" dall_e: "Сгенерировать изображение" + search_meta_discourse: "Поиск на Meta Discourse" + javascript_evaluator: "Оценить JavaScript" tool_help: + web_browser: "Просмотр веб-страницы с помощью AI-бота" + github_search_code: "Поиск кода в репозитории GitHub" + github_search_files: "Поиск файлов в репозитории GitHub" + github_file_content: "Извлечение контента файлов из репозитория на GitHub" + github_pull_request_diff: "Получить сравнение изменений в запросе на вытягивание на GitHub" + random_picker: "Выбирает случайное число или случайный элемент списка" categories: "Вывод всех общедоступных категорий на форуме" search: "Поиск по всем общедоступным темам на форуме" tags: "Вывод всех тегов на форуме" time: "Определить время в разных часовых поясах" - summary: "Краткое изложение темы" + summary: "Сводка по теме" image: "Генерировать изображение с помощью Stable Diffusion" google: "Поиск в Google по запросу" read: "Читать общедоступную тему на форуме" setting_context: "Поиск контекста настроек сайта" schema: "Найти схему базы данных" - search_settings: "Настройки поиска по сайту" + search_settings: "Поиск по настройкам сайта" dall_e: "Создать изображение с помощью DALL-E 3" + search_meta_discourse: "Поиск на Meta Discourse" + javascript_evaluator: "Оценить JavaScript" tool_description: + web_browser: "Чтение: %{url}" + github_search_files: "Выполнен поиск «%{keywords}» в %{repo}/%{branch}" + github_search_code: "Выполнен поиск «%{query}» в %{repo}" + github_pull_request_diff: "%{repo} %{pull_id}" + github_file_content: "Получен контент файла %{file_paths} из репозитория %{repo_name}@%{branch}" + random_picker: "Выбор из %{options}, выбрано: %{result}" read: "Чтение: %{title}" time: "Время по часовому поясу %{timezone} — %{time}" summarize: "Получена сводка: %{title}" @@ -175,7 +253,7 @@ ru: one: "Найдена %{count} категория" few: "Найдены %{count} категории" many: "Найдено %{count} категорий" - other: "Найдено %{count} категорий" + other: "Найдено %{count} категории" tags: one: "Найден %{count} тег" few: "Найдено %{count} тега" @@ -185,24 +263,24 @@ ru: one: "Найден %{count} результат по запросу «%{query}»" few: "Найдены %{count} результата по запросу «%{query}»" many: "Найдено %{count} результатов по запросу «%{query}»" - other: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдено %{count} результата по запросу «%{query}»" search_meta_discourse: one: "Найден %{count} результат по запросу «%{query}»" few: "Найдены %{count} результата по запросу «%{query}»" many: "Найдено %{count} результатов по запросу «%{query}»" - other: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдено %{count} результата по запросу «%{query}»" google: one: "Найден %{count} результат по запросу «%{query}»" few: "Найдены %{count} результата по запросу «%{query}»" many: "Найдено %{count} результатов по запросу «%{query}»" - other: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдено %{count} результата по запросу «%{query}»" setting_context: "Чтение контекста для: %{setting_name}" schema: "%{tables}" search_settings: one: "Найден %{count} результат по запросу «%{query}»" few: "Найдено %{count} результата по запросу «%{query}»" many: "Найдено %{count} результатов по запросу «%{query}»" - other: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдено %{count} результата по запросу «%{query}»" summarization: configuration_hint: one: "Сначала настройте следующие параметры: %{settings}" @@ -222,4 +300,35 @@ ru: neutral: "Нейтральность \U0001F610" fear: "Страх \U0001F628" anger: "Гнев \U0001F621" + joy: "Радость \U0001F600" disgust: "Отвращение \U0001F922" + llm: + configuration: + disable_module_first: "Сначала вам нужно отключить %{setting}." + set_llm_first: "Сначала задайте %{setting}." + model_unreachable: "Мы не смогли получить ответ от этой модели. Проверьте настройки." + endpoints: + not_configured: "%{display_name} (не настроено)" + configuration_hint: + one: "Убедитесь, что настроен параметр `%{settings}`." + few: "Убедитесь, что настроены параметры: `%{settings}`." + many: "Убедитесь, что настроены параметры: `%{settings}`." + other: "Убедитесь, что настроены параметры: `%{settings}`." + delete_failed: + one: "Мы не смогли удалить эту модель, потому что ее использует %{settings}. Обновите настройки и попробуйте еще раз." + few: "Мы не смогли удалить эту модель, потому что ее используют %{settings}. Обновите настройки и попробуйте еще раз." + many: "Мы не смогли удалить эту модель, потому что ее используют %{settings}. Обновите настройки и попробуйте еще раз." + other: "Мы не смогли удалить эту модель, потому что ее используют %{settings}. Обновите настройки и попробуйте еще раз." + embeddings: + configuration: + disable_embeddings: "Сначала вам необходимо отключить настройку «AI-эмбеддингы включены» ('ai embeddings enabled')." + choose_model: "Сначала установите «AI-модель эмбеддингов» ('ai embeddings model')." + model_unreachable: "Не удалось создать тестовый эмбеддинг с этой моделью. Проверьте правильность настроек." + hint: + one: "Убедитесь, что настроен параметр `%{settings}`." + few: "Убедитесь, что параметры нужного вам поставщика настроены. Варианты: %{settings}" + many: "Убедитесь, что параметры нужного вам поставщика настроены. Варианты: %{settings}" + other: "Убедитесь, что параметры нужного вам поставщика настроены. Варианты: %{settings}" + llm_models: + missing_provider_param: "Параметр %{param} не может быть пустым" + bedrock_invalid_url: "Заполните все поля, чтобы установить связь с этой моделью." diff --git a/config/locales/server.tr_TR.yml b/config/locales/server.tr_TR.yml index 20aa6843..ea6197c0 100644 --- a/config/locales/server.tr_TR.yml +++ b/config/locales/server.tr_TR.yml @@ -48,8 +48,7 @@ tr_TR: ai_anthropic_native_tool_call_models: "Eski XML tabanlı araçlara karşı yerel araç çağrılarını kullanacak modellerin listesi." ai_hugging_face_tei_endpoint: Hugging Face metni yerleştirme çıkarımı için API'nin çalıştığı URL ai_hugging_face_tei_api_key: Hugging Face metni yerleştirme çıkarımı için API anahtarı - composer_ai_helper_enabled: "Bestecinin YZ yardımcısını etkinleştirin." - ai_helper_allowed_groups: "Bu gruplardaki kullanıcılar, bestecide YZ yardımcı düğmesini görür." + composer_ai_helper_allowed_groups: "Bu gruplardaki kullanıcılar, bestecide YZ yardımcı düğmesini görür." ai_helper_allowed_in_pm: "Kişisel mesajlarda bestecinin YZ yardımcıyı etkinleştirin." ai_helper_model: "YZ yardımcı için kullanılacak model." ai_helper_custom_prompts_allowed_groups: "Bu gruplardaki kullanıcılar AI yardımcısında özel istem seçeneğini görürler." diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 0139b714..2993ae1e 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -48,8 +48,7 @@ zh_CN: ai_anthropic_native_tool_call_models: "将使用原生工具调用的模型与使用传统的基于 XML 工具的模型对照列表。" ai_hugging_face_tei_endpoint: 运行 Hugging Face 文本嵌入向量推断 API 的 URL ai_hugging_face_tei_api_key: Hugging Face 文本嵌入向量推断的 API 密钥 - composer_ai_helper_enabled: "启用编辑器的 AI 助手。" - ai_helper_allowed_groups: "这些群组中的用户将在编辑器中看到 AI 助手按钮。" + composer_ai_helper_allowed_groups: "这些群组中的用户将在编辑器中看到 AI 助手按钮。" ai_helper_allowed_in_pm: "在私信中启用编辑器的 AI 助手。" ai_helper_model: "用于 AI 助手的模型。" ai_helper_custom_prompts_allowed_groups: "这些群组中的用户将在 AI 助手中看到自定义提示选项。"