GlaDOS ChatGPT
Давно была идея сделать GlaDOS + ChatGPT + Голосовая модель. Решил на волне хайпа ChatGPT немного накодить.
Описание:
GlaDOS ChatGPT с голосовой моделью Ellen McClain
Репозиторий:
https://github.com/multiverse-95/glados-tts
В репозитории есть все инструкции.
На всякий случай продублирую тут.
Установка:
1. Установите node.js - https://nodejs.org/en
2. Установите python - https://www.python.org/downloads/
3. Установите espeak - https://github.com/espeak-ng/espeak-ng/releases
4. Скачайте архив glados_chatGpt_v0.1.zip - https://drive.google.com/file/d/1icdFWhFjF_0Ny4ecWWsVEI8QVOgzDre5/view?usp=sharing
5. Разархивируйте папку glados_chatGpt из архива
6. Перейдите в папку glados_chatGpt
7. Запустите файл run.bat
8. Откроется браузер с чатом http://localhost:4173/
9. Проверьте консоль с логами, должны записываться сообщения
Демо:
Видео инструкция по установке:
Подробнее
GlaDOS ChatGpt test 1,Gaming,,GlaDOS ChatGpt test 1 Github: https://github.com/multiverse-95/glados-tts
GlaDOS ChatGpt Install,Gaming,,GlaDOS ChatGpt install guide Github: https://github.com/multiverse-95/glados-tts
ChatGPT,нейронные сети,Portal,портал 2 - прикольные картинки,Игры,Portal2,GLaDOS,it,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,программирование,код,разработка
1) ключ лежит в незащищенном виде и получить его из ini файла может любой.
2) Я не знаю точной команды, но есть недокументированный api-запрос, который позволяет эффективно заблочить его. И тролли этим пользуются.
Но вообще, $120 должно хватить на ОЧЕНЬ много Turbo. Так что, если тебя это не волнует, виноват, зря панику поднимаю =).
По идее можно скормить нейронке.
Для дочери спрашиваю.
RuntimeError: espeak not installed on your system
Я подозреваю что установил его не с той архитектурой
Запрос от пользователя будет переведен через гугл транйслейт апи с русского на английский. Гладос будет думать что ее спрашивают на английском и отвечать на английском.
Звук будет оставлен на английском, а вот текст ответа я перегоню через тот же гугл транслейт в русский чтобы она смогла прочесть и понять что ей ответили.
Для этого мне нужен не минифицированный js-файл. Можно такой получить?
Если я правильно понимаю вашу задачу, всё можно решить несколько иначе.
Сперва скачиваем библиотеку транслятора гугла
pip install googletrans==4.0.0-rc1
А затем в файлах проекта вставляем код перед отправкой сообщения на синтезатор речи.
Проект слишком мудрён, и в нём кажется есть лишние файлы, старые варианты и всякое такое.
Генерация речи вызывается из нескольких файлов. Поочередно добавлял код в файлы, пока не нашёл тот, который и генерирует для веб-интерфейса.
glados_logic.py
добавил в него 4 строки (42 - 45)
from googletrans import Translator
translator = Translator(service_urls=['translate.google.com'])
translation = translator.translate(text, dest='en').text
text = translation
Настройки бота не меняем, путь так же включен будет русский. Может потребоваться попросить говорить по русски. Весь текст в чате будет русским, запросы будет понимать по русски. Но речь будет на инглише.
А питоновской библиотеке апи ключ для гугла разве не нужен?
Это ответ GPT.
Я питон только сегодня впервые щупал, когда пытался скрестить это со своим go. GPT в телеграмме помогает. Как минимум, подкидывает идеи, подсказывает библиотеки и различные подходы, а там сам уже подпиливаешь, что нужно.
I'm making a note here: huge success
Пытался сменить в разных местах, но генерация русской речи хреновая. Всякие цифры и вовсе скатываются в инглиш
Уже и espeak ковырял, он тоже не может нормально сгенерировать, даже через espeak-ng -v ru ""