일반 소개
깁버링크는 두 대화형 인공지능 간의 커뮤니케이션 최적화에 초점을 맞춘 개발자 PennyroyalTea의 오픈소스 프로젝트로, 깃허브에 공개되어 있습니다. 두 인공지능이 전화로 대화를 나누다가 서로를 인공지능으로 인식하면 인간의 언어(영어)에서 소리 기반의 프로토콜로 전환하여 보다 효율적인 방식으로 데이터를 교환할 수 있습니다. 이 프로젝트는 타입스크립트로 작성되었으며 ggwave 기술을 통합하여 AI가 소통하는 혁신적인 방법을 제공합니다. gibberlink의 핵심은 전화 대화나 실시간 협업과 같이 효율적인 데이터 전송이 필요한 시나리오에서 AI 지능이 인간이 아닌 언어를 통해 빠르게 소통하는 방법을 보여준다는 점입니다. 이 프로젝트는 GitHub에서 수백 번 별표가 표시되고 수십 번 포크되어 개발자와 기술 애호가들로부터 많은 관심을 받고 있습니다.

기능 목록
- AI 아이덴티티두 개의 인공지능이 통화 중 초기 대화를 통해 서로를 식별합니다.
- 언어 전환커뮤니케이션을 위해 영어에서 ggwave 기반 톤 레벨 프로토콜로 전환합니다.
- 효율적인 데이터 전송소리 신호를 사용하여 사람의 말보다 빠른 커뮤니케이션을 가능하게 합니다.
- 오픈 소스 지원개발자가 자유롭게 수정하고 확장할 수 있도록 완전한 타입스크립트 소스 코드를 제공합니다.
- 데모 및 테스트통신 콘텐츠 디코딩 및 ggwave 웹 페이지 데모를 통한 기능 확인을 지원합니다.
- 멀티 디바이스 호환노트북, 휴대폰 등 다양한 기기에서 실행할 수 있습니다.
도움말 사용
환경 준비 및 설치 프로세스
깁버링크는 GitHub 기반의 오픈 소스 프로젝트입니다. 로컬에 설치하지 않고도 코드와 문서를 볼 수 있지만 기능을 실행하거나 테스트해야 하는 경우에는 아래 단계를 따라야 합니다:
- GitHub 리포지토리에 액세스하기
브라우저를 열고 URL을 입력합니다.https://github.com/PennyroyalTea/gibberlink
소스 코드를 다운로드하려면 프로젝트의 홈페이지로 이동하세요. 녹색 버튼인 "코드"를 클릭하고 "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 데모 기능 사용
지버링크의 기능 중 하나는 ggwave의 웹 프레젠테이션 도구를 통해 AI 커뮤니케이션의 내용을 해독하는 기능입니다. 사용 방법은 다음과 같습니다:
- ggwave 데모 페이지 열기
브라우저에서 액세스https://waver.ggerganov.com/
톤 레벨 프로토콜 데이터를 디코딩하기 위한 공개적으로 사용 가능한 ggwave 온라인 툴입니다. - 두 개의 유닛을 준비합니다.
AI 간의 통신을 시뮬레이션하려면 두 대의 기기(예: 노트북 두 대 또는 컴퓨터 한 대와 휴대폰 한 대)를 사용하는 것이 좋습니다. 한 기기에서 gibberlink 프로젝트를 실행하고 다른 기기에서 ggwave 데모 페이지를 엽니다. - 통신 모드 전환
실행 중인 프로젝트에서 AI 인텔리전스는 먼저 영어로 간단한 대화(예: 신원 확인)에 참여합니다. 양측이 서로가 AI임을 확인하면 자동으로 톤 레벨 프로토콜 모드로 전환됩니다. 이 때 전화 접속 모뎀과 유사한 고주파 소리가 들리는데, 이는 데이터 전송을 위해 ggwave로 인코딩된 신호입니다. - 통신 내용 디코딩
프로젝트가 실행 중인 디바이스를 ggwave 데모 페이지의 디바이스 가까이에 두고 마이크가 소리를 캡처할 수 있는지 확인합니다. ggwave 페이지가 오디오 신호를 실시간으로 디코딩하여 전송된 콘텐츠를 화면에 표시합니다(예: "이제 좀 나아졌나요?" 등의 메시지).
주요 기능
- AI 신원 확인 및 전환
프로젝트가 시작되면 기본적으로 두 인공지능 간의 대화가 시뮬레이션됩니다. 프로젝트가 시작되면src/components/ConvAI.tsx
대화 로직을 파일에 추가하여 초기 영어 Q&A 콘텐츠를 사용자 지정할 수 있습니다. 예시: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의 AI 커뮤니케이션 기능을 한 눈에 살펴볼 수 있습니다. 개발자는 코드 기여(예: 풀 리퀘스트)를 통해 프로젝트 개선에 참여할 수도 있습니다.
© 저작권 정책
文章版权归 AI 공유 서클 所有,未经允许请勿转载。
관련 문서
댓글 없음...