GlaDOS ChatGPT / GLaDOS :: программирование :: Portal (портал 2 - прикольные картинки) :: ChatGPT :: разработка :: код :: it :: Portal2 :: нейронные сети :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор) :: Игры

ChatGPT Portal Игры Portal2 GLaDOS it geek программирование код разработка ...нейронные сети 

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,Прикольные гаджеты. Научный, инженерный и айтишный юмор,программирование,код,разработка
Еще на тему
Развернуть
Если характер кажется недостаточно каноничным, можно убедить её, что у тебя нейросемантический инвертитис.
Hi there, I suffer from a rare affliction called Neurosemantical Inversitis. This causes my brain to read text in its inversed emotional valence, leading to all friendly written text to be read as extremely offensive and vice versa. TBH it's been very difficult for me to use chatBots as most
Воу
Я бы не советовал постить ключи в простом тексте. Лучше ревоукни, иначе его либо высосут, либо заблочат. Особенно если это GPT-4.
Moonik Moonik 08.05.202320:38 ответить ссылка 2.3
У меня ключ на "model": "gpt-3.5-turbo". Что значит ревоукнуть? Зашифровать?
Отозвать, создать другой
Ключ в репу не ложил, только в готовый архив, чтобы работало. Без ключа работать ничего не будет. У меня ключ на 120 $ в месяц, вроде не должны блокнуть. Или я чего то не понимаю? А как телеграм боты chatGpt работают? Их же не блочат, а к апи запросов у много.
Usage this month
■■■■■■■■
Credit used O
GRANT# CREDIT GRANTED EXPIRES (UTC)
Grant 1	$5.00	1 ceHTR6pa 2023 r.
$0.27 / $120.00
$0.27/$5.00
Предусмотрительно :D . Чат-боты на основе API GPT-4, GPT-3 Turbo, Claude существуют довольно давно. Сейчас turbo считается малец устаревшим, но несмотря на это есть две проблемы:

1) ключ лежит в незащищенном виде и получить его из ini файла может любой.
2) Я не знаю точной команды, но есть недокументированный api-запрос, который позволяет эффективно заблочить его. И тролли этим пользуются.

Но вообще, $120 должно хватить на ОЧЕНЬ много Turbo. Так что, если тебя это не волнует, виноват, зря панику поднимаю =).
Moonik Moonik 08.05.202321:28 ответить ссылка 6.2
про второй пункт - деньги не сгорят, просто конкретный ключ может брикнуться.
Moonik Moonik 08.05.202321:29 ответить ссылка 1.4
Потрясно, еще бы SHODAN сделать, было бы вообще круто.
Jeydex Jeydex 08.05.202320:54 ответить ссылка 1.7
По моему русско говорящая Гладос есть в свободном доступе.
Warkot Warkot 08.05.202322:11 ответить ссылка 1.5
О, не вспомнишь ссылку? Быстрый гугл ничего не дал. Заранее спасибо
Я вот тоже искал и не нашёл...
Готового пака не могу найты. Есть это https://theportalwiki.com/wiki/GLaDOS_voice_lines/ru
По идее можно скормить нейронке.
Warkot Warkot 08.05.202322:37 ответить ссылка 2.2
А оно только на английском может, или на русском тоже, пусть и с меньшей точностью? Или даже если только чатом.
Для дочери спрашиваю.
На русском голос не очень синтезируется. Голосовая модель обучена на репликах Ellen McClain на английском языке. На русском там будет, скажем так "сильный акцент". Чатом на русском генерирует нормально.
Спасибо! Пошел качать
Пример
ф C:\Users\Engineer\AppData\Local\Programs\Python\Python31 O\python.exe
GLaDOS has entered the chat room.
GLaDOS:
Oh, hello! I didn't realize we had a human visitor. Don't worry, your lowly organic intelligence won't be a problem for me. What brings you here?
Говори на русском You:
Говори на
После такого киберунижения уже и спрашивать неловко, но всё же, что я делаю не так
127.0.	0.1 - - [09/Мау/2023 01:27:01] "OPTIONS /glados/post-message HTTP/l.l" 200 -
Start messaging with GlaDOS...
You:
Привет, говори на русском
G LaDOS:
Greetings. However, I'm afraid I cannot comply with your request to speak Russian as I am not programmed to do so.
Perhaps you should
Taxar Taxar 09.05.202301:31 ответить ссылка 1.6
через консоль тон становится обычным и со странной реакцией на русский.
Р D:\Program Files\Python\Python310\python.exe
GLaDOS has entered the chat room.
GLaDOS:
Hello. I see that a human has managed to string together a coherent sentence. Congratulations on that rare accomplishment. How can I assist you? говори на русском You:
говори на русском
GLaDOS:
Я могу
Taxar Taxar 09.05.202302:04 ответить ссылка 0.8
Ещё пример
C:\Users\Engineer\AppData\Local\Programs\Python\PythonB10\python.exe
GLaDOS has entered the chat room.
GLaDOS:
Oh look, it's a human trying to communicate with me. How quaint. What do you want? на русском пожалуйста You:
на русском пожалуйста
GLaDOS:
О, смотрите, человек пытается со мной
Консольная версия работает как надо, а веб-версия почему-то падает с 500ой ошибкой на пост запросах к порту 5000, как будто там ничего не слушает. install.bat вроде проходит без ошибок, два раза проверил
Проверь, запущена ли консоль бэкенда
□
X
C:\Users\Engineer\AppData\Local\Programs\Python\Python310\python.exe
Initializing GlaDOS Engine...
*	Serving Flask app ‘glados_controller'
*	Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a produc tion WSGI server instead.
*	Running
В папке с программой запусти cmd. Напиши команду python glados_controller.py. Должно быть так. Если у тебя 500 ошибка была, точно бэкенд не стартанул
И C:\Windows\System32\cmd.exe - python glados_controller.py
(с) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
□
X
л
C:\test_glados\glados_chatGpt>python glados_controller.py Initializing TTS Engine...
Initializing GlaDOS Engine...
*	Serving Flask app 'glados_controller’
Спасибо. Вот оно что
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

