Remove Extras link from readme and HTML

930015f87613ebd25e32d417b00a269b242264a5

Cohee <18619528+Cohee1207@users.noreply.github.com>

5 files changed, +364 -371Ignore whitespace
.github/readme-ja_jp.md+1 -2
@@ -76,9 +76,8 @@ Tavern は単なるフロントエンドのUIであり、必要なハードウ
7676
77## 拡張機能77## 拡張機能
7878
79SillyTavern は拡張できるようになっており、[SillyTavern Extras API](https://github.com/SillyTavern/SillyTavern-extras) でいくつかの追加AIモジュールをホストしています79SillyTavern は拡張できるようになっており。
8080
81* 作者ノート/キャラクターバイアス
82* キャラクターの感情表現(スプライト)81* キャラクターの感情表現(スプライト)
83* チャット履歴の自動サマリー82* チャット履歴の自動サマリー
84* チャットに画像を送り、AI が内容を解釈する83* チャットに画像を送り、AI が内容を解釈する
.github/readme-ru_ru.md+358 -359
@@ -1,359 +1,358 @@
1<a name="readme-top"></a> 1<a name="readme-top"></a>
2 2
3[English](readme.md) | [中文](readme-zh_cn.md) | [日本語](readme-ja_jp.md) | Русский 3[English](readme.md) | [中文](readme-zh_cn.md) | [日本語](readme-ja_jp.md) | Русский
4 4
5![][cover] 5![][cover]
6 6
7Мобайл-френдли интерфейс, поддержка множества API (KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale), ВН-образный режим Вайфу, Stable Diffusion, TTS, поддержка миров (лорбуков), кастомизируемый UI, автоперевод, тончайшая настройка промптов + возможность устанавливать расширения. 7Мобайл-френдли интерфейс, поддержка множества API (KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale), ВН-образный режим Вайфу, Stable Diffusion, TTS, поддержка миров (лорбуков), кастомизируемый UI, автоперевод, тончайшая настройка промптов + возможность устанавливать расширения.
8 8
9Основано на форке [TavernAI](https://github.com/TavernAI/TavernAI) версии 1.2.8 9Основано на форке [TavernAI](https://github.com/TavernAI/TavernAI) версии 1.2.8
10 10
11## Важные новости! 11## Важные новости!
12 12
131. Чтобы помочь вам быстрее разобраться в SillyTavern, мы создали [сайт с документацией](https://docs.sillytavern.app/). Ответы на большинство вопросов можно найти там. 131. Чтобы помочь вам быстрее разобраться в SillyTavern, мы создали [сайт с документацией](https://docs.sillytavern.app/). Ответы на большинство вопросов можно найти там.
14 14
152. Почему пропали расширения после апдейта? Начиная с версии 1.10.6, большинство встроенных расширений были конвертированы в формат загружаемых аддонов. Их можно установить обратно через меню "Download Extensions and Assets" на панели расширений (значок с тремя кубиками сверху). 152. Почему пропали расширения после апдейта? Начиная с версии 1.10.6, большинство встроенных расширений были конвертированы в формат загружаемых аддонов. Их можно установить обратно через меню "Download Extensions and Assets" на панели расширений (значок с тремя кубиками сверху).
16 16
173. Не поддерживается следующая платформа: android arm LEtime-web. 32-битный Android требует внешнюю зависимость, которую нельзя установить посредством npm. Для её установки потребуется следующая команда: `pkg install esbuild`. После этого продолжайте установку по общей инструкции. 173. Не поддерживается следующая платформа: android arm LEtime-web. 32-битный Android требует внешнюю зависимость, которую нельзя установить посредством npm. Для её установки потребуется следующая команда: `pkg install esbuild`. После этого продолжайте установку по общей инструкции.
18 18
19### Разрабатывается Cohee, RossAscends и всем сообществом SillyTavern 19### Разрабатывается Cohee, RossAscends и всем сообществом SillyTavern
20 20
21### Что такое SillyTavern и TavernAI? 21### Что такое SillyTavern и TavernAI?
22 22
23SillyTavern — это интерфейс, который устанавливается на ПК (и на Android), который даёт возможность общаться с генеративным ИИ и чатиться/ролеплеить с вашими собственными персонажами или персонажами других пользователей. 23SillyTavern — это интерфейс, который устанавливается на ПК (и на Android), который даёт возможность общаться с генеративным ИИ и чатиться/ролеплеить с вашими собственными персонажами или персонажами других пользователей.
24 24
25SillyTavern — это форк версии TavernAI 1.2.8, который разрабатывается более активно и имеет множество новых функций. Сейчас уже можно сказать, что это две отдельные и абсолютно самостоятельные программы. 25SillyTavern — это форк версии TavernAI 1.2.8, который разрабатывается более активно и имеет множество новых функций. Сейчас уже можно сказать, что это две отдельные и абсолютно самостоятельные программы.
26 26
27## Скриншоты 27## Скриншоты
28 28
29<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/e902c7a2-45a6-4415-97aa-c59c597669c1"> 29<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/e902c7a2-45a6-4415-97aa-c59c597669c1">
30<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/f8a79c47-4fe9-4564-9e4a-bf247ed1c961"> 30<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/f8a79c47-4fe9-4564-9e4a-bf247ed1c961">
31 31
32### Ветки 32### Ветки
33 33
34SillyTavern разрабатывается в двух ветках, чтобы всем категориям пользователей было удобно. 34SillyTavern разрабатывается в двух ветках, чтобы всем категориям пользователей было удобно.
35 35
36* release -🌟 **Рекомендовано для большинства пользователей.** Самая стабильная ветка, рекомендуем именно её. Обновляется только в момент крупных релизов. Подходит для большей части пользователей. 36* release -🌟 **Рекомендовано для большинства пользователей.** Самая стабильная ветка, рекомендуем именно её. Обновляется только в момент крупных релизов. Подходит для большей части пользователей.
37* staging - ⚠️ **Не рекомендуется для повседневного использования.** В этой ветке весь самый свежий и новый функционал, но будьте аккуратны, поскольку сломаться может в любом месте и в любое время. Только для продвинутых пользователей и энтузиастов. 37* staging - ⚠️ **Не рекомендуется для повседневного использования.** В этой ветке весь самый свежий и новый функционал, но будьте аккуратны, поскольку сломаться может в любом месте и в любое время. Только для продвинутых пользователей и энтузиастов.
38 38
39Если вы не умеете обращаться с git через командную строку, или не знаете, что такое ветка, то не переживайте! Наилучшим вариантом всегда остаётся ветка release. 39Если вы не умеете обращаться с git через командную строку, или не знаете, что такое ветка, то не переживайте! Наилучшим вариантом всегда остаётся ветка release.
40 40
41### Что ещё нужно, кроме SillyTavern? 41### Что ещё нужно, кроме SillyTavern?
42 42
43Сама по себе SillyTavern бесполезна, ведь это просто интерфейс. Вам потребуется доступ к бэкенду с ИИ, который и будет отыгрывать выбранного вами персонажа. Поддерживаются разные виды бэкендов: OpenAPI API (GPT), KoboldAI (локально или на Google Colab), и многое другое. Больше информации в [FAQ](https://docs.sillytavern.app/usage/faq/). 43Сама по себе SillyTavern бесполезна, ведь это просто интерфейс. Вам потребуется доступ к бэкенду с ИИ, который и будет отыгрывать выбранного вами персонажа. Поддерживаются разные виды бэкендов: OpenAPI API (GPT), KoboldAI (локально или на Google Colab), и многое другое. Больше информации в [FAQ](https://docs.sillytavern.app/usage/faq/).
44 44
45### Требуется ли для SillyTavern мощный ПК? 45### Требуется ли для SillyTavern мощный ПК?
46 46
47SillyTavern — это просто интерфейс, поэтому запустить его можно на любой картошке. Мощным должен быть бэкенд с ИИ. 47SillyTavern — это просто интерфейс, поэтому запустить его можно на любой картошке. Мощным должен быть бэкенд с ИИ.
48 48
49## Есть вопросы или предложения? 49## Есть вопросы или предложения?
50 50
51### У нас появился сервер в Discord 51### У нас появился сервер в Discord
52 52
53| [![][discord-shield-badge]][discord-link] | [Вступайте в наше Discord-сообщество!](https://discord.gg/sillytavern) Задавайте вопросы, делитесь любимыми персонажами и промптами. | 53| [![][discord-shield-badge]][discord-link] | [Вступайте в наше Discord-сообщество!](https://discord.gg/sillytavern) Задавайте вопросы, делитесь любимыми персонажами и промптами. |
54| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------- | 54| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |
55 55
56Также можно написать разработчикам напрямую: 56Также можно написать разработчикам напрямую:
57 57
58* Discord: cohee или rossascends 58* Discord: cohee или rossascends
59* Reddit: [/u/RossAscends](https://www.reddit.com/user/RossAscends/) или [/u/sillylossy](https://www.reddit.com/user/sillylossy/) 59* Reddit: [/u/RossAscends](https://www.reddit.com/user/RossAscends/) или [/u/sillylossy](https://www.reddit.com/user/sillylossy/)
60* [Запостить issue на GitHub](https://github.com/SillyTavern/SillyTavern/issues) 60* [Запостить issue на GitHub](https://github.com/SillyTavern/SillyTavern/issues)
61 61
62## Эта версия включает 62## Эта версия включает
63 63
64* Глубоко переработанную TavernAI 1.2.8 (переписано и оптимизировано более 50% кода) 64* Глубоко переработанную TavernAI 1.2.8 (переписано и оптимизировано более 50% кода)
65* Свайпы 65* Свайпы
66* Групповые чаты: комнаты для нескольких ботов, где персонажи могут говорить друг с другом и с вами 66* Групповые чаты: комнаты для нескольких ботов, где персонажи могут говорить друг с другом и с вами
67* Чекпоинты и ветки для чатов 67* Чекпоинты и ветки для чатов
68* Продвинутые настройки для KoboldAI / TextGen со множеством созданных сообществом пресетов 68* Продвинутые настройки для KoboldAI / TextGen со множеством созданных сообществом пресетов
69* Поддержка миров (функция "Информация о мире" / WorldInfo): создавайте свой богатый лор, или экономьте токены для карточек персонажей 69* Поддержка миров (функция "Информация о мире" / WorldInfo): создавайте свой богатый лор, или экономьте токены для карточек персонажей
70* Соединение через [OpenRouter](https://openrouter.ai) для разных API (Claude, GPT-4/3.5 и других) 70* Соединение через [OpenRouter](https://openrouter.ai) для разных API (Claude, GPT-4/3.5 и других)
71* Соединение с API [Oobabooga's TextGen WebUI](https://github.com/oobabooga/text-generation-webui) 71* Соединение с API [Oobabooga's TextGen WebUI](https://github.com/oobabooga/text-generation-webui)
72* Соединение с [AI Horde](https://horde.koboldai.net/) 72* Соединение с [AI Horde](https://horde.koboldai.net/)
73* Настройку форматирования промптов 73* Настройку форматирования промптов
74 74
75## Расширения 75## Расширения
76 76
77SillyTavern поддерживает расширения, при этом некоторые из ИИ-модулей работают через [SillyTavern Extras API](https://github.com/SillyTavern/SillyTavern-extras) 77SillyTavern поддерживает расширения.
78 78
79* Заметки автора / Смещение характера 79* Эмоции для персонажей (спрайты)
80* Эмоции для персонажей (спрайты) 80* Автоматический саммарайз (краткий пересказ) истории чата
81* Автоматический саммарайз (краткий пересказ) истории чата 81* Возможность отправить в чат картинку, которую ИИ сможет рассмотреть и понять
82* Возможность отправить в чат картинку, которую ИИ сможет рассмотреть и понять 82* Генерация картинок в Stable Diffusion (5 пресетов для чата, плюс свободный режим)
83* Генерация картинок в Stable Diffusion (5 пресетов для чата, плюс свободный режим) 83* Text-to-speech для сообщений ИИ (с помощью ElevenLabs, Silero, или родной TTS вашей ОС)
84* Text-to-speech для сообщений ИИ (с помощью ElevenLabs, Silero, или родной TTS вашей ОС) 84
85 85Полный список расширений и инструкций к ним можно найти в [документации](https://docs.sillytavern.app/).
86Полный список расширений и инструкций к ним можно найти в [документации](https://docs.sillytavern.app/). 86
87 87## Улучшения от RossAscends для UI/CSS/общего удобства
88## Улучшения от RossAscends для UI/CSS/общего удобства 88
89 89* Мобильный интерфейс адаптирован для iOS, добавлена возможность сохранить ярлык на главный экран и открыть приложение в полноэкранном режиме.
90* Мобильный интерфейс адаптирован для iOS, добавлена возможность сохранить ярлык на главный экран и открыть приложение в полноэкранном режиме. 90* Горячие клавиши
91* Горячие клавиши 91 * Up = Редактировать последнее сообщение в чате
92 * Up = Редактировать последнее сообщение в чате 92 * Ctrl+Up = Редактировать ВАШЕ последнее сообщение в чате
93 * Ctrl+Up = Редактировать ВАШЕ последнее сообщение в чате 93 * Left = свайп влево
94 * Left = свайп влево 94 * Right = свайп вправо (ОБРАТИТЕ ВНИМАНИЕ: когда в окне ввода что-то напечатано, клавиши для свайпа не работают)
95 * Right = свайп вправо (ОБРАТИТЕ ВНИМАНИЕ: когда в окне ввода что-то напечатано, клавиши для свайпа не работают) 95 * Ctrl+Left = посмотреть локальные переменные (в консоли браузера)
96 * Ctrl+Left = посмотреть локальные переменные (в консоли браузера) 96 * Enter (при нахождении внутри окна ввода) = отправить ваше сообщение ИИ
97 * Enter (при нахождении внутри окна ввода) = отправить ваше сообщение ИИ 97 * Ctrl+Enter = Повторная генерация последнего ответа ИИ
98 * Ctrl+Enter = Повторная генерация последнего ответа ИИ 98
99 99* Страница больше не перезагружается при смене имени пользователя или удалении персонажа
100* Страница больше не перезагружается при смене имени пользователя или удалении персонажа 100
101 101* Отключаемая возможность автоматически соединяться с API при загрузке страницы.
102* Отключаемая возможность автоматически соединяться с API при загрузке страницы. 102* Отключаемая возможность автоматически загружать последнего открытого персонажа при загрузке страницы.
103* Отключаемая возможность автоматически загружать последнего открытого персонажа при загрузке страницы. 103* Улучшенный счётчик токенов - работает с несохранёнными персонажами, отображает и перманентные, и временные токены
104* Улучшенный счётчик токенов - работает с несохранёнными персонажами, отображает и перманентные, и временные токены 104
105 105* Улучшенный менеджер чатов
106* Улучшенный менеджер чатов 106 * Файлы с новыми чатами получают читабельные названия вида "(персонаж) - (когда создано)"
107 * Файлы с новыми чатами получают читабельные названия вида "(персонаж) - (когда создано)" 107 * Увеличен размер превью чата с 40 символов до 300.
108 * Увеличен размер превью чата с 40 символов до 300. 108 * Несколько вариантов сортировки списка персонажей (по имени, дате создания, размеру чата).
109 * Несколько вариантов сортировки списка персонажей (по имени, дате создания, размеру чата). 109
110 110* Панели настроек слева и справа автоматически скрываются, если щёлкнуть за их пределы.
111* Панели настроек слева и справа автоматически скрываются, если щёлкнуть за их пределы. 111* При нажатии на значок замка навигационная панель будет закреплена на экране, и эта настройка сохранится между сессиями
112* При нажатии на значок замка навигационная панель будет закреплена на экране, и эта настройка сохранится между сессиями 112* Сам статус панели (открыта или закрыта) также сохраняется между сессиями
113* Сам статус панели (открыта или закрыта) также сохраняется между сессиями 113
114 114* Кастомизируемый интерфейс чата:
115* Кастомизируемый интерфейс чата: 115 * Настройте звук при получении нового ответа
116 * Настройте звук при получении нового ответа 116 * Переключайтесь между круглыми и прямоугольными аватарками
117 * Переключайтесь между круглыми и прямоугольными аватарками 117 * Увеличенное вширь окно чата для стационарных ПК
118 * Увеличенное вширь окно чата для стационарных ПК 118 * Возможность включать полупрозрачные панели, стилизованные под стекло
119 * Возможность включать полупрозрачные панели, стилизованные под стекло 119 * Настраиваемые цвета для обычного текста, курсива, цитат
120 * Настраиваемые цвета для обычного текста, курсива, цитат 120 * Настраиваемый цвет фона и интенсивность размытия
121 * Настраиваемый цвет фона и интенсивность размытия 121
122 122# ⌛ Установка
123# ⌛ Установка 123
124 124> **Внимание!**
125> **Внимание!** 125> * НЕ УСТАНАВЛИВАЙТЕ В ПАПКИ, КОТОРЫЕ КОНТРОЛИРУЕТ WINDOWS (Program Files, System32 и т.п.).
126> * НЕ УСТАНАВЛИВАЙТЕ В ПАПКИ, КОТОРЫЕ КОНТРОЛИРУЕТ WINDOWS (Program Files, System32 и т.п.). 126> * НЕ ЗАПУСКАЙТЕ START.BAT С ПРАВАМИ АДМИНИСТРАТОРА
127> * НЕ ЗАПУСКАЙТЕ START.BAT С ПРАВАМИ АДМИНИСТРАТОРА 127> * УСТАНОВКА НА WINDOWS 7 НЕВОЗМОЖНА ИЗ-ЗА ОТСУТСТВИЯ NODEJS 18.16
128> * УСТАНОВКА НА WINDOWS 7 НЕВОЗМОЖНА ИЗ-ЗА ОТСУТСТВИЯ NODEJS 18.16 128
129 129## 🪟 Windows
130## 🪟 Windows 130
131 131## Установка через Git
132## Установка через Git 132 1. Установите [NodeJS](https://nodejs.org/en) (рекомендуется последняя LTS-версия)
133 1. Установите [NodeJS](https://nodejs.org/en) (рекомендуется последняя LTS-версия) 133 2. Установите [Git for Windows](https://gitforwindows.org/)
134 2. Установите [Git for Windows](https://gitforwindows.org/) 134 3. Откройте Проводник (`Win+E`)
135 3. Откройте Проводник (`Win+E`) 135 4. Перейдите в папку, которую не контролирует Windows, или создайте её. (пример: C:\MySpecialFolder\)
136 4. Перейдите в папку, которую не контролирует Windows, или создайте её. (пример: C:\MySpecialFolder\) 136 5. Откройте командную строку. Для этого нажмите на адресную строку (сверху), введите `cmd` и нажмите Enter.
137 5. Откройте командную строку. Для этого нажмите на адресную строку (сверху), введите `cmd` и нажмите Enter. 137 6. Когда появится чёрное окошко (командная строка), введите ОДНУ из перечисленных ниже команд:
138 6. Когда появится чёрное окошко (командная строка), введите ОДНУ из перечисленных ниже команд: 138
139 139- для ветки release: `git clone https://github.com/SillyTavern/SillyTavern -b release`
140- для ветки release: `git clone https://github.com/SillyTavern/SillyTavern -b release` 140- для ветки staging: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
141- для ветки staging: `git clone https://github.com/SillyTavern/SillyTavern -b staging` 141
142 142 7. Когда клонирование закончится, дважды щёлкните по `Start.bat`, чтобы установить зависимости для NodeJS.
143 7. Когда клонирование закончится, дважды щёлкните по `Start.bat`, чтобы установить зависимости для NodeJS. 143 8. После этого сервер запустится, и SillyTavern откроется в вашем браузере.
144 8. После этого сервер запустится, и SillyTavern откроется в вашем браузере. 144
145 145## Установка с помощью SillyTavern Launcher
146## Установка с помощью SillyTavern Launcher 146 1. Установите [Git for Windows](https://gitforwindows.org/)
147 1. Установите [Git for Windows](https://gitforwindows.org/) 147 2. Откройте Проводник (`Win+E`) и создайте или выберите папку, в которую будет установлен лаунчер
148 2. Откройте Проводник (`Win+E`) и создайте или выберите папку, в которую будет установлен лаунчер 148 3. Откройте командную строку. Для этого нажмите на адресную строку (сверху), введите `cmd` и нажмите Enter.
149 3. Откройте командную строку. Для этого нажмите на адресную строку (сверху), введите `cmd` и нажмите Enter. 149 4. Когда появится чёрное окошко, введите следующую команду: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
150 4. Когда появится чёрное окошко, введите следующую команду: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git` 150 5. Дважды щёлкните по `installer.bat` и выберите, что именно хотите установить
151 5. Дважды щёлкните по `installer.bat` и выберите, что именно хотите установить 151 6. После завершения установки дважды щёлкните по `launcher.bat`
152 6. После завершения установки дважды щёлкните по `launcher.bat` 152
153 153## Установка с помощью GitHub Desktop
154## Установка с помощью GitHub Desktop 154(Тут речь про git **только** в рамках GitHub Desktop, если хотите использовать `git` в командной строке, вам также понадобится [Git for Windows](https://gitforwindows.org/))
155(Тут речь про git **только** в рамках GitHub Desktop, если хотите использовать `git` в командной строке, вам также понадобится [Git for Windows](https://gitforwindows.org/)) 155 1. Установите [NodeJS](https://nodejs.org/en) (latest LTS version is recommended)
156 1. Установите [NodeJS](https://nodejs.org/en) (latest LTS version is recommended) 156 2. Установите [GitHub Desktop](https://central.github.com/deployments/desktop/desktop/latest/win32)
157 2. Установите [GitHub Desktop](https://central.github.com/deployments/desktop/desktop/latest/win32) 157 3. После завершения установки GitHub Desktop, нажмите `Clone a repository from the internet....` (обратите внимание: для этого шага **НЕ требуется** аккаунт на GitHub)
158 3. После завершения установки GitHub Desktop, нажмите `Clone a repository from the internet....` (обратите внимание: для этого шага **НЕ требуется** аккаунт на GitHub) 158 4. В меню перейдите на вкладку URL, введите адрес `https://github.com/SillyTavern/SillyTavern`, и нажмите Clone. В поле Local path можно изменить директорию, в которую будет загружена SillyTavern.
159 4. В меню перейдите на вкладку URL, введите адрес `https://github.com/SillyTavern/SillyTavern`, и нажмите Clone. В поле Local path можно изменить директорию, в которую будет загружена SillyTavern. 159 6. Чтобы запустить SillyTavern, откройте Проводник и перейдите в выбранную на предыдущем шаге папку. По умолчанию репозиторий будет склонирован сюда: `C:\Users\[Имя пользователя]\Documents\GitHub\SillyTavern`
160 6. Чтобы запустить SillyTavern, откройте Проводник и перейдите в выбранную на предыдущем шаге папку. По умолчанию репозиторий будет склонирован сюда: `C:\Users\[Имя пользователя]\Documents\GitHub\SillyTavern` 160 7. Дважды щёлкните по файлу `start.bat`. (обратите внимание: окончание `.bat` может быть скрыто настройками вашей ОС. Таким образом, имя файла будет выглядеть как "`Start`". Дважды щёлкните по нему, чтобы запустить SillyTavern)
161 7. Дважды щёлкните по файлу `start.bat`. (обратите внимание: окончание `.bat` может быть скрыто настройками вашей ОС. Таким образом, имя файла будет выглядеть как "`Start`". Дважды щёлкните по нему, чтобы запустить SillyTavern) 161 8. После того, как вы дважды щёлкнули по файлу, должно открыться чёрное окошко, и SillyTavern начнёт устанавливать свои зависимости.
162 8. После того, как вы дважды щёлкнули по файлу, должно открыться чёрное окошко, и SillyTavern начнёт устанавливать свои зависимости. 162 9. Если установка прошла успешно, то в командной строке будет вот такое, а в браузере откроется вкладка с SillyTavern:
163 9. Если установка прошла успешно, то в командной строке будет вот такое, а в браузере откроется вкладка с SillyTavern: 163 10. Подключайтесь к любому из [поддерживаемых API](https://docs.sillytavern.app/usage/api-connections/) и начинайте переписку!
164 10. Подключайтесь к любому из [поддерживаемых API](https://docs.sillytavern.app/usage/api-connections/) и начинайте переписку! 164
165 165## 🐧 Linux и 🍎 MacOS
166## 🐧 Linux и 🍎 MacOS 166
167 167В MacOS и Linux всё это делается через Терминал.
168В MacOS и Linux всё это делается через Терминал. 168
169 1691. Установите git и nodeJS (как именно - зависит от вашей ОС)
1701. Установите git и nodeJS (как именно - зависит от вашей ОС) 1702. Клонируйте репозиторий
1712. Клонируйте репозиторий 171
172 172- для ветки release: `git clone https://github.com/SillyTavern/SillyTavern -b release`
173- для ветки release: `git clone https://github.com/SillyTavern/SillyTavern -b release` 173- для ветки staging: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
174- для ветки staging: `git clone https://github.com/SillyTavern/SillyTavern -b staging` 174
175 1753. Перейдите в папку установки с помощью `cd SillyTavern`.
1763. Перейдите в папку установки с помощью `cd SillyTavern`. 1764. Запустите скрипт `start.sh` с помощью одной из команд:
1774. Запустите скрипт `start.sh` с помощью одной из команд: 177
178 178- `./start.sh`
179- `./start.sh` 179- `bash start.sh`
180- `bash start.sh` 180
181 181## Установка с помощью SillyTavern Launcher
182## Установка с помощью SillyTavern Launcher 182
183 183### Для пользователей Linux
184### Для пользователей Linux 1841. Откройте любимый терминал и установите git
1851. Откройте любимый терминал и установите git 1852. Загрузите Sillytavern Launcher с помощью команды: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
1862. Загрузите Sillytavern Launcher с помощью команды: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git` 1863. Перейдите в SillyTavern-Launcher: `cd SillyTavern-Launcher`
1873. Перейдите в SillyTavern-Launcher: `cd SillyTavern-Launcher` 1874. Запустите лаунчер установки: `chmod +x install.sh && ./install.sh`, затем выберите, что конкретно хотите установить
1884. Запустите лаунчер установки: `chmod +x install.sh && ./install.sh`, затем выберите, что конкретно хотите установить 1885. После завершения установки, запустите лаунчер следующей командой: `chmod +x launcher.sh && ./launcher.sh`
1895. После завершения установки, запустите лаунчер следующей командой: `chmod +x launcher.sh && ./launcher.sh` 189
190 190### Для пользователей Mac
191### Для пользователей Mac 1911. Откройте терминал и установите brew: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`
1921. Откройте терминал и установите brew: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` 1922. Затем установите git: `brew install git`
1932. Затем установите git: `brew install git` 1933. Загрузите Sillytavern Launcher: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
1943. Загрузите Sillytavern Launcher: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git` 1944. Перейдите в SillyTavern-Launcher: `cd SillyTavern-Launcher`
1954. Перейдите в SillyTavern-Launcher: `cd SillyTavern-Launcher` 1955. Запустите лаунчер установки: `chmod +x install.sh && ./install.sh` and choose what you wanna install
1965. Запустите лаунчер установки: `chmod +x install.sh && ./install.sh` and choose what you wanna install 1966. После завершения установки, запустите лаунчер следующей командой: `chmod +x launcher.sh && ./launcher.sh`
1976. После завершения установки, запустите лаунчер следующей командой: `chmod +x launcher.sh && ./launcher.sh` 197
198 198## 📱 Мобильные устройства - Установка при помощи termux
199## 📱 Мобильные устройства - Установка при помощи termux 199
200 200> **ОБРАТИТЕ ВНИМАНИЕ!**
201> **ОБРАТИТЕ ВНИМАНИЕ!** 201>
202> 202> **На Android-телефонах SillyTavern можно запускать нативно посредством Termux. Обратитесь к гайду, написанному ArroganceComplex#2659:**
203> **На Android-телефонах SillyTavern можно запускать нативно посредством Termux. Обратитесь к гайду, написанному ArroganceComplex#2659:** 203>
204> 204> * <https://rentry.org/STAI-Termux>
205> * <https://rentry.org/STAI-Termux> 205
206 206
207 207## Управление ключами от API
208## Управление ключами от API 208
209 209SillyTavern сохраняет ключи от ваших API в файле `secrets.json` в папке на сервере.
210SillyTavern сохраняет ключи от ваших API в файле `secrets.json` в папке на сервере. 210
211 211По умолчанию, ключи не будут отображаться на фронте после их ввода и перезагрузки страницы.
212По умолчанию, ключи не будут отображаться на фронте после их ввода и перезагрузки страницы. 212
213 213Чтобы включить возможность отображения ключей путём нажатия кнопки в блоке API:
214Чтобы включить возможность отображения ключей путём нажатия кнопки в блоке API: 214
215 2151. Зайдите в файл `config.yaml` и установите `allowKeysExposure` в положение `true`.
2161. Зайдите в файл `config.yaml` и установите `allowKeysExposure` в положение `true`. 2162. Перезапустите сервер SillyTavern.
2172. Перезапустите сервер SillyTavern. 217
218 218## Удалённое подключение
219## Удалённое подключение 219
220 220В основном этим пользуются тогда, когда хотят использовать SillyTavern с телефона, запустив сервер SillyTavern на стационарном ПК в той же Wi-Fi-сети.
221В основном этим пользуются тогда, когда хотят использовать SillyTavern с телефона, запустив сервер SillyTavern на стационарном ПК в той же Wi-Fi-сети. 221
222 222Однако это позволит подключаться откуда угодно, а не только вам.
223Однако это позволит подключаться откуда угодно, а не только вам. 223
224 224**ВАЖНО: в SillyTavern не предусмотрена возможность использования программы несколькими людьми. Поэтому любой, кто подключится к вашему серверу, получит доступ ко всем вашим персонажам и чатам, а также сможет менять настройки через UI.**
225**ВАЖНО: в SillyTavern не предусмотрена возможность использования программы несколькими людьми. Поэтому любой, кто подключится к вашему серверу, получит доступ ко всем вашим персонажам и чатам, а также сможет менять настройки через UI.** 225
226 226### 1. Заведение "белого списка" IP-адресов
227### 1. Заведение "белого списка" IP-адресов 227
228 228* Создайте в корневой папке SillyTavern файл с названием `whitelist.txt`.
229* Создайте в корневой папке SillyTavern файл с названием `whitelist.txt`. 229* Откройте файл в текстовом редакторе и внесите список IP-адресов, с которых хотите разрешить подключение.
230* Откройте файл в текстовом редакторе и внесите список IP-адресов, с которых хотите разрешить подключение. 230
231 231*Принимаются как обычные IP-адреса, так и целые диапазоны, размеченные с помощью астериска. Примеры:*
232*Принимаются как обычные IP-адреса, так и целые диапазоны, размеченные с помощью астериска. Примеры:* 232
233 233```txt
234```txt 234192.168.0.1
235192.168.0.1 235192.168.0.20
236192.168.0.20 236```
237``` 237
238 238или
239или 239
240 240```txt
241```txt 241192.168.0.*
242192.168.0.* 242```
243``` 243
244 244(диапазон из примера сверху позволит подключаться всем устройствам в локальной сети)
245(диапазон из примера сверху позволит подключаться всем устройствам в локальной сети) 245
246 246Также принимаются маски CIDR (вида 10.0.0.0/24).
247Также принимаются маски CIDR (вида 10.0.0.0/24). 247
248 248* Сохраните файл `whitelist.txt`.
249* Сохраните файл `whitelist.txt`. 249* Перезапустите сервер ST.
250* Перезапустите сервер ST. 250
251 251После этого устройства из белого списка смогут подключаться к вашему серверу.
252После этого устройства из белого списка смогут подключаться к вашему серверу. 252
253 253*Обратите внимание: в файле `config.yaml` также имеется массив `whitelist`, который работает по тому же принципу. Однако если существует файл `whitelist.txt`, то этот массив игнорируется.*
254*Обратите внимание: в файле `config.yaml` также имеется массив `whitelist`, который работает по тому же принципу. Однако если существует файл `whitelist.txt`, то этот массив игнорируется.* 254
255 255### 2. Получение IP хост-машины с ST
256### 2. Получение IP хост-машины с ST 256
257 257После настройки белого списка адресов, следующим шагом будет получение IP-адреса хост-машины, на которой запущена SillyTavern.
258После настройки белого списка адресов, следующим шагом будет получение IP-адреса хост-машины, на которой запущена SillyTavern. 258
259 259Если хост-машина находится в той же Wi-Fi-сети, то можно воспользоваться её внутренним Wi-Fi-IP-адресом:
260Если хост-машина находится в той же Wi-Fi-сети, то можно воспользоваться её внутренним Wi-Fi-IP-адресом: 260
261 261* На Windows: нажмите Пуск > введите `cmd.exe` в поиске > в консоли введите команду `ipconfig` и нажмите Enter > найдите пункт `IPv4-адрес`.
262* На Windows: нажмите Пуск > введите `cmd.exe` в поиске > в консоли введите команду `ipconfig` и нажмите Enter > найдите пункт `IPv4-адрес`. 262
263 263Если вы (или кто-то другой) хотите подключаться к хост-машине из другой сети, то вам понадобится ваш публичный IP-адрес.
264Если вы (или кто-то другой) хотите подключаться к хост-машине из другой сети, то вам понадобится ваш публичный IP-адрес. 264
265 265* Откройте [эту страницу](https://whatismyipaddress.com/) с вашей хост-машины и найдите пункт `IPv4`. На этот адрес и будет подключаться удалённое устройство.
266* Откройте [эту страницу](https://whatismyipaddress.com/) с вашей хост-машины и найдите пункт `IPv4`. На этот адрес и будет подключаться удалённое устройство. 266
267 267### 3. Соединить удалённое устройство с хост-машиной ST
268### 3. Соединить удалённое устройство с хост-машиной ST 268
269 269Какой бы IP-адрес вы ни выбрали, вам нужно будет вводить его в адресной строке браузера вашего удалённого устройства.
270Какой бы IP-адрес вы ни выбрали, вам нужно будет вводить его в адресной строке браузера вашего удалённого устройства. 270
271 271Обычный адрес хост-машины, находящейся в той же Wi-Fi-сети, выглядит примерно так:
272Обычный адрес хост-машины, находящейся в той же Wi-Fi-сети, выглядит примерно так: 272
273 273`http://192.168.0.5:8000`
274`http://192.168.0.5:8000` 274
275 275НЕ используйте https://
276НЕ используйте https:// 276Только http://
277Только http:// 277
278 278### Открытие доступа до ST для всех IP-адресов
279### Открытие доступа до ST для всех IP-адресов 279
280 280Мы не рекомендуем так делать, но вы можете открыть файл `config.yaml` и изменить `whitelistMode` на `false`.
281Мы не рекомендуем так делать, но вы можете открыть файл `config.yaml` и изменить `whitelistMode` на `false`. 281
282 282Обязательно нужно удалить (или переименовать) файл `whitelist.txt`, если такой файл есть в корневой директории SillyTavern.
283Обязательно нужно удалить (или переименовать) файл `whitelist.txt`, если такой файл есть в корневой директории SillyTavern. 283
284 284Эта практика считается небезопасной, поэтому, если вы решите так сделать, мы попросим вас установить логин и пароль.
285Эта практика считается небезопасной, поэтому, если вы решите так сделать, мы попросим вас установить логин и пароль. 285
286 286Оба этих параметра настраиваются в `config.yaml` (username и password).
287Оба этих параметра настраиваются в `config.yaml` (username и password). 287
288 288Останется только перезапустить сервер ST, и после этого к вам сможет подключиться любой пользователь вне зависимости от IP-адреса его устройства. Главное, чтобы он знал логин и пароль.
289Останется только перезапустить сервер ST, и после этого к вам сможет подключиться любой пользователь вне зависимости от IP-адреса его устройства. Главное, чтобы он знал логин и пароль. 289
290 290### Не получается соединиться?
291### Не получается соединиться? 291
292 292* Создайте входящее/исходящее правило в вашем фаерволле для порта, указанного в `config.yaml`. НЕ ПУТАЙТЕ этот процесс с пробросом портов на роутере. Если по ошибке перепутаете, то на ваш сервер сможет забраться посторонний человек и украсть ваши логи, этого следует избегать.
293* Создайте входящее/исходящее правило в вашем фаерволле для порта, указанного в `config.yaml`. НЕ ПУТАЙТЕ этот процесс с пробросом портов на роутере. Если по ошибке перепутаете, то на ваш сервер сможет забраться посторонний человек и украсть ваши логи, этого следует избегать. 293* Переключите Сетевой профиль на значение "Частные". Для этого зайдите в Параметры > Сеть и Интернет > Ethernet. КРАЙНЕ важно для Windows 11, без этого не получится подключиться даже с правилом фаервола.
294* Переключите Сетевой профиль на значение "Частные". Для этого зайдите в Параметры > Сеть и Интернет > Ethernet. КРАЙНЕ важно для Windows 11, без этого не получится подключиться даже с правилом фаервола. 294
295 295## Проблемы с производительностью?
296## Проблемы с производительностью? 296
297 297Попробуйте включить опцию "Отключить эффект размытия" в меню "Пользовательские настройки".
298Попробуйте включить опцию "Отключить эффект размытия" в меню "Пользовательские настройки". 298
299 299## Нравится ваш проект! Как помочь?
300## Нравится ваш проект! Как помочь? 300
301 301### ЧТО ДЕЛАТЬ
302### ЧТО ДЕЛАТЬ 302
303 3031. Присылайте пулл реквесты
3041. Присылайте пулл реквесты 3042. Присылайте идеи и баг-репорты, оформленные по установленным шаблонам
3052. Присылайте идеи и баг-репорты, оформленные по установленным шаблонам 3053. Прежде чем задавать вопросы, прочтите readme и документацию
3063. Прежде чем задавать вопросы, прочтите readme и документацию 306
307 307### ЧЕГО НЕ ДЕЛАТЬ
308### ЧЕГО НЕ ДЕЛАТЬ 308
309 3091. Предлагать донаты
3101. Предлагать донаты 3102. Присылать баг-репорты безо всякого контекста
3112. Присылать баг-репорты безо всякого контекста 3113. Задавать вопросы, на которые уже отвечали
3123. Задавать вопросы, на которые уже отвечали 312
313 313## Где найти старые фоны?
314## Где найти старые фоны? 314
315 315Мы двигаемся в сторону 100% уникальности всего используемого контента, поэтому старые фоны были убраны из репозитория.
316Мы двигаемся в сторону 100% уникальности всего используемого контента, поэтому старые фоны были убраны из репозитория. 316
317 317Они отправлены в архив, скачать их можно здесь:
318Они отправлены в архив, скачать их можно здесь: 318
319 319<https://files.catbox.moe/1xevnc.zip>
320<https://files.catbox.moe/1xevnc.zip> 320
321 321
322 322
323 323
324 324## Авторы и лицензии
325## Авторы и лицензии 325
326 326**Мы надеемся, что эта программа принесёт людям пользу,
327**Мы надеемся, что эта программа принесёт людям пользу, 327но мы не даём НИКАКИХ ГАРАНТИЙ; мы ни в коем случае не гарантируем того,
328но мы не даём НИКАКИХ ГАРАНТИЙ; мы ни в коем случае не гарантируем того, 328что программа СООТВЕТСТВУЕТ КАКИМ-ЛИБО КРИТЕРИЯМ или ПРИГОДНА ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ.
329что программа СООТВЕТСТВУЕТ КАКИМ-ЛИБО КРИТЕРИЯМ или ПРИГОДНА ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ. 329Подробнее можно узнать в GNU Affero General Public License.**
330Подробнее можно узнать в GNU Affero General Public License.** 330
331 331* Базовая TAI от Humi: Лицензия неизвестна
332* Базовая TAI от Humi: Лицензия неизвестна 332* Модификации от Cohee и производная кодовая база: AGPL v3
333* Модификации от Cohee и производная кодовая база: AGPL v3 333* Дополнения RossAscends: AGPL v3
334* Дополнения RossAscends: AGPL v3 334* Кусочки TavernAITurbo мода от CncAnon: Лицензия неизвестна
335* Кусочки TavernAITurbo мода от CncAnon: Лицензия неизвестна 335* Различные коммиты и предложения от kingbri (<https://github.com/bdashore3>)
336* Различные коммиты и предложения от kingbri (<https://github.com/bdashore3>) 336* Расширения и внедрение разного рода удобств - city_unit (<https://github.com/city-unit>)
337* Расширения и внедрение разного рода удобств - city_unit (<https://github.com/city-unit>) 337* Различные коммиты и баг-репорты от StefanDanielSchwarz (<https://github.com/StefanDanielSchwarz>)
338* Различные коммиты и баг-репорты от StefanDanielSchwarz (<https://github.com/StefanDanielSchwarz>) 338* Режим Вайфу вдохновлён работой PepperTaco (<https://github.com/peppertaco/Tavern/>)
339* Режим Вайфу вдохновлён работой PepperTaco (<https://github.com/peppertaco/Tavern/>) 339* Благодарность Pygmalion University за прекрасную работу по тестированию и за все предлагаемые крутые фичи!
340* Благодарность Pygmalion University за прекрасную работу по тестированию и за все предлагаемые крутые фичи! 340* Благодарность oobabooga за компиляцию пресетов для TextGen
341* Благодарность oobabooga за компиляцию пресетов для TextGen 341* Пресеты для KoboldAI из KAI Lite: <https://lite.koboldai.net/>
342* Пресеты для KoboldAI из KAI Lite: <https://lite.koboldai.net/> 342* Шрифт Noto Sans от Google (OFL license)
343* Шрифт Noto Sans от Google (OFL license) 343* Тема Font Awesome <https://fontawesome.com> (Иконки: CC BY 4.0, Шрифты: SIL OFL 1.1, Код: MIT License)
344* Тема Font Awesome <https://fontawesome.com> (Иконки: CC BY 4.0, Шрифты: SIL OFL 1.1, Код: MIT License) 344* Клиентская библиотека для AI Horde от ZeldaFan0225: <https://github.com/ZeldaFan0225/ai_horde>
345* Клиентская библиотека для AI Horde от ZeldaFan0225: <https://github.com/ZeldaFan0225/ai_horde> 345* Пусковой скрипт для Linux от AlpinDale
346* Пусковой скрипт для Linux от AlpinDale 346* Благодарность paniphons за оформление документа с FAQ
347* Благодарность paniphons за оформление документа с FAQ 347* Фон в честь 10 тысяч пользователей в Discord от @kallmeflocc
348* Фон в честь 10 тысяч пользователей в Discord от @kallmeflocc 348* Стандартный контент (персонажи и лорбуки) предоставлен пользователями @OtisAlejandro, @RossAscends и @kallmeflocc
349* Стандартный контент (персонажи и лорбуки) предоставлен пользователями @OtisAlejandro, @RossAscends и @kallmeflocc 349* Корейский перевод от @doloroushyeonse
350* Корейский перевод от @doloroushyeonse 350* Поддержка k_euler_a для Horde от <https://github.com/Teashrock>
351* Поддержка k_euler_a для Horde от <https://github.com/Teashrock> 351* Китайский перевод от [@XXpE3](https://github.com/XXpE3), 中文 ISSUES 可以联系 @XXpE3
352* Китайский перевод от [@XXpE3](https://github.com/XXpE3), 中文 ISSUES 可以联系 @XXpE3 352
353 353<!-- LINK GROUP -->
354<!-- LINK GROUP --> 354[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square
355[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square 355[cover]: https://github.com/SillyTavern/SillyTavern/assets/18619528/c2be4c3f-aada-4f64-87a3-ae35a68b61a4
356[cover]: https://github.com/SillyTavern/SillyTavern/assets/18619528/c2be4c3f-aada-4f64-87a3-ae35a68b61a4 356[discord-link]: https://discord.gg/sillytavern
357[discord-link]: https://discord.gg/sillytavern 357[discord-shield]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square
358[discord-shield]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square 358[discord-shield-badge]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge
359[discord-shield-badge]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge
.github/readme-zh_cn.md+1 -2
@@ -73,9 +73,8 @@ SillyTavern 本身并无用处,因为它只是一个用户聊天界面。你
7373
74## 扩展74## 扩展
7575
76SillyTavern 支持扩展服务,一些额外的人工智能模块可通过 [SillyTavern Extras API](https://github.com/SillyTavern/SillyTavern-extras) 提供。76SillyTavern 支持扩展服务。
7777
78* 作者注释/角色偏见
79* 角色情绪识别78* 角色情绪识别
80* 聊天记录自动摘要79* 聊天记录自动摘要
81* 在聊天窗口发送图片,并由人工智能解释图片内容80* 在聊天窗口发送图片,并由人工智能解释图片内容
.github/readme.md+3 -3
@@ -74,16 +74,16 @@ Or get in touch with the developers directly:
7474
75## Extensions75## Extensions
7676
77SillyTavern has extensibility support, with some additional AI modules hosted via [SillyTavern Extras API](https://github.com/SillyTavern/SillyTavern-extras)77SillyTavern has extensibility support.
7878
79* Author's Note / Character Bias
80* Character emotional expressions (sprites)79* Character emotional expressions (sprites)
81* Auto-Summary of the chat history80* Auto-Summary of the chat history
82* Sending images to chat, and the AI interpreting the content81* Sending images to chat, and the AI interpreting the content
83* Stable Diffusion image generation (5 chat-related presets plus 'free mode')82* Stable Diffusion image generation (5 chat-related presets plus 'free mode')
84* Text-to-speech for AI response messages (via ElevenLabs, Silero, or the OS's System TTS)83* Text-to-speech for AI response messages (via ElevenLabs, Silero, or the OS's System TTS)
84* Many more available to download from the "Download Extensions & Assets" menu.
8585
86A full list of included extensions and tutorials on how to use them can be found in the [Docs](https://docs.sillytavern.app/).86Tutorials on how to use them can be found in the [Docs](https://docs.sillytavern.app/).
8787
88## UI/CSS/Quality of Life tweaks by RossAscends88## UI/CSS/Quality of Life tweaks by RossAscends
8989
public/index.html+1 -5
@@ -4416,11 +4416,7 @@
4416 </div>4416 </div>
4417 <hr class="wide100p margin0">4417 <hr class="wide100p margin0">
4418 <div class="alignitemscenter flex-container justifyCenter wide100p" style="justify-content: space-between;">4418 <div class="alignitemscenter flex-container justifyCenter wide100p" style="justify-content: space-between;">
4419 <h4 class="margin0"><span data-i18n="Extras API:">Extras API:</span>4419 <h4 class="margin0"><span data-i18n="Extras API:">Extras API:</span></h4>
4420 <a target="_blank" href="https://github.com/SillyTavern/SillyTavern-Extras">
4421 SillyTavern-Extras
4422 </a>
4423 </h4>
4424 <div class="flex-container">4420 <div class="flex-container">
4425 <div id="extensions_status" data-i18n="Not connected...">Not connected...</div>4421 <div id="extensions_status" data-i18n="Not connected...">Not connected...</div>
4426 <label for="extensions_autoconnect" class="checkbox_label flexNoGap">4422 <label for="extensions_autoconnect" class="checkbox_label flexNoGap">