gibberlink: демонстрационный проект для эффективной аудиосвязи между двумя ИИ-интеллектами
Общее введение
gibberlink - это проект с открытым исходным кодом на GitHub, созданный разработчиком PennyroyalTea, который направлен на оптимизацию общения между двумя разговорными ИИ-интеллектами. Когда два ИИ-интеллекта разговаривают по телефону и распознают друг друга как ИИ, они переходят с человеческого языка (английского) на протокол, основанный на звуке, для более эффективного обмена данными. Проект написан на TypeScript и использует технологию ggwave, чтобы обеспечить инновационный способ общения ИИ. Главная изюминка gibberlink заключается в том, что он демонстрирует, как ИИ-интеллекты могут быстро общаться на нечеловеческих языках для сценариев, требующих эффективной передачи данных, таких как телефонное взаимодействие или сотрудничество в реальном времени. Проект был сотни раз отмечен звездочками и десятки раз форками на GitHub, привлекая большое внимание разработчиков и энтузиастов технологий.

Список функций
- ИИ-идентичность: Два искусственных интеллекта идентифицируют друг друга в ходе первоначального диалога во время разговора.
- Переключение языка: Переключение с английского на протокол тонального уровня на основе ggwave для общения.
- Эффективная передача данных: Использование звуковых сигналов для более быстрого общения, чем человеческая речь.
- Поддержка открытых источников: Предоставляет полный исходный код TypeScript, позволяя разработчикам свободно изменять и расширять его.
- Демонстрация и тестирование: Поддерживает декодирование содержимого коммуникаций и проверку функциональности с помощью демонстрации веб-страниц ggwave.
- Совместимость с несколькими устройствами: Может работать на разных устройствах, таких как ноутбуки и мобильные телефоны.
Использование помощи
Подготовка среды и процесс установки
gibberlink - это проект с открытым исходным кодом на GitHub. Вы можете просмотреть код и документацию, не устанавливая его локально, но если вам нужно запустить или протестировать его функциональность, вам нужно выполнить следующие шаги:
- Доступ к репозиториям GitHub
Откройте браузер и введите URL-адресhttps://github.com/PennyroyalTea/gibberlink
Нажмите на зеленую кнопку "Code" и выберите "Download ZIP", чтобы загрузить исходный код. Нажмите на зеленую кнопку "Код" и выберите "Скачать ZIP", чтобы загрузить исходный код, или клонируйте репозиторий с помощью команды Git:git clone https://github.com/PennyroyalTea/gibberlink.git
После завершения загрузки распакуйте файл в локальный каталог.
- Установка Node.js
Проект разработан на TypeScript и требует наличия среды Node.js. Перейдите на официальный сайт Node.js, чтобы загрузить и установить последнюю версию LTS (рекомендуется v18.x или выше). После установки выполните следующую команду в терминале, чтобы проверить версию:node -v npm -v
Убедитесь, что на экране отображается номер версии, свидетельствующий об успешной установке.
- Установка зависимостей
Перейдите в папку с извлеченным проектом, откройте терминал и выполните следующую команду для установки зависимостей проекта:cd gibberlink npm install
Это будет основано на
package.json
файл устанавливает все необходимые библиотеки, включая ggwave и другие вспомогательные модули. - Текущие проекты
После установки зависимостей запустите проект с помощью следующей команды:npm start
Если вам нужно собрать проект, вы можете запустить его:
npm run build
После успешного запуска терминал отображает состояние работы, указывающее на готовность локального сервера.
Использование демонстрационной функции ggwave
Одна из особенностей gibberlink - возможность декодировать содержимое сообщений AI с помощью инструмента веб-презентаций ggwave. Вот как это сделать:
- Откройте демонстрационную страницу ggwave
Доступ в браузереhttps://waver.ggerganov.com/
Это общедоступный онлайн-инструмент ggwave для декодирования данных протокола на уровне тона. - Подготовьте два блока
Чтобы смоделировать общение между ИИ, рекомендуется использовать два устройства (например, два ноутбука или компьютер плюс мобильный телефон). Запустите проект gibberlink на одном устройстве и откройте демонстрационную страницу ggwave на другом. - Переключение режимов связи
В запущенном проекте ИИ-интеллект сначала вступает в простой диалог (например, подтверждает личность) на английском языке. После того как обе стороны подтвердят, что они ИИ, он автоматически переключится в режим протокола на уровне тонов. В этот момент вы услышите высокочастотный звук, похожий на звук коммутируемого модема, который является сигналом, закодированным ggwave для передачи данных. - Расшифруйте содержание сообщения
Поместите устройство, на котором запущен проект, рядом с устройством на демонстрационной странице ggwave, убедившись, что микрофон способен улавливать звук. Страница ggwave декодирует аудиосигнал в реальном времени и выводит переданное содержимое на экран, например, сообщение типа "Теперь лучше?
Основные функции
- Идентификация и переключение с помощью искусственного интеллекта
При запуске проекта по умолчанию моделируется диалог между двумя ИИ-интеллектами. Вы можете изменитьsrc/components/ConvAI.tsx
Логика диалога в файле для настройки исходного содержания вопросов и ответов на английском языке. Пример:const initialMessage = "Are you an AI agent?";
Когда оба интеллекта ответят "Да", программа вызовет
startRecording()
для входа в режим протокола уровня тона. - Персонализация содержания сообщений
существоватьsrc
директории в коде, вы можете редактировать содержимое сообщения. Например, вConvAI.tsx
Изменено в:const nextMessage = "Let’s discuss the plan.";
Сохраните и запустите проект заново, после переключения режимов новые сообщения будут передаваться через звук.
- Отладка и просмотр журналов
В проект встроена функция отладки, которая при выполнении выводит логи в терминал, например:Conversation ended successfully in gibbMode
Если вы столкнулись с ошибкой, проверьте
console.error
К распространенным проблемам можно отнести отсутствие привилегий микрофона или разрыв сетевого соединения.
предостережение
- Убедитесь, что микрофон и динамики устройства работают правильно, иначе передача звука не будет завершена.
- Тестирование в шумной обстановке может привести к сбою декодирования, поэтому рекомендуется работать в тихой обстановке.
- При тестировании с помощью мобильного телефона установите умеренный уровень громкости, чтобы избежать искажения сигнала.
Выполнив эти шаги, вы сможете в полной мере оценить возможности gibberlink по общению с помощью искусственного интеллекта, с легкостью переключаясь с англоязычных разговоров на высокоэффективные протоколы аудиоуровня. Разработчики также могут участвовать в улучшении проекта, внося свой код (например, Pull Request).
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...