Два способи використання
Говоріть із ШІ вголос на cohost.html. Він відповідає вам і може обговорити чат на прохання.
Натисніть правою кнопкою на повідомлення в Dock. ШІ-аватар прочитає його або підготує відповідь чи легкий жарт, який ви спочатку схвалите.
Обидва показують аватар і мовну бульбашку в OBS через Сценічна накладка ШІ, cohost-overlay.html.
Голосовий співведучий за 8 кроків
Тут використовується OpenAI Realtimeтож потрібен ключ OpenAI API. Інші варіанти: нижче.
- У спливному вікні Social Stream виберіть ChatGPT API, вставте ключ API проєкту OpenAI й натисніть Перевірити вибраний чат-бот.
- Відкрийте
cohost.htmlзі спливного вікна. Не розголошуйте це посилання. - Виберіть OpenAI Realtime.
- Виберіть мікрофон, у який говорите. Залиште Голосова відповідь увімкненим.
- Преса Запустити співведучого.
- Залиште Живий чат на Лише контекст. Будь-коли запитайте: «Що пише чат?»
- В OBS захоплюйте звук зі сторінки або застосунку співведучого. Голос ШІ відтворюється лише там.
- Додайте
cohost-overlay.html?session=YOUR_SESSION_IDдо OBS як браузерне джерело для аватара та бульбашки мовлення.
Докладніше про OpenAI Realtime
- Оплата стягується з вашого облікового запису OpenAI API. Це окремий сервіс від chatgpt.com, який не долучається до розмов на сайті чи в застосунку ChatGPT.
- Ваш звичайний ключ залишається в Social Stream. Сторінка співведучого отримує лише короткочасну перепустку.
- Для цього не потрібно вмикати приватного чат-бота.
- Відповіді обмежені 512 вихідними токенами. Діагностика показує загальне використання токенів і швидкість початку відповідей.
- Якщо ви його переб'єте, він зупиниться й відкине ще не відтворене аудіо.
- Він зберігає до 20 останніх повідомлень щонайбільше 90 секунд, зокрема відомості про пожертви, спонсорство, модераторів, події та канал. Потім забуває їх.
- Після розриву з'єднання він підключається знову й починає нову сесію до досягнення 60-хвилинного ліміту OpenAI. Інструкції та налаштування швидкості зберігаються, але сказане вголос забувається.
Як використовує ваш чат
Відкрийте сторінку співведучого з тим самим session що й у Social Stream, щоб він бачив ваш живий чат. Виберіть режим у розділі Живий чат.
| Налаштування живого чату | Що робить |
|---|---|
| Лише контекст — відповідати на запит (типово) | Пам'ятає останні повідомлення й мовчить, доки ви не запитаєте про чат. |
| Озвучувати відповіді на запитання й згадки | Самостійно відповідає вголос на запитання й згадки. |
| Озвучувати відповідь на кожне повідомлення | Відповідає вголос на кожне повідомлення. |
Жоден із цих варіантів не надсилає відповіді в чат YouTube, Twitch чи Kick. Лише контекст передає чат ШІ лише за використання OpenAI Realtime. Інші провайдери відстежують чат, але не передають його ШІ.
Голос без OpenAI
| Де запускається | Як він вас чує |
|---|---|
| Настільний застосунок SSN | Whisper на вашому комп'ютері. Під час першого використання завантажується близько 42 МБ. Потім працює офлайн. |
| Chrome (посилання розширення) | Розпізнавання мовлення Chrome. Може потребувати інтернет. |
| Інші браузери | Голос може не працювати. Введення тексту, живий чат, камера чи екран і відповіді ШІ можуть і далі працювати. |
Щоб перевірити, чи він вас чує, відкрийте Діагностика. Має бути вказано Слухає (Desktop Whisper) або Слухає (OpenAI WebRTC)і ваші слова мають з'явитися в Почуто.
Безкоштовний ШІ для перевірки
- Відкрити Чат-боти й служби ШІ → Налаштувати постачальника LLM.
- Виберіть Розміщена пробна LLM SSN (експериментально).
- Залиште поля кінцевої точки, токена та моделі порожніми.
Упродовж пробного періоду це безкоштовно; сервіс можуть вимкнути або обмежити частоту запитів. Для постійного використання додайте власний токен або використовуйте локальний ШІ.
Кнопки доку за 5 кроків
- Відкрийте Dock:
dock.html?session=YOUR_SESSION_ID. - Додайте сценічну накладку в OBS:
cohost-overlay.html?session=YOUR_SESSION_ID. Додайте&ttsякщо він має говорити. - Налаштуйте провайдера ШІ у спливному вікні. Для швидкої перевірки використовуйте Розміщена пробна LLM SSN.
- Увімкніть Чат-боти й служби ШІ → Чат-бот — Приватний інтерфейс → Увімкнути приватного чат-бота.
- Натисніть правою кнопкою на повідомлення в Dock і виберіть Співведучий.
| Кнопка | Що робить | Потрібно |
|---|---|---|
| Прочитати через співведучого | Аватар читає повідомлення. | Сценічний оверлей підключений. ШІ не потрібен. |
| Відповідь | Готує коротку відповідь для вашого схвалення. | Увімкнений приватний чат-бот і провайдер ШІ. |
| Легкий жарт | Готує короткий безневинний жарт-підкол для схвалення. | Увімкнений приватний чат-бот і провайдер ШІ. |
| Озвучити | Надсилає схвалену чернетку до оверлею. | Чернетка. |
| Копіювати | Копіює чернетку без надсилання. | Чернетка. |
Чернетки ШІ озвучуються лише після натискання Озвучити. Підтвердження відбувається в доку поза ефіром.
Контекстне меню поки що не працює з клавіатури. Користувачі клавіатури можуть писати або говорити на cohost.html натомість.
Швидкість, якість і вартість (OpenAI)
| Налаштування | Швидше й дешевше | Розумніше, повільніше |
|---|---|---|
| Модель | Mini | Повна якість (дорожче) |
| Глибина міркування | Мінімальний або Низький | Високий або дуже високий (дорожче) |
| Швидкість перемикання реплік | Швидкий: чекає близько 2 секунд після завершення мовлення. Може перебити на паузі. | Збалансований: близько 4 секунд. Терплячий: близько 8. |
Зміни глибини міркування застосовуються навіть за активного з'єднання. Діагностика показує, скільки часу минає до початку відповіді. Стан мережі та навантаження OpenAI однаково можуть змінюватися.
Дозвольте йому керувати трансляцією
Співведучий може відтворювати Spotify, перемикати сцени OBS або виводити повідомлення чату на екран. Усе за замовчуванням вимкнено. OpenAI Realtime підтримує всі три функції. SSN Configured LLM підтримує лише Spotify. Інші провайдери поки що їх не підтримують.
- У спливному вікні Social Stream увімкніть лише потрібні інструменти.
- Для OBS уведіть точні дозволені назви сцен через кому. Залиште
actions.htmlпідключеним до OBS або використовуйте браузерне джерело OBS з повними дозволами. - На
cohost.html, відкрийте Керування трансляцією через співведучого і ввімкніть ті самі інструменти. - Попросіть уголос, наприклад: «перемкнись на BRB», «виділи останнє повідомлення» або «очисти виділений чат».
Усунення несправностей
| Проблема | Що спробувати |
|---|---|
| У Dock немає меню співведучого | Сценічний оверлей не відкритий у тій самій сесії. Перемикач основного оверлею чат-бота на це не впливає. |
| Відповідь або легкий жарт недоступні | Увімкніть приватного чат-бота й переконайтеся, що Social Stream працює. |
| Тайм-аут відповіді, легкого жарту або налаштованої LLM SSN | Перевірте, що Social Stream увімкнено, сеанс збігається, приватний чат-бот увімкнений і постачальник ШІ доступний. |
| Сторінка співведучого не бачить чат | Використовуйте те саме значення session що й у спливному вікні. Для живого чату виберіть будь-яке значення, крім «Вимкнено». |
| Він знає вміст чату, але мовчить | У режимі «Лише контекст» це нормально. Запитайте, про що говорять у чаті, або виберіть інший режим. |
| В OBS нічого не видно | Натисніть Перевірити оверлей на сторінці співведучого й перевірте, чи з'явився рядок. |
| Текст є, але голосу немає (OpenAI) | Перевірте Голосова відповідь, дозвіл браузера на звук і захоплення аудіо сторінки співведучого в OBS. Не використовуйте &tts для цього. |
| Два голоси одночасно | Видалити &forcetts із посилання оверлею. |
| Почуто залишається порожнім (настільний застосунок) | Перевірте, що мікрофон не вимкнено, і дочекайтеся першого завантаження. |
| Почуто залишається порожнім (Chrome) | Дозвольте мікрофон, перевірте типовий мікрофон, інтернет і доступність розпізнавання мовлення Chrome. |
| Відповіді надходять повільно | Спробуйте Mini, низьку глибину міркування та швидке перемикання реплік. Порівняйте рядок затримки в Діагностиці. |
| OpenAI постійно відключається | Залиште його працювати, поки він повторює спроби. Діагностика покаже причину збою. |
| Немає інструмента керування ефіром | Увімкніть це і в спливному вікні, і в керуванні трансляцією співведучого. Для OBS потрібна хоча б одна назва сцени. |
| Пробний безкоштовний ШІ перестав відповідати | Сервіс може бути вимкнений або обмежувати частоту запитів. Використовуйте власний токен, Ollama чи Custom API. |
| Локальна Gemma не завантажується | Укажіть як хост ресурсів власну копію файлів Gemma. |
| Відкрито кілька оверлеїв | Переконайтеся, що мітка оверлею збігається з ціллю в Dock. За замовчуванням це cohost-overlay. |
Кнопки вимкнення звуку та гучності
- Вимкнути мікрофон зупиняє передавання вашого голосу співведучому.
- Вимкнути голос співведучого, повзунок гучності, вибір виходу й Припинити мовлення керують тим, що ви чуєте.
- Вимкнути спільне системне аудіо працює окремо й показується лише для провайдерів, які можуть використовувати ваш екран.
Параметри посилання оверлею
Додайте це в кінець cohost-overlay.html посилання.
| Я хочу… | Додати до посилання |
|---|---|
| Підключити до мого Social Stream (обов'язково) | ?session=YOUR_SESSION_ID |
| Озвучувати накладку (сценарій доку) | &tts або &speak=1 |
| Примусово озвучувати накладку, коли говорить сторінка співведучого (додає другий голос) | &forcetts |
| Задайте мітку оверлею | &label=cohost-overlay |
| Змінити відображуване ім'я | &name=NinjaBot |
| Використовувати власний аватар | &avatar=https://… |
| Перемістити | &position=bottom-right |
| Збільшити чи зменшити | &scale=1.2 |
| Показати стан з'єднання | &status |
Якщо сторінка співведучого вже відтворює голос, оверлей пропускає власне озвучення, щоб звук не дублювався. &forcetts вимикає це.
Як спілкуються сторінки (для розробників)
Формат повідомлень і будова системи
Dock і оверлей використовують звичайний міст сесії Social Stream. Повідомлення надсилаються як overlayNinja з адресацією за міткою.
Прочитати через співведучого: Dock надсилає вибране повідомлення безпосередньо до cohost-overlay.html.
Відповідь / легкий жарт: Dock звертається до приватного чат-бота у фоні, показує чернетку й надсилає її до оверлею лише після натискання «Промовити».
{
"action": "cohostOverlay",
"target": "cohost-overlay",
"meta": {
"command": "say",
"text": "The line the avatar should say",
"speak": true,
"emotion": "happy"
}
}
- У текстових сценаріях доку накладка дає зображення й необов'язковий голос TTS. Для голосу OpenAI захоплюйте
cohost.htmlзахоплюйте окремо. Оверлей не відтворює це аудіо WebRTC повторно. - Додаткові деталі команди розміщуються в
metaщоб формат даних залишався передбачуваним для накладок і автоматизації.