Для аналогичной версии для ваших умных часов Android, см. My My Repo GPT-Assistants-Interlink. Этот проект использует преимущества API API Openai.
(Сделано для старого двигателя завершения и модифицированный для Chatgpt. Не так хорошо, как современные вещи. Продолжайте смотреть.)
Это бот, который позволяет вам вести увлекательный и безопасное эмоциональное разговорное разговор с CHATGPT или GPT-4 с помощью вашего микрофона. Если вы предпочитаете печатать, а не говорить, вы также можете общаться с ботом через терминал.
В инструменте используется модифицированный предварительный прибор в чате GPT, обрабатывает отслеживание разговора и по умолчанию использует API Chatgpt. Вы можете сказать GPT что -то, и это вспомнит, что вы сказали для сеанса, и вы также можете попросить, чтобы бот со временем разрабатывает память о вас, если хотите. Несмотря на ограничения, основанные на количестве MAX MAX GPT, GPT-VCC все еще должен иметь возможность общаться с вами столько, сколько вам нужно, не теряя осознания того, о чем вы говорили. Чтобы использовать этот инструмент, вам понадобится допустимый ключ OpenAI API.
Бот требует, чтобы модерация OpenAI и API GPT работают должным образом без слишком большой задержки. Вы можете найти статус здесь: https://status.openai.com/
Выпуски должны быть стабильными, насколько предыдущее тестирование проходит, но не будут иметь все новейшие функции. Если вы хотите, чтобы все функции были указаны здесь, клонируйте репозиторий и время от времени запустите «git pull». Это даст вам новейшие функции и исправления ошибок по мере их появления, но это может быть нестабильным.
(Примечание: WiseTech - это имя, которое выбрал для себя экземпляр бота)
Во -первых, вам понадобится ключ API OpenAI. Вы можете создать учетную запись, чтобы получить ключ API здесь: https://openai.com/api/.
Как только вы войдете в систему, нажмите на круг рядом с текстом «Личный» в правом верхнем углу. Затем нажмите «Просмотреть клавиши API».
Нажмите «Создать новую секретную клавишу», затем сохраните эту клавишу. Это ключ, который вам понадобится для запуска GPT-VCC. Вставьте его в файл TXT Keys, включенный следующим образом:
OpenAI_Key={paste here without brackets}
Перейдите на вкладку «Биллинг» слева от экрана. Начните план оплаты, когда у вас закончится бесплатный кредит, чтобы продолжать использовать GPT-VCC.
Скачать Python на https://www.python.org/
Загрузите это репо всего через релизы, клонируя репо, или нажав кнопку кода вправо и нажав «Загрузить Zip».
Извлеките содержимое, затем перейдите в папку с файлами.
Если у вас установлен терминал Windows, щелкните правой кнопкой мыши пустой части папки и выберите «Открыть в терминале». В противном случае используйте Win + R и введите PowerShell. После того, как вы находитесь в окне терминала и в соответствующем каталоге, используйте «PIP установка -R TELDENS.TXT -UPGRAGE». Если это сделано успешно, вы должны быть готовы к работе, как только вы получите себе ключ API OpenAI.
Следуйте шагам, перечисленным при использовании GPT-VCC
Установите PIP3
sudo apt install python3-pip
Загрузите это репо всего через релизы, клонируя репо, или нажав кнопку кода вправо и нажав «Загрузить Zip».
Извлеките файлы, перейдите в Directory, Open Telect.txt и удалите pyaudio == 0.2.13 из файла. Сделайте, как будто он никогда не был там, сохраняя оригинальное форматирование.
Скачать Pyaudio с APT следующим образом:
sudo apt install python3-pyaudio
Загрузите ESPEAK с APT следующим образом (необходимо для общения интерфейса):
sudo apt install espeak
Загрузите другие требования с PIP следующим образом:
pip3 install -r requirements.txt --upgrade
Следуйте шагам, перечисленным при использовании GPT-VCC
Чтобы использовать этот чат -бот, введите следующую команду, как только вы перейдете к папке BOT (замена <клавиша> на ключ API):
python main.py <key>
Для удобства вы также можете просто ввести ключ в файл keys.txt. Когда вы запустите скрипт, бот автоматически прочитает этот файл и загружает ключ.
Гарцифбиум Pygame появится; Его цвета представляют состояние бота. Красный цвет указывает, что бот не слушает. Чтобы бот слушал вас, нажмите пространство. Цвет затем превратится в желтый при его загрузке, затем зеленый, когда он слушает. Говорите свободно, когда цвет зеленый, ваша речь будет записана, преобразована в текст, а затем подает в GPT, если она соответствует политике Openai. Когда GPT будет готов ответить, экран станет синим.
Если вы хотите использовать терминал, вместо этого запустите gptcli.py, используя один и тот же синтаксис (также работает файл ключа):
python gptcli.py <key>
Если вы хотите использовать ElevenLabs TTS, вы должны ввести свой личный ключ API ElevenLabs после вашего клавиши API OpenAI следующим образом или заполнить ключ в файле ключа:
python main.py <OpenAI key> <ElevenLabs TTS key>
Если вы не хотите использовать Fancy TTS, этот бот автоматически будет использовать TTS Google.
Модерация использует как инструмент модерации OpenAI, так и NLTK. В совокупности они надеются предотвратить использование GPT, которое находится за пределами политики Useage Openai. Это не устойчивый метод, поэтому, пожалуйста, проявляйте осторожность с тем, что вы даете GPT.
Обратите внимание, что отключения или проблемы с задержкой с Mederation API не позволят вам использовать этот чат -бот. Если вам нужно поговорить с ботом, когда у OpenAI возникают проблемы, пожалуйста, отредактируйте файл Chatbot.py, чтобы исключить условие «Не self.flagged_by_openai (текст)». Хотя я не рекомендую это.
Теперь вы можете использовать альтернативные голоса, если хотите использовать аргумент, пройденное при запуске программы. В будущем запланировано более четкий способ сделать это. На данный момент вам нужно знать идентификатор голоса, который вы хотите использовать (вы можете найти список базовых голосовых идентификаторов здесь). Как только вы узнаете об этом идентификаторе, используйте его следующим образом с примером идентификатором «21M00TCM4TLVDQ8IKWAM» для Рэйчел:
python main.py --voice_id 21m00Tcm4TlvDq8ikWAM
Чтобы использовать клонированные голоса, сделайте следующее:
Зайдите в Voice Lab по адресу https://beta.elevenlabs.io/voice-lab и создайте пользовательский голос.
Как только вы получите клонирован голос, перейдите сюда https://api.elevenlabs.io/docs#/voices/get_voices_v1_voices_get.
Нажмите «Попробуйте это», введите клавишу API в поле, затем нажмите «Выполнить».
Ниже кнопка «Выполнить» вы увидите поле с надписью «Корпус ответа». Прокрутите вниз в этой коробке, пока не найдете голос, который вы назвали. Получите «vicoor_id», который находится прямо над ним, и используйте его как в приведенном выше примере.
Space Bar : Это начинает и останавливает запись. Все, что вы говорите, будет транскрибированным и отправленным в GPT (если он проходит фильтры), как только вы нажмете место во второй раз.
Побег : это выходит без запоминания.
В : Это уходит и запоминает подробности о вас и ваших разговорах (данные сохраняются в текстовом файле под названием Memory.txt)
П : Это амортизированная команда для отмены сообщения. Теперь просто скажите: «Пожалуйста, отмените сообщение» во время записи.
Скажите «Пожалуйста, установите Tokens #» : когда бот распознает эту фразу, он попытается установить MAX_TOKENS ответа на указанное вами значение.
Скажите «Говорите как робот» : это установит все ответы от GPT, чтобы говорить с роботизированной программой TTS, которая работает в автономном режиме. В режиме CLI введите '! Robospeak ()', чтобы переключить этот режим.
Скажите «Перестань говорить как робот» : это вернет TTS BOT к тому, что вы имели раньше (Google или ElevenLabs TTS). В режиме CLI введите '! Robospeak ()', чтобы переключить этот режим.
Скажите «Пожалуйста, отобразите разговор» : это выведет весь ваш разговор в окно терминала.
Скажите «Пожалуйста, отображайте воспоминания» : это обеспечит выход из всех воспоминаний, сохраненных в долгосрочном хранении.
Скажите «Пожалуйста, восстановите память» : это попытается восстановить рабочую память бота, консолидируя определенное количество воспоминаний из долгосрочного хранения.
Скажите «Пожалуйста, установите предустановку» : это установит предустановку (текстовая строка, данная ИИ в начале каждого разговора) для бота. Например, предустановка «Говорить как пират» заставляет ИИ говорить как пират. Вы можете найти примеры пресетов здесь: https://github.com/adri6336/gpt-voice-conversation-chatbot/wiki/example-presets.
Скажите «Пожалуйста, сбросьте предустановку» : это удалит предустановленную вами предустановку.
Скажите «Пожалуйста, установите имя» : это установит имя бота на все, что вы указываете, если оно соответствует политике использования Openai. После настройки имени бот будет ссылаться на себя по имени, которое вы установили.
Скажите «Пожалуйста, переключите GPT4» : это будет переключаться между моделями CHATGPT и GPT-4. При запуске ваш переключатель будет сохранен. В режиме CLI введите '! Gpt4 ()', чтобы переключить модель.
Скажите «Пожалуйста, установите креативность» : это установит случайность BOT по умолчанию на значение, которое вы указываете от 1 до 15 (раньше было 9). В режиме CLI используйте '! Creativity ( #)', где # знак составляет значение от 0,01 до 1,5.
Скажите «Пожалуйста, перечисляйте команды» : это будет иметь список BOTS для вас.
Скажите «Пожалуйста, переключайте ElevenLabs» : это будет включать использование бота ElevenLabs TTS включенными и выключенными. В режиме CLI используйте! 11AI (), чтобы переключить его.
Скажите «Пожалуйста, отмените сообщение» : это отменит сообщение, не позволяя его отправить в GPT.
Включить персональный разговор с Chatgpt или GPT-4
Слушайте GPT поговорить с вами с инструментом Google TTS (будет точно произносить акценты, если это возможно), в TT ElevenLab (если у вас есть действительный ключ API) или как робот (скажем, «Говорите как робот», чтобы активировать)
Поговорите с GPT Outloud, используя технологии распознавания речи Google
Бот будет помнить о вас, если вы закроете ключом 'Q'
Смотрите ответы GPT как текст в окне терминала. Большинство символов UTF-32 (например, китайский и арабский текст) также будет напечатано
Автоматически сохранять разговоры в файл на вашем диске, чтобы помочь вам отслеживать то, о чем вы говорили
Сохраните пользовательскую задачу, чтобы получить опыт, лучше подходящий для вас и ваших потребностей
Настроить имя бота
Настроить творчество бота
Общаться с GPT через терминал (Windows и Linux)
Поговорить с ботом для отдыха
Используйте бот, чтобы практиковать язык с помощью настроек, чтобы поговорить с вами на этом языке, как учитель, и слышать ответы с правильным вынесением с использованием TTS Google. Если вы предпочитаете, вы также можете придерживаться многоязычного голоса ElevenLabs
Попросите бота помочь вам практиковать программирование, задавая вам вопросы и давая отзывы о вашем коде
Задавать вопросы бота о различных вещах, которые появляются
Попросите бота помочь вам с написанием сопроводительных писем и описаний
Elevenlabs Voice Demoncation
Google TTS Испанская демонстрация голоса