Spaces:
Build error
Build error
| # Copyright 2024 the LlamaFactory team. | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| LOCALES = { | |
| "lang": { | |
| "en": { | |
| "label": "Lang", | |
| }, | |
| "ru": { | |
| "label": "Русский", | |
| }, | |
| "zh": { | |
| "label": "语言", | |
| }, | |
| }, | |
| "model_name": { | |
| "en": { | |
| "label": "Model name", | |
| }, | |
| "ru": { | |
| "label": "Название модели", | |
| }, | |
| "zh": { | |
| "label": "模型名称", | |
| }, | |
| }, | |
| "model_path": { | |
| "en": { | |
| "label": "Model path", | |
| "info": "Path to pretrained model or model identifier from Hugging Face.", | |
| }, | |
| "ru": { | |
| "label": "Путь к модели", | |
| "info": "Путь к предварительно обученной модели или идентификатор модели от Hugging Face.", | |
| }, | |
| "zh": { | |
| "label": "模型路径", | |
| "info": "本地模型的文件路径或 Hugging Face 的模型标识符。", | |
| }, | |
| }, | |
| "finetuning_type": { | |
| "en": { | |
| "label": "Finetuning method", | |
| }, | |
| "ru": { | |
| "label": "Метод дообучения", | |
| }, | |
| "zh": { | |
| "label": "微调方法", | |
| }, | |
| }, | |
| "checkpoint_path": { | |
| "en": { | |
| "label": "Checkpoint path", | |
| }, | |
| "ru": { | |
| "label": "Путь контрольной точки", | |
| }, | |
| "zh": { | |
| "label": "检查点路径", | |
| }, | |
| }, | |
| "advanced_tab": { | |
| "en": { | |
| "label": "Advanced configurations", | |
| }, | |
| "ru": { | |
| "label": "Расширенные конфигурации", | |
| }, | |
| "zh": { | |
| "label": "高级设置", | |
| }, | |
| }, | |
| "quantization_bit": { | |
| "en": { | |
| "label": "Quantization bit", | |
| "info": "Enable quantization (QLoRA).", | |
| }, | |
| "ru": { | |
| "label": "Уровень квантования", | |
| "info": "Включить квантование (QLoRA).", | |
| }, | |
| "zh": { | |
| "label": "量化等级", | |
| "info": "启用量化(QLoRA)。", | |
| }, | |
| }, | |
| "quantization_method": { | |
| "en": { | |
| "label": "Quantization method", | |
| "info": "Quantization algorithm to use.", | |
| }, | |
| "ru": { | |
| "label": "Метод квантования", | |
| "info": "Алгоритм квантования, который следует использовать.", | |
| }, | |
| "zh": { | |
| "label": "量化方法", | |
| "info": "使用的量化算法。", | |
| }, | |
| }, | |
| "template": { | |
| "en": { | |
| "label": "Prompt template", | |
| "info": "The template used in constructing prompts.", | |
| }, | |
| "ru": { | |
| "label": "Шаблон запроса", | |
| "info": "Шаблон, используемый при формировании запросов.", | |
| }, | |
| "zh": { | |
| "label": "提示模板", | |
| "info": "构建提示词时使用的模板", | |
| }, | |
| }, | |
| "rope_scaling": { | |
| "en": { | |
| "label": "RoPE scaling", | |
| }, | |
| "ru": { | |
| "label": "Масштабирование RoPE", | |
| }, | |
| "zh": { | |
| "label": "RoPE 插值方法", | |
| }, | |
| }, | |
| "booster": { | |
| "en": { | |
| "label": "Booster", | |
| }, | |
| "ru": { | |
| "label": "Ускоритель", | |
| }, | |
| "zh": { | |
| "label": "加速方式", | |
| }, | |
| }, | |
| "visual_inputs": { | |
| "en": { | |
| "label": "Visual inputs", | |
| }, | |
| "ru": { | |
| "label": "визуальные входы", | |
| }, | |
| "zh": { | |
| "label": "图像输入", | |
| }, | |
| }, | |
| "training_stage": { | |
| "en": { | |
| "label": "Stage", | |
| "info": "The stage to perform in training.", | |
| }, | |
| "ru": { | |
| "label": "Этап", | |
| "info": "Этап выполнения обучения.", | |
| }, | |
| "zh": { | |
| "label": "训练阶段", | |
| "info": "目前采用的训练方式。", | |
| }, | |
| }, | |
| "dataset_dir": { | |
| "en": { | |
| "label": "Data dir", | |
| "info": "Path to the data directory.", | |
| }, | |
| "ru": { | |
| "label": "Директория данных", | |
| "info": "Путь к директории данных.", | |
| }, | |
| "zh": { | |
| "label": "数据路径", | |
| "info": "数据文件夹的路径。", | |
| }, | |
| }, | |
| "dataset": { | |
| "en": { | |
| "label": "Dataset", | |
| }, | |
| "ru": { | |
| "label": "Набор данных", | |
| }, | |
| "zh": { | |
| "label": "数据集", | |
| }, | |
| }, | |
| "data_preview_btn": { | |
| "en": { | |
| "value": "Preview dataset", | |
| }, | |
| "ru": { | |
| "value": "Просмотреть набор данных", | |
| }, | |
| "zh": { | |
| "value": "预览数据集", | |
| }, | |
| }, | |
| "preview_count": { | |
| "en": { | |
| "label": "Count", | |
| }, | |
| "ru": { | |
| "label": "Количество", | |
| }, | |
| "zh": { | |
| "label": "数量", | |
| }, | |
| }, | |
| "page_index": { | |
| "en": { | |
| "label": "Page", | |
| }, | |
| "ru": { | |
| "label": "Страница", | |
| }, | |
| "zh": { | |
| "label": "页数", | |
| }, | |
| }, | |
| "prev_btn": { | |
| "en": { | |
| "value": "Prev", | |
| }, | |
| "ru": { | |
| "value": "Предыдущая", | |
| }, | |
| "zh": { | |
| "value": "上一页", | |
| }, | |
| }, | |
| "next_btn": { | |
| "en": { | |
| "value": "Next", | |
| }, | |
| "ru": { | |
| "value": "Следующая", | |
| }, | |
| "zh": { | |
| "value": "下一页", | |
| }, | |
| }, | |
| "close_btn": { | |
| "en": { | |
| "value": "Close", | |
| }, | |
| "ru": { | |
| "value": "Закрыть", | |
| }, | |
| "zh": { | |
| "value": "关闭", | |
| }, | |
| }, | |
| "preview_samples": { | |
| "en": { | |
| "label": "Samples", | |
| }, | |
| "ru": { | |
| "label": "Примеры", | |
| }, | |
| "zh": { | |
| "label": "样例", | |
| }, | |
| }, | |
| "learning_rate": { | |
| "en": { | |
| "label": "Learning rate", | |
| "info": "Initial learning rate for AdamW.", | |
| }, | |
| "ru": { | |
| "label": "Скорость обучения", | |
| "info": "Начальная скорость обучения для AdamW.", | |
| }, | |
| "zh": { | |
| "label": "学习率", | |
| "info": "AdamW 优化器的初始学习率。", | |
| }, | |
| }, | |
| "num_train_epochs": { | |
| "en": { | |
| "label": "Epochs", | |
| "info": "Total number of training epochs to perform.", | |
| }, | |
| "ru": { | |
| "label": "Эпохи", | |
| "info": "Общее количество эпох обучения.", | |
| }, | |
| "zh": { | |
| "label": "训练轮数", | |
| "info": "需要执行的训练总轮数。", | |
| }, | |
| }, | |
| "max_grad_norm": { | |
| "en": { | |
| "label": "Maximum gradient norm", | |
| "info": "Norm for gradient clipping.", | |
| }, | |
| "ru": { | |
| "label": "Максимальная норма градиента", | |
| "info": "Норма для обрезки градиента.", | |
| }, | |
| "zh": { | |
| "label": "最大梯度范数", | |
| "info": "用于梯度裁剪的范数。", | |
| }, | |
| }, | |
| "max_samples": { | |
| "en": { | |
| "label": "Max samples", | |
| "info": "Maximum samples per dataset.", | |
| }, | |
| "ru": { | |
| "label": "Максимальное количество образцов", | |
| "info": "Максимальное количество образцов на набор данных.", | |
| }, | |
| "zh": { | |
| "label": "最大样本数", | |
| "info": "每个数据集的最大样本数。", | |
| }, | |
| }, | |
| "compute_type": { | |
| "en": { | |
| "label": "Compute type", | |
| "info": "Whether to use mixed precision training.", | |
| }, | |
| "ru": { | |
| "label": "Тип вычислений", | |
| "info": "Использовать ли обучение смешанной точности.", | |
| }, | |
| "zh": { | |
| "label": "计算类型", | |
| "info": "是否使用混合精度训练。", | |
| }, | |
| }, | |
| "cutoff_len": { | |
| "en": { | |
| "label": "Cutoff length", | |
| "info": "Max tokens in input sequence.", | |
| }, | |
| "ru": { | |
| "label": "Длина обрезки", | |
| "info": "Максимальное количество токенов во входной последовательности.", | |
| }, | |
| "zh": { | |
| "label": "截断长度", | |
| "info": "输入序列分词后的最大长度。", | |
| }, | |
| }, | |
| "batch_size": { | |
| "en": { | |
| "label": "Batch size", | |
| "info": "Number of samples processed on each GPU.", | |
| }, | |
| "ru": { | |
| "label": "Размер пакета", | |
| "info": "Количество образцов для обработки на каждом GPU.", | |
| }, | |
| "zh": { | |
| "label": "批处理大小", | |
| "info": "每个 GPU 处理的样本数量。", | |
| }, | |
| }, | |
| "gradient_accumulation_steps": { | |
| "en": { | |
| "label": "Gradient accumulation", | |
| "info": "Number of steps for gradient accumulation.", | |
| }, | |
| "ru": { | |
| "label": "Накопление градиента", | |
| "info": "Количество шагов накопления градиента.", | |
| }, | |
| "zh": { | |
| "label": "梯度累积", | |
| "info": "梯度累积的步数。", | |
| }, | |
| }, | |
| "val_size": { | |
| "en": { | |
| "label": "Val size", | |
| "info": "Proportion of data in the dev set.", | |
| }, | |
| "ru": { | |
| "label": "Размер валидации", | |
| "info": "Пропорция данных в наборе для разработки.", | |
| }, | |
| "zh": { | |
| "label": "验证集比例", | |
| "info": "验证集占全部样本的百分比。", | |
| }, | |
| }, | |
| "lr_scheduler_type": { | |
| "en": { | |
| "label": "LR scheduler", | |
| "info": "Name of the learning rate scheduler.", | |
| }, | |
| "ru": { | |
| "label": "Планировщик скорости обучения", | |
| "info": "Название планировщика скорости обучения.", | |
| }, | |
| "zh": { | |
| "label": "学习率调节器", | |
| "info": "学习率调度器的名称。", | |
| }, | |
| }, | |
| "extra_tab": { | |
| "en": { | |
| "label": "Extra configurations", | |
| }, | |
| "ru": { | |
| "label": "Дополнительные конфигурации", | |
| }, | |
| "zh": { | |
| "label": "其它参数设置", | |
| }, | |
| }, | |
| "logging_steps": { | |
| "en": { | |
| "label": "Logging steps", | |
| "info": "Number of steps between two logs.", | |
| }, | |
| "ru": { | |
| "label": "Шаги логирования", | |
| "info": "Количество шагов между двумя записями в журнале.", | |
| }, | |
| "zh": { | |
| "label": "日志间隔", | |
| "info": "每两次日志输出间的更新步数。", | |
| }, | |
| }, | |
| "save_steps": { | |
| "en": { | |
| "label": "Save steps", | |
| "info": "Number of steps between two checkpoints.", | |
| }, | |
| "ru": { | |
| "label": "Шаги сохранения", | |
| "info": "Количество шагов между двумя контрольными точками.", | |
| }, | |
| "zh": { | |
| "label": "保存间隔", | |
| "info": "每两次断点保存间的更新步数。", | |
| }, | |
| }, | |
| "warmup_steps": { | |
| "en": { | |
| "label": "Warmup steps", | |
| "info": "Number of steps used for warmup.", | |
| }, | |
| "ru": { | |
| "label": "Шаги прогрева", | |
| "info": "Количество шагов, используемых для прогрева.", | |
| }, | |
| "zh": { | |
| "label": "预热步数", | |
| "info": "学习率预热采用的步数。", | |
| }, | |
| }, | |
| "neftune_alpha": { | |
| "en": { | |
| "label": "NEFTune Alpha", | |
| "info": "Magnitude of noise adding to embedding vectors.", | |
| }, | |
| "ru": { | |
| "label": "NEFTune Alpha", | |
| "info": "Величина шума, добавляемого к векторам вложений.", | |
| }, | |
| "zh": { | |
| "label": "NEFTune 噪声参数", | |
| "info": "嵌入向量所添加的噪声大小。", | |
| }, | |
| }, | |
| "optim": { | |
| "en": { | |
| "label": "Optimizer", | |
| "info": "The optimizer to use: adamw_torch, adamw_8bit or adafactor.", | |
| }, | |
| "ru": { | |
| "label": "Оптимизатор", | |
| "info": "Оптимизатор для использования: adamw_torch, adamw_8bit или adafactor.", | |
| }, | |
| "zh": { | |
| "label": "优化器", | |
| "info": "使用的优化器:adamw_torch、adamw_8bit 或 adafactor。", | |
| }, | |
| }, | |
| "packing": { | |
| "en": { | |
| "label": "Pack sequences", | |
| "info": "Pack sequences into samples of fixed length.", | |
| }, | |
| "ru": { | |
| "label": "Упаковка последовательностей", | |
| "info": "Упаковка последовательностей в образцы фиксированной длины.", | |
| }, | |
| "zh": { | |
| "label": "序列打包", | |
| "info": "将序列打包为等长样本。", | |
| }, | |
| }, | |
| "neat_packing": { | |
| "en": { | |
| "label": "Use neat packing", | |
| "info": "Avoid cross-attention between packed sequences.", | |
| }, | |
| "ru": { | |
| "label": "Используйте аккуратную упаковку", | |
| "info": "избегайте перекрестного внимания между упакованными последовательностями.", | |
| }, | |
| "zh": { | |
| "label": "使用无污染打包", | |
| "info": "避免打包后的序列产生交叉注意力。", | |
| }, | |
| }, | |
| "train_on_prompt": { | |
| "en": { | |
| "label": "Train on prompt", | |
| "info": "Disable the label mask on the prompt (only for SFT).", | |
| }, | |
| "ru": { | |
| "label": "Тренировка на подсказке", | |
| "info": "Отключить маску меток на подсказке (только для SFT).", | |
| }, | |
| "zh": { | |
| "label": "学习提示词", | |
| "info": "不在提示词的部分添加掩码(仅适用于 SFT)。", | |
| }, | |
| }, | |
| "mask_history": { | |
| "en": { | |
| "label": "Mask history", | |
| "info": "Train on the last turn only (only for SFT).", | |
| }, | |
| "ru": { | |
| "label": "История масок", | |
| "info": "Тренироваться только на последнем шаге (только для SFT).", | |
| }, | |
| "zh": { | |
| "label": "不学习历史对话", | |
| "info": "仅学习最后一轮对话(仅适用于 SFT)。", | |
| }, | |
| }, | |
| "resize_vocab": { | |
| "en": { | |
| "label": "Resize token embeddings", | |
| "info": "Resize the tokenizer vocab and the embedding layers.", | |
| }, | |
| "ru": { | |
| "label": "Изменение размера токенных эмбеддингов", | |
| "info": "Изменить размер словаря токенизатора и слоев эмбеддинга.", | |
| }, | |
| "zh": { | |
| "label": "更改词表大小", | |
| "info": "更改分词器词表和嵌入层的大小。", | |
| }, | |
| }, | |
| "use_llama_pro": { | |
| "en": { | |
| "label": "Enable LLaMA Pro", | |
| "info": "Make the parameters in the expanded blocks trainable.", | |
| }, | |
| "ru": { | |
| "label": "Включить LLaMA Pro", | |
| "info": "Сделать параметры в расширенных блоках обучаемыми.", | |
| }, | |
| "zh": { | |
| "label": "使用 LLaMA Pro", | |
| "info": "仅训练块扩展后的参数。", | |
| }, | |
| }, | |
| "shift_attn": { | |
| "en": { | |
| "label": "Enable S^2 Attention", | |
| "info": "Use shift short attention proposed by LongLoRA.", | |
| }, | |
| "ru": { | |
| "label": "Включить S^2 внимание", | |
| "info": "Использовать сдвиг внимания на короткие дистанции предложенный LongLoRA.", | |
| }, | |
| "zh": { | |
| "label": "使用 S^2 Attention", | |
| "info": "使用 LongLoRA 提出的 shift short attention。", | |
| }, | |
| }, | |
| "report_to": { | |
| "en": { | |
| "label": "Enable external logger", | |
| "info": "Use TensorBoard or wandb to log experiment.", | |
| }, | |
| "ru": { | |
| "label": "Включить внешний регистратор", | |
| "info": "Использовать TensorBoard или wandb для ведения журнала экспериментов.", | |
| }, | |
| "zh": { | |
| "label": "启用外部记录面板", | |
| "info": "使用 TensorBoard 或 wandb 记录实验。", | |
| }, | |
| }, | |
| "freeze_tab": { | |
| "en": { | |
| "label": "Freeze tuning configurations", | |
| }, | |
| "ru": { | |
| "label": "конфигурации для настройки заморозки", | |
| }, | |
| "zh": { | |
| "label": "部分参数微调设置", | |
| }, | |
| }, | |
| "freeze_trainable_layers": { | |
| "en": { | |
| "label": "Trainable layers", | |
| "info": "Number of the last(+)/first(-) hidden layers to be set as trainable.", | |
| }, | |
| "ru": { | |
| "label": "Обучаемые слои", | |
| "info": "Количество последних (+)/первых (-) скрытых слоев, которые будут установлены как обучаемые.", | |
| }, | |
| "zh": { | |
| "label": "可训练层数", | |
| "info": "最末尾(+)/最前端(-)可训练隐藏层的数量。", | |
| }, | |
| }, | |
| "freeze_trainable_modules": { | |
| "en": { | |
| "label": "Trainable modules", | |
| "info": "Name(s) of trainable modules. Use commas to separate multiple modules.", | |
| }, | |
| "ru": { | |
| "label": "Обучаемые модули", | |
| "info": "Название обучаемых модулей. Используйте запятые для разделения нескольких модулей.", | |
| }, | |
| "zh": { | |
| "label": "可训练模块", | |
| "info": "可训练模块的名称。使用英文逗号分隔多个名称。", | |
| }, | |
| }, | |
| "freeze_extra_modules": { | |
| "en": { | |
| "label": "Extra modules (optional)", | |
| "info": ( | |
| "Name(s) of modules apart from hidden layers to be set as trainable. " | |
| "Use commas to separate multiple modules." | |
| ), | |
| }, | |
| "ru": { | |
| "label": "Дополнительные модули (опционально)", | |
| "info": ( | |
| "Имена модулей, кроме скрытых слоев, которые следует установить в качестве обучаемых. " | |
| "Используйте запятые для разделения нескольких модулей." | |
| ), | |
| }, | |
| "zh": { | |
| "label": "额外模块(非必填)", | |
| "info": "除隐藏层以外的可训练模块名称。使用英文逗号分隔多个名称。", | |
| }, | |
| }, | |
| "lora_tab": { | |
| "en": { | |
| "label": "LoRA configurations", | |
| }, | |
| "ru": { | |
| "label": "Конфигурации LoRA", | |
| }, | |
| "zh": { | |
| "label": "LoRA 参数设置", | |
| }, | |
| }, | |
| "lora_rank": { | |
| "en": { | |
| "label": "LoRA rank", | |
| "info": "The rank of LoRA matrices.", | |
| }, | |
| "ru": { | |
| "label": "Ранг матриц LoRA", | |
| "info": "Ранг матриц LoRA.", | |
| }, | |
| "zh": { | |
| "label": "LoRA 秩", | |
| "info": "LoRA 矩阵的秩大小。", | |
| }, | |
| }, | |
| "lora_alpha": { | |
| "en": { | |
| "label": "LoRA alpha", | |
| "info": "Lora scaling coefficient.", | |
| }, | |
| "ru": { | |
| "label": "LoRA alpha", | |
| "info": "Коэффициент масштабирования LoRA.", | |
| }, | |
| "zh": { | |
| "label": "LoRA 缩放系数", | |
| "info": "LoRA 缩放系数大小。", | |
| }, | |
| }, | |
| "lora_dropout": { | |
| "en": { | |
| "label": "LoRA dropout", | |
| "info": "Dropout ratio of LoRA weights.", | |
| }, | |
| "ru": { | |
| "label": "Вероятность отсева LoRA", | |
| "info": "Вероятность отсева весов LoRA.", | |
| }, | |
| "zh": { | |
| "label": "LoRA 随机丢弃", | |
| "info": "LoRA 权重随机丢弃的概率。", | |
| }, | |
| }, | |
| "loraplus_lr_ratio": { | |
| "en": { | |
| "label": "LoRA+ LR ratio", | |
| "info": "The LR ratio of the B matrices in LoRA.", | |
| }, | |
| "ru": { | |
| "label": "LoRA+ LR коэффициент", | |
| "info": "Коэффициент LR матриц B в LoRA.", | |
| }, | |
| "zh": { | |
| "label": "LoRA+ 学习率比例", | |
| "info": "LoRA+ 中 B 矩阵的学习率倍数。", | |
| }, | |
| }, | |
| "create_new_adapter": { | |
| "en": { | |
| "label": "Create new adapter", | |
| "info": "Create a new adapter with randomly initialized weight upon the existing one.", | |
| }, | |
| "ru": { | |
| "label": "Создать новый адаптер", | |
| "info": "Создать новый адаптер с случайной инициализацией веса на основе существующего.", | |
| }, | |
| "zh": { | |
| "label": "新建适配器", | |
| "info": "在现有的适配器上创建一个随机初始化后的新适配器。", | |
| }, | |
| }, | |
| "use_rslora": { | |
| "en": { | |
| "label": "Use rslora", | |
| "info": "Use the rank stabilization scaling factor for LoRA layer.", | |
| }, | |
| "ru": { | |
| "label": "Использовать rslora", | |
| "info": "Использовать коэффициент масштабирования стабилизации ранга для слоя LoRA.", | |
| }, | |
| "zh": { | |
| "label": "使用 rslora", | |
| "info": "对 LoRA 层使用秩稳定缩放方法。", | |
| }, | |
| }, | |
| "use_dora": { | |
| "en": { | |
| "label": "Use DoRA", | |
| "info": "Use weight-decomposed LoRA.", | |
| }, | |
| "ru": { | |
| "label": "Используйте DoRA", | |
| "info": "Используйте LoRA с декомпозицией весов.", | |
| }, | |
| "zh": { | |
| "label": "使用 DoRA", | |
| "info": "使用权重分解的 LoRA。", | |
| }, | |
| }, | |
| "use_pissa": { | |
| "en": { | |
| "label": "Use PiSSA", | |
| "info": "Use PiSSA method.", | |
| }, | |
| "ru": { | |
| "label": "используйте PiSSA", | |
| "info": "Используйте метод PiSSA.", | |
| }, | |
| "zh": { | |
| "label": "使用 PiSSA", | |
| "info": "使用 PiSSA 方法。", | |
| }, | |
| }, | |
| "lora_target": { | |
| "en": { | |
| "label": "LoRA modules (optional)", | |
| "info": "Name(s) of modules to apply LoRA. Use commas to separate multiple modules.", | |
| }, | |
| "ru": { | |
| "label": "Модули LoRA (опционально)", | |
| "info": "Имена модулей для применения LoRA. Используйте запятые для разделения нескольких модулей.", | |
| }, | |
| "zh": { | |
| "label": "LoRA 作用模块(非必填)", | |
| "info": "应用 LoRA 的模块名称。使用英文逗号分隔多个名称。", | |
| }, | |
| }, | |
| "additional_target": { | |
| "en": { | |
| "label": "Additional modules (optional)", | |
| "info": ( | |
| "Name(s) of modules apart from LoRA layers to be set as trainable. " | |
| "Use commas to separate multiple modules." | |
| ), | |
| }, | |
| "ru": { | |
| "label": "Дополнительные модули (опционально)", | |
| "info": ( | |
| "Имена модулей, кроме слоев LoRA, которые следует установить в качестве обучаемых. " | |
| "Используйте запятые для разделения нескольких модулей." | |
| ), | |
| }, | |
| "zh": { | |
| "label": "附加模块(非必填)", | |
| "info": "除 LoRA 层以外的可训练模块名称。使用英文逗号分隔多个名称。", | |
| }, | |
| }, | |
| "rlhf_tab": { | |
| "en": { | |
| "label": "RLHF configurations", | |
| }, | |
| "ru": { | |
| "label": "Конфигурации RLHF", | |
| }, | |
| "zh": { | |
| "label": "RLHF 参数设置", | |
| }, | |
| }, | |
| "pref_beta": { | |
| "en": { | |
| "label": "Beta value", | |
| "info": "Value of the beta parameter in the loss.", | |
| }, | |
| "ru": { | |
| "label": "Бета значение", | |
| "info": "Значение параметра бета в функции потерь.", | |
| }, | |
| "zh": { | |
| "label": "Beta 参数", | |
| "info": "损失函数中 beta 超参数大小。", | |
| }, | |
| }, | |
| "pref_ftx": { | |
| "en": { | |
| "label": "Ftx gamma", | |
| "info": "The weight of SFT loss in the final loss.", | |
| }, | |
| "ru": { | |
| "label": "Ftx гамма", | |
| "info": "Вес потери SFT в итоговой потере.", | |
| }, | |
| "zh": { | |
| "label": "Ftx gamma", | |
| "info": "损失函数中 SFT 损失的权重大小。", | |
| }, | |
| }, | |
| "pref_loss": { | |
| "en": { | |
| "label": "Loss type", | |
| "info": "The type of the loss function.", | |
| }, | |
| "ru": { | |
| "label": "Тип потерь", | |
| "info": "Тип функции потерь.", | |
| }, | |
| "zh": { | |
| "label": "损失类型", | |
| "info": "损失函数的类型。", | |
| }, | |
| }, | |
| "reward_model": { | |
| "en": { | |
| "label": "Reward model", | |
| "info": "Adapter of the reward model in PPO training.", | |
| }, | |
| "ru": { | |
| "label": "Модель вознаграждения", | |
| "info": "Адаптер модели вознаграждения для обучения PPO.", | |
| }, | |
| "zh": { | |
| "label": "奖励模型", | |
| "info": "PPO 训练中奖励模型的适配器路径。", | |
| }, | |
| }, | |
| "ppo_score_norm": { | |
| "en": { | |
| "label": "Score norm", | |
| "info": "Normalizing scores in PPO training.", | |
| }, | |
| "ru": { | |
| "label": "Норма оценок", | |
| "info": "Нормализация оценок в тренировке PPO.", | |
| }, | |
| "zh": { | |
| "label": "奖励模型", | |
| "info": "PPO 训练中归一化奖励分数。", | |
| }, | |
| }, | |
| "ppo_whiten_rewards": { | |
| "en": { | |
| "label": "Whiten rewards", | |
| "info": "Whiten the rewards in PPO training.", | |
| }, | |
| "ru": { | |
| "label": "Белые вознаграждения", | |
| "info": "Осветлите вознаграждения в обучении PPO.", | |
| }, | |
| "zh": { | |
| "label": "白化奖励", | |
| "info": "PPO 训练中将奖励分数做白化处理。", | |
| }, | |
| }, | |
| "galore_tab": { | |
| "en": { | |
| "label": "GaLore configurations", | |
| }, | |
| "ru": { | |
| "label": "Конфигурации GaLore", | |
| }, | |
| "zh": { | |
| "label": "GaLore 参数设置", | |
| }, | |
| }, | |
| "use_galore": { | |
| "en": { | |
| "label": "Use GaLore", | |
| "info": "Enable gradient low-Rank projection.", | |
| }, | |
| "ru": { | |
| "label": "Использовать GaLore", | |
| "info": "Включить проекцию градиента на низкоранговое пространство.", | |
| }, | |
| "zh": { | |
| "label": "使用 GaLore", | |
| "info": "使用梯度低秩投影。", | |
| }, | |
| }, | |
| "galore_rank": { | |
| "en": { | |
| "label": "GaLore rank", | |
| "info": "The rank of GaLore gradients.", | |
| }, | |
| "ru": { | |
| "label": "Ранг GaLore", | |
| "info": "Ранг градиентов GaLore.", | |
| }, | |
| "zh": { | |
| "label": "GaLore 秩", | |
| "info": "GaLore 梯度的秩大小。", | |
| }, | |
| }, | |
| "galore_update_interval": { | |
| "en": { | |
| "label": "Update interval", | |
| "info": "Number of steps to update the GaLore projection.", | |
| }, | |
| "ru": { | |
| "label": "Интервал обновления", | |
| "info": "Количество шагов для обновления проекции GaLore.", | |
| }, | |
| "zh": { | |
| "label": "更新间隔", | |
| "info": "相邻两次投影更新的步数。", | |
| }, | |
| }, | |
| "galore_scale": { | |
| "en": { | |
| "label": "GaLore scale", | |
| "info": "GaLore scaling coefficient.", | |
| }, | |
| "ru": { | |
| "label": "LoRA Alpha", | |
| "info": "Коэффициент масштабирования GaLore.", | |
| }, | |
| "zh": { | |
| "label": "GaLore 缩放系数", | |
| "info": "GaLore 缩放系数大小。", | |
| }, | |
| }, | |
| "galore_target": { | |
| "en": { | |
| "label": "GaLore modules", | |
| "info": "Name(s) of modules to apply GaLore. Use commas to separate multiple modules.", | |
| }, | |
| "ru": { | |
| "label": "Модули GaLore", | |
| "info": "Имена модулей для применения GaLore. Используйте запятые для разделения нескольких модулей.", | |
| }, | |
| "zh": { | |
| "label": "GaLore 作用模块", | |
| "info": "应用 GaLore 的模块名称。使用英文逗号分隔多个名称。", | |
| }, | |
| }, | |
| "badam_tab": { | |
| "en": { | |
| "label": "BAdam configurations", | |
| }, | |
| "ru": { | |
| "label": "Конфигурации BAdam", | |
| }, | |
| "zh": { | |
| "label": "BAdam 参数设置", | |
| }, | |
| }, | |
| "use_badam": { | |
| "en": { | |
| "label": "Use BAdam", | |
| "info": "Enable the BAdam optimizer.", | |
| }, | |
| "ru": { | |
| "label": "Использовать BAdam", | |
| "info": "Включите оптимизатор BAdam.", | |
| }, | |
| "zh": { | |
| "label": "使用 BAdam", | |
| "info": "使用 BAdam 优化器。", | |
| }, | |
| }, | |
| "badam_mode": { | |
| "en": { | |
| "label": "BAdam mode", | |
| "info": "Whether to use layer-wise or ratio-wise BAdam optimizer.", | |
| }, | |
| "ru": { | |
| "label": "Режим BAdam", | |
| "info": "Использовать ли оптимизатор BAdam с послоевой или пропорциональной настройкой.", | |
| }, | |
| "zh": { | |
| "label": "BAdam 模式", | |
| "info": "使用 layer-wise 或 ratio-wise BAdam 优化器。", | |
| }, | |
| }, | |
| "badam_switch_mode": { | |
| "en": { | |
| "label": "Switch mode", | |
| "info": "The strategy of picking block to update for layer-wise BAdam.", | |
| }, | |
| "ru": { | |
| "label": "Режим переключения", | |
| "info": "Стратегия выбора блока для обновления для послойного BAdam.", | |
| }, | |
| "zh": { | |
| "label": "切换策略", | |
| "info": "Layer-wise BAdam 优化器的块切换策略。", | |
| }, | |
| }, | |
| "badam_switch_interval": { | |
| "en": { | |
| "label": "Switch interval", | |
| "info": "Number of steps to update the block for layer-wise BAdam.", | |
| }, | |
| "ru": { | |
| "label": "Интервал переключения", | |
| "info": "количество шагов для обновления блока для пошагового BAdam.", | |
| }, | |
| "zh": { | |
| "label": "切换频率", | |
| "info": "Layer-wise BAdam 优化器的块切换频率。", | |
| }, | |
| }, | |
| "badam_update_ratio": { | |
| "en": { | |
| "label": "Update ratio", | |
| "info": "The ratio of the update for ratio-wise BAdam.", | |
| }, | |
| "ru": { | |
| "label": "Коэффициент обновления", | |
| "info": "Коэффициент обновления для BAdam с учётом соотношений.", | |
| }, | |
| "zh": { | |
| "label": "Block 更新比例", | |
| "info": "Ratio-wise BAdam 优化器的更新比例。", | |
| }, | |
| }, | |
| "cmd_preview_btn": { | |
| "en": { | |
| "value": "Preview command", | |
| }, | |
| "ru": { | |
| "value": "Просмотр команды", | |
| }, | |
| "zh": { | |
| "value": "预览命令", | |
| }, | |
| }, | |
| "arg_save_btn": { | |
| "en": { | |
| "value": "Save arguments", | |
| }, | |
| "ru": { | |
| "value": "Сохранить аргументы", | |
| }, | |
| "zh": { | |
| "value": "保存训练参数", | |
| }, | |
| }, | |
| "arg_load_btn": { | |
| "en": { | |
| "value": "Load arguments", | |
| }, | |
| "ru": { | |
| "value": "Загрузить аргументы", | |
| }, | |
| "zh": { | |
| "value": "载入训练参数", | |
| }, | |
| }, | |
| "start_btn": { | |
| "en": { | |
| "value": "Start", | |
| }, | |
| "ru": { | |
| "value": "Начать", | |
| }, | |
| "zh": { | |
| "value": "开始", | |
| }, | |
| }, | |
| "stop_btn": { | |
| "en": { | |
| "value": "Abort", | |
| }, | |
| "ru": { | |
| "value": "Прервать", | |
| }, | |
| "zh": { | |
| "value": "中断", | |
| }, | |
| }, | |
| "output_dir": { | |
| "en": { | |
| "label": "Output dir", | |
| "info": "Directory for saving results.", | |
| }, | |
| "ru": { | |
| "label": "Выходной каталог", | |
| "info": "Каталог для сохранения результатов.", | |
| }, | |
| "zh": { | |
| "label": "输出目录", | |
| "info": "保存结果的路径。", | |
| }, | |
| }, | |
| "config_path": { | |
| "en": { | |
| "label": "Config path", | |
| "info": "Path to config saving arguments.", | |
| }, | |
| "ru": { | |
| "label": "Путь к конфигурации", | |
| "info": "Путь для сохранения аргументов конфигурации.", | |
| }, | |
| "zh": { | |
| "label": "配置路径", | |
| "info": "保存训练参数的配置文件路径。", | |
| }, | |
| }, | |
| "device_count": { | |
| "en": { | |
| "label": "Device count", | |
| "info": "Number of devices available.", | |
| }, | |
| "ru": { | |
| "label": "Количество устройств", | |
| "info": "Количество доступных устройств.", | |
| }, | |
| "zh": { | |
| "label": "设备数量", | |
| "info": "当前可用的运算设备数。", | |
| }, | |
| }, | |
| "ds_stage": { | |
| "en": { | |
| "label": "DeepSpeed stage", | |
| "info": "DeepSpeed stage for distributed training.", | |
| }, | |
| "ru": { | |
| "label": "Этап DeepSpeed", | |
| "info": "Этап DeepSpeed для распределенного обучения.", | |
| }, | |
| "zh": { | |
| "label": "DeepSpeed stage", | |
| "info": "多卡训练的 DeepSpeed stage。", | |
| }, | |
| }, | |
| "ds_offload": { | |
| "en": { | |
| "label": "Enable offload", | |
| "info": "Enable DeepSpeed offload (slow down training).", | |
| }, | |
| "ru": { | |
| "label": "Включить выгрузку", | |
| "info": "включить выгрузку DeepSpeed (замедлит обучение).", | |
| }, | |
| "zh": { | |
| "label": "使用 offload", | |
| "info": "使用 DeepSpeed offload(会减慢速度)。", | |
| }, | |
| }, | |
| "output_box": { | |
| "en": { | |
| "value": "Ready.", | |
| }, | |
| "ru": { | |
| "value": "Готово.", | |
| }, | |
| "zh": { | |
| "value": "准备就绪。", | |
| }, | |
| }, | |
| "loss_viewer": { | |
| "en": { | |
| "label": "Loss", | |
| }, | |
| "ru": { | |
| "label": "Потери", | |
| }, | |
| "zh": { | |
| "label": "损失", | |
| }, | |
| }, | |
| "predict": { | |
| "en": { | |
| "label": "Save predictions", | |
| }, | |
| "ru": { | |
| "label": "Сохранить предсказания", | |
| }, | |
| "zh": { | |
| "label": "保存预测结果", | |
| }, | |
| }, | |
| "infer_backend": { | |
| "en": { | |
| "label": "Inference engine", | |
| }, | |
| "ru": { | |
| "label": "Инференс движок", | |
| }, | |
| "zh": { | |
| "label": "推理引擎", | |
| }, | |
| }, | |
| "infer_dtype": { | |
| "en": { | |
| "label": "Inference data type", | |
| }, | |
| "ru": { | |
| "label": "Тип данных для вывода", | |
| }, | |
| "zh": { | |
| "label": "推理数据类型", | |
| }, | |
| }, | |
| "load_btn": { | |
| "en": { | |
| "value": "Load model", | |
| }, | |
| "ru": { | |
| "value": "Загрузить модель", | |
| }, | |
| "zh": { | |
| "value": "加载模型", | |
| }, | |
| }, | |
| "unload_btn": { | |
| "en": { | |
| "value": "Unload model", | |
| }, | |
| "ru": { | |
| "value": "Выгрузить модель", | |
| }, | |
| "zh": { | |
| "value": "卸载模型", | |
| }, | |
| }, | |
| "info_box": { | |
| "en": { | |
| "value": "Model unloaded, please load a model first.", | |
| }, | |
| "ru": { | |
| "value": "Модель не загружена, загрузите модель сначала.", | |
| }, | |
| "zh": { | |
| "value": "模型未加载,请先加载模型。", | |
| }, | |
| }, | |
| "role": { | |
| "en": { | |
| "label": "Role", | |
| }, | |
| "ru": { | |
| "label": "Роль", | |
| }, | |
| "zh": { | |
| "label": "角色", | |
| }, | |
| }, | |
| "system": { | |
| "en": { | |
| "placeholder": "System prompt (optional)", | |
| }, | |
| "ru": { | |
| "placeholder": "Системный запрос (по желанию)", | |
| }, | |
| "zh": { | |
| "placeholder": "系统提示词(非必填)", | |
| }, | |
| }, | |
| "tools": { | |
| "en": { | |
| "placeholder": "Tools (optional)", | |
| }, | |
| "ru": { | |
| "placeholder": "Инструменты (по желанию)", | |
| }, | |
| "zh": { | |
| "placeholder": "工具列表(非必填)", | |
| }, | |
| }, | |
| "image": { | |
| "en": { | |
| "label": "Image (optional)", | |
| }, | |
| "ru": { | |
| "label": "Изображение (по желанию)", | |
| }, | |
| "zh": { | |
| "label": "图像(非必填)", | |
| }, | |
| }, | |
| "query": { | |
| "en": { | |
| "placeholder": "Input...", | |
| }, | |
| "ru": { | |
| "placeholder": "Ввод...", | |
| }, | |
| "zh": { | |
| "placeholder": "输入...", | |
| }, | |
| }, | |
| "submit_btn": { | |
| "en": { | |
| "value": "Submit", | |
| }, | |
| "ru": { | |
| "value": "Отправить", | |
| }, | |
| "zh": { | |
| "value": "提交", | |
| }, | |
| }, | |
| "max_length": { | |
| "en": { | |
| "label": "Maximum length", | |
| }, | |
| "ru": { | |
| "label": "Максимальная длина", | |
| }, | |
| "zh": { | |
| "label": "最大长度", | |
| }, | |
| }, | |
| "max_new_tokens": { | |
| "en": { | |
| "label": "Maximum new tokens", | |
| }, | |
| "ru": { | |
| "label": "Максимальное количество новых токенов", | |
| }, | |
| "zh": { | |
| "label": "最大生成长度", | |
| }, | |
| }, | |
| "top_p": { | |
| "en": { | |
| "label": "Top-p", | |
| }, | |
| "ru": { | |
| "label": "Лучшие-p", | |
| }, | |
| "zh": { | |
| "label": "Top-p 采样值", | |
| }, | |
| }, | |
| "temperature": { | |
| "en": { | |
| "label": "Temperature", | |
| }, | |
| "ru": { | |
| "label": "Температура", | |
| }, | |
| "zh": { | |
| "label": "温度系数", | |
| }, | |
| }, | |
| "clear_btn": { | |
| "en": { | |
| "value": "Clear history", | |
| }, | |
| "ru": { | |
| "value": "Очистить историю", | |
| }, | |
| "zh": { | |
| "value": "清空历史", | |
| }, | |
| }, | |
| "export_size": { | |
| "en": { | |
| "label": "Max shard size (GB)", | |
| "info": "The maximum size for a model file.", | |
| }, | |
| "ru": { | |
| "label": "Максимальный размер фрагмента (ГБ)", | |
| "info": "Максимальный размер файла модели.", | |
| }, | |
| "zh": { | |
| "label": "最大分块大小(GB)", | |
| "info": "单个模型文件的最大大小。", | |
| }, | |
| }, | |
| "export_quantization_bit": { | |
| "en": { | |
| "label": "Export quantization bit.", | |
| "info": "Quantizing the exported model.", | |
| }, | |
| "ru": { | |
| "label": "Экспорт бита квантования", | |
| "info": "Квантование экспортируемой модели.", | |
| }, | |
| "zh": { | |
| "label": "导出量化等级", | |
| "info": "量化导出模型。", | |
| }, | |
| }, | |
| "export_quantization_dataset": { | |
| "en": { | |
| "label": "Export quantization dataset", | |
| "info": "The calibration dataset used for quantization.", | |
| }, | |
| "ru": { | |
| "label": "Экспорт набора данных для квантования", | |
| "info": "Набор данных калибровки, используемый для квантования.", | |
| }, | |
| "zh": { | |
| "label": "导出量化数据集", | |
| "info": "量化过程中使用的校准数据集。", | |
| }, | |
| }, | |
| "export_device": { | |
| "en": { | |
| "label": "Export device", | |
| "info": "Which device should be used to export model.", | |
| }, | |
| "ru": { | |
| "label": "Экспорт устройство", | |
| "info": "Какое устройство следует использовать для экспорта модели.", | |
| }, | |
| "zh": { | |
| "label": "导出设备", | |
| "info": "导出模型使用的设备类型。", | |
| }, | |
| }, | |
| "export_legacy_format": { | |
| "en": { | |
| "label": "Export legacy format", | |
| "info": "Do not use safetensors to save the model.", | |
| }, | |
| "ru": { | |
| "label": "Экспорт в устаревший формат", | |
| "info": "Не использовать safetensors для сохранения модели.", | |
| }, | |
| "zh": { | |
| "label": "导出旧格式", | |
| "info": "不使用 safetensors 格式保存模型。", | |
| }, | |
| }, | |
| "export_dir": { | |
| "en": { | |
| "label": "Export dir", | |
| "info": "Directory to save exported model.", | |
| }, | |
| "ru": { | |
| "label": "Каталог экспорта", | |
| "info": "Каталог для сохранения экспортированной модели.", | |
| }, | |
| "zh": { | |
| "label": "导出目录", | |
| "info": "保存导出模型的文件夹路径。", | |
| }, | |
| }, | |
| "export_hub_model_id": { | |
| "en": { | |
| "label": "HF Hub ID (optional)", | |
| "info": "Repo ID for uploading model to Hugging Face hub.", | |
| }, | |
| "ru": { | |
| "label": "HF Hub ID (опционально)", | |
| "info": "Идентификатор репозитория для загрузки модели на Hugging Face hub.", | |
| }, | |
| "zh": { | |
| "label": "HF Hub ID(非必填)", | |
| "info": "用于将模型上传至 Hugging Face Hub 的仓库 ID。", | |
| }, | |
| }, | |
| "export_btn": { | |
| "en": { | |
| "value": "Export", | |
| }, | |
| "ru": { | |
| "value": "Экспорт", | |
| }, | |
| "zh": { | |
| "value": "开始导出", | |
| }, | |
| }, | |
| } | |
| ALERTS = { | |
| "err_conflict": { | |
| "en": "A process is in running, please abort it first.", | |
| "ru": "Процесс уже запущен, пожалуйста, сначала прервите его.", | |
| "zh": "任务已存在,请先中断训练。", | |
| }, | |
| "err_exists": { | |
| "en": "You have loaded a model, please unload it first.", | |
| "ru": "Вы загрузили модель, сначала разгрузите ее.", | |
| "zh": "模型已存在,请先卸载模型。", | |
| }, | |
| "err_no_model": { | |
| "en": "Please select a model.", | |
| "ru": "Пожалуйста, выберите модель.", | |
| "zh": "请选择模型。", | |
| }, | |
| "err_no_path": { | |
| "en": "Model not found.", | |
| "ru": "Модель не найдена.", | |
| "zh": "模型未找到。", | |
| }, | |
| "err_no_dataset": { | |
| "en": "Please choose a dataset.", | |
| "ru": "Пожалуйста, выберите набор данных.", | |
| "zh": "请选择数据集。", | |
| }, | |
| "err_no_adapter": { | |
| "en": "Please select an adapter.", | |
| "ru": "Пожалуйста, выберите адаптер.", | |
| "zh": "请选择适配器。", | |
| }, | |
| "err_no_output_dir": { | |
| "en": "Please provide output dir.", | |
| "ru": "Пожалуйста, укажите выходную директорию.", | |
| "zh": "请填写输出目录。", | |
| }, | |
| "err_no_reward_model": { | |
| "en": "Please select a reward model.", | |
| "ru": "Пожалуйста, выберите модель вознаграждения.", | |
| "zh": "请选择奖励模型。", | |
| }, | |
| "err_no_export_dir": { | |
| "en": "Please provide export dir.", | |
| "ru": "Пожалуйста, укажите каталог для экспорта.", | |
| "zh": "请填写导出目录。", | |
| }, | |
| "err_gptq_lora": { | |
| "en": "Please merge adapters before quantizing the model.", | |
| "ru": "Пожалуйста, объедините адаптеры перед квантованием модели.", | |
| "zh": "量化模型前请先合并适配器。", | |
| }, | |
| "err_failed": { | |
| "en": "Failed.", | |
| "ru": "Ошибка.", | |
| "zh": "训练出错。", | |
| }, | |
| "err_demo": { | |
| "en": "Training is unavailable in demo mode, duplicate the space to a private one first.", | |
| "ru": "Обучение недоступно в демонстрационном режиме, сначала скопируйте пространство в частное.", | |
| "zh": "展示模式不支持训练,请先复制到私人空间。", | |
| }, | |
| "err_tool_name": { | |
| "en": "Tool name not found.", | |
| "ru": "Имя инструмента не найдено.", | |
| "zh": "工具名称未找到。", | |
| }, | |
| "err_json_schema": { | |
| "en": "Invalid JSON schema.", | |
| "ru": "Неверная схема JSON.", | |
| "zh": "Json 格式错误。", | |
| }, | |
| "err_config_not_found": { | |
| "en": "Config file is not found.", | |
| "ru": "Файл конфигурации не найден.", | |
| "zh": "未找到配置文件。", | |
| }, | |
| "warn_no_cuda": { | |
| "en": "CUDA environment was not detected.", | |
| "ru": "Среда CUDA не обнаружена.", | |
| "zh": "未检测到 CUDA 环境。", | |
| }, | |
| "warn_output_dir_exists": { | |
| "en": "Output dir already exists, will resume training from here.", | |
| "ru": "Выходной каталог уже существует, обучение будет продолжено отсюда.", | |
| "zh": "输出目录已存在,将从该断点恢复训练。", | |
| }, | |
| "info_aborting": { | |
| "en": "Aborted, wait for terminating...", | |
| "ru": "Прервано, ожидание завершения...", | |
| "zh": "训练中断,正在等待进程结束……", | |
| }, | |
| "info_aborted": { | |
| "en": "Ready.", | |
| "ru": "Готово.", | |
| "zh": "准备就绪。", | |
| }, | |
| "info_finished": { | |
| "en": "Finished.", | |
| "ru": "Завершено.", | |
| "zh": "训练完毕。", | |
| }, | |
| "info_config_saved": { | |
| "en": "Arguments have been saved at: ", | |
| "ru": "Аргументы были сохранены по адресу: ", | |
| "zh": "训练参数已保存至:", | |
| }, | |
| "info_config_loaded": { | |
| "en": "Arguments have been restored.", | |
| "ru": "Аргументы были восстановлены.", | |
| "zh": "训练参数已载入。", | |
| }, | |
| "info_loading": { | |
| "en": "Loading model...", | |
| "ru": "Загрузка модели...", | |
| "zh": "加载中……", | |
| }, | |
| "info_unloading": { | |
| "en": "Unloading model...", | |
| "ru": "Выгрузка модели...", | |
| "zh": "卸载中……", | |
| }, | |
| "info_loaded": { | |
| "en": "Model loaded, now you can chat with your model!", | |
| "ru": "Модель загружена, теперь вы можете общаться с вашей моделью!", | |
| "zh": "模型已加载,可以开始聊天了!", | |
| }, | |
| "info_unloaded": { | |
| "en": "Model unloaded.", | |
| "ru": "Модель выгружена.", | |
| "zh": "模型已卸载。", | |
| }, | |
| "info_exporting": { | |
| "en": "Exporting model...", | |
| "ru": "Экспорт модели...", | |
| "zh": "正在导出模型……", | |
| }, | |
| "info_exported": { | |
| "en": "Model exported.", | |
| "ru": "Модель экспортирована.", | |
| "zh": "模型导出完成。", | |
| }, | |
| } | |