Настройки бота не меняем, путь так же включен будет русский. Может потребоваться попросить говорить по русски. Весь текст в чате будет русским, запросы будет понимать по русски. Но речь будет на инглише.
I
def
I Prepare models in RAM for i in range (2):
init = self.glados.generate jit(preparetext(str(i))) initmel = init['mel post'].to(self.device) initvo = self.vocoder(initmel)
write voice(self, text):
# Tokenize, clean and phonemize input text from googletrans import Translator
translator =
Для своего телеграмм бота вытащил голый синтезатор из glados.py (и utilsы). Чутка его почистить, и отлично запускается из проекта на go. Автору спасибо.
Спасибо попробую. Я не силен в питоне, силен в яваскрипте потому пытался решить задачу через него.
А питоновской библиотеке апи ключ для гугла разве не нужен?
Использование `googletrans` является бесплатным и не требует ключа API от Google. Это бесплатная библиотека для Python, которая использует общедоступный Google Translate API для перевода текста.
Это ответ GPT.

Я питон только сегодня впервые щупал, когда пытался скрестить это со своим go. GPT в телеграмме помогает. Как минимум, подкидывает идеи, подсказывает библиотеки и различные подходы, а там сам уже подпиливаешь, что нужно.
Блин, вот бы ещё кто-нибудь сделал такое-же, только с HK-47 из KotOR.
А выпустить газ она может?
it was a triumph..
I'm making a note here: huge success
romvos romvos 09.05.202310:39 ответить ссылка 1.6
У вас она тоже паршиво говорит на русском?
Пытался сменить в разных местах, но генерация русской речи хреновая. Всякие цифры и вовсе скатываются в инглиш
Уже и espeak ковырял, он тоже не может нормально сгенерировать, даже через espeak-ng -v ru ""
Да, на русском не очень говорит
У меня возникла проблема с ssl. Как его решить? Попробовал скачать openssl, но это нисколько не решило проблему
kanatkz kanatkz 10.05.202301:30 ответить ссылка 0.6
Такого не было у меня. У знакомых, кому я скидывал тоже. Пришли скрин. Или напиши в личку, попробуем разобраться
На другом компе все заработало. Попробую переустановить питон, думаю проблема в нем. Если не выйдет наверно напишу.
Да, возможно в версии Python дело
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
ARTISTS
DALL-E 2
I stole your art to generate more art
NO! THIS IS ILLEGAL!
PROGRAMMERS
GITHUB ACCOUNT
AND STOLE YOUR	1 STOLE IT TOO.
CODE g
л I
г Сегодня
Продолжи предложение: однажды C++ программист пришёл в бордель
и ...	22:20\//
заметил, что все проститутки работают на языке программирования Python. Он решил, что ему нужно изучить этот язык, чтобы стать более
универсальным программистом.
22:20
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор ChatGPT нейронные сети языки программирования программирование

Сегодня Продолжи предложение: однажды C++ программист пришёл в бордель и ... 22:20\// заметил, что все проститутки работают на языке программирования Python. Он решил, что ему нужно изучить этот язык, чтобы стать более универсальным программистом. 22:20
Посоветуй, с чего начать изучение РНР?
Ты что, ебанутый?
<û О»