Озвучення текстів — одна зі зручних можливостей ChatGPT, особливо для тих, хто вивчає мови або має проблеми з читанням з екрану. Але нещодавно багато користувачів помітили: кнопка «Read Aloud» (у вигляді динаміка) зникла з вебверсії ChatGPT без жодного попередження.
Це вже не вперше — схожі випадки траплялись і раніше. І хоч функція залишилася доступною на мобільних додатках, у браузері вона для багатьох користувачів стала недоступна. У відповідь на їх звернення до OpenAI, розробники повідомляють різні відмовки, які часто суперечать одні одному.
На щастя, спільнота на Reddit швидко знайшла рішення. Повернути озвучення можна вручну — за допомогою скрипта Tampermonkey.
Цей гайд покаже, як саме це зробити.
Відновлення читання в голос в ChatGPT
Встановіть Tampermonkey. Для цього перейдіть на сайт tampermonkey.net і встановіть розширення для свого браузера.
Після встановлення розширення відкрийте його меню і натисніть пункт Створити новий скрипт…

Видаліть шаблонний код і вставте туди тей, що скопіюєте з цієї сторінки. Після цього збережіть скрипт скориставшись меню Файл – Зберегти.
Перезавантажте сторінку з бесідою ChatGPT. Серед іконок під кожною відповіддю чата з’явитсья нова іконка в якій ви можете обрати голос та запустити відтворення тексту.

Цей скрипт повністю відтворює функціональність офіційної кнопки «Read Aloud», навіть з деякими покращеннями. Працює він використовуючи ті самі внутрішні механізми, що й оригінальна кнопка — формує запит до сервера OpenAI, використовуючи ID повідомлення, ID бесіди та назву голосу. Жодних сторонніх сервісів чи API — усе відбувається в активній сесії ChatGPT. Скрипт не зберігає і не передає дані, і працює виключно у вашому браузері. Обраний голос зберігається локально, тому йому не потрібно обирати щоразу заново.