하드웨어에 맞게 커널을 튜닝해 Apple Silicon, NVIDIA, AMD 또는 CPU에서 오픈 모델을 더 빠르게 실행하는 오픈소스 추론 엔진입니다.
Nehanth/pooled
브라우저에서 P2P LLM 추론을 실행하세요. WebRTC로 노트북, 데스크톱, 휴대폰을 연결해 대형 오픈 모델을 구동하고 내장 코딩 에이전트를 활용할 수 있습니다.
- 스타
- 628
- 포크
- 96
- 열린 이슈
- 67
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Pooled는 한 방에 있는 여러 기기에서 오픈 언어 모델 하나를 분산 실행합니다. 각 기기는 모델 레이어의 일부를 맡아 WebGPU를 통해 자체 GPU에서 실행하며, 브라우저 탭 사이의 hidden state는 직접 연결된 WebRTC를 통해 전달됩니다. 공유 링크를 열기만 하면 참여할 수 있어 설치나 계정이 필요 없고, 추론을 처리하는 서버도 없습니다.
Pooled 모델과 채팅할 수 있으며, Code 모드에서는 모델이 파일을 작성하고 샌드박스 처리된 로컬 미리보기에서 실행한 뒤 콘솔 오류를 읽고 수정합니다. 또한 작은 CLI 브리지를 다른 머신에서 실행하면 방의 모델을 OpenAI 및 Anthropic 호환 API로 제공할 수 있습니다. 지원 모델로는 Qwen 3.6 35B MoE, Qwen 3.8 27B, 소형 Qwen3 1.7B가 있으며, 디스크에서 전문가를 스트리밍하는 실험용 125B Qwen3.8 Flash도 포함됩니다.
이 프로젝트는 MIT 라이선스를 따르며 주로 JavaScript로 작성되었고, WebGPU 커널은 WGSL로 구현되었습니다. 문서에는 아키텍처 설명, 특정 하드웨어에서의 벤치마크, 그리고 방에 있는 피어가 프롬프트를 볼 수 있으며 악의적인 피어를 상대로 hidden state가 비공개가 아니라는 점을 명시한 위협 모델이 포함되어 있습니다.
핵심 기능
- 01노트북, 데스크톱, 휴대폰의 브라우저 탭에 모델 레이어를 분산합니다.
- 02WebGPU와 사용자 지정 WGSL 커널로 각 기기의 GPU에서 연산을 실행합니다.
- 03직접 연결된 WebRTC를 통해 기기 간에 hidden state를 전달하며, 릴레이 대체 경로도 제공합니다.
- 04Code 모드에서 브라우저 안에 소형 웹 앱을 만들고 미리 보고 수정합니다.
- 05CLI 브리지를 통해 방의 모델을 OpenAI 및 Anthropic 호환 API로 제공합니다.
활용 사례
- 개인 기기 몇 대를 연결해 클라우드 계정 없이 더 큰 오픈 모델을 실행합니다.
- 링크 하나로 소규모 친구 또는 동료 그룹과 모델 하나를 공유합니다.
- 브라우저 내 코딩 에이전트로 소형 웹 앱을 프로토타이핑합니다.
- 로컬 코딩 에이전트나 SDK 코드에서 방에 호스팅된 모델을 사용합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/Nehanth/pooled && cd pooled - 2
폴더를 로컬에서 제공하고 룸 페이지를 엽니다
npx -y serve -l 8080 . - 3
명령줄에서 룸에 참여해 컴퓨터를 대여합니다(선택 사항)
npx @pooled/cli join <ROOM CODE>
사용 전 알아둘 점
- 추론하려면 브라우저에서 WebGPU를 지원하는 GPU가 필요합니다.
- Qwen3.8 Flash 모델은 실험 단계이며, 처음 실행할 때 약 99GB를 다운로드합니다.
- 사이트에 릴레이가 설정되어 있지 않으면 일부 직장 네트워크에서 피어 투 피어 룸이 차단될 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pooled은(는) 무엇인가요?
- 브라우저에서 P2P LLM 추론을 실행하세요. WebRTC로 노트북, 데스크톱, 휴대폰을 연결해 대형 오픈 모델을 구동하고 내장 코딩 에이전트를 활용할 수 있습니다. Pooled는 한 방에 있는 여러 기기에서 오픈 언어 모델 하나를 분산 실행합니다. 각 기기는 모델 레이어의 일부를 맡아 WebGPU를 통해 자체 GPU에서 실행하며, 브라우저 탭 사이의 hidden state는 직접 연결된 WebRTC를 통해 전달됩니다. 공유 링크를 열기만 하면 참여할 수 있어 설치나 계정이 필요 없고, 추론을 처리하는 서버도 없습니다.
- pooled은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pooled은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pooled은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pooled의 마지막 커밋은 2026년 11월 3일입니다.
- pooled은(는) 어디에 사용할 수 있나요?
- 개인 기기 몇 대를 연결해 클라우드 계정 없이 더 큰 오픈 모델을 실행합니다. 링크 하나로 소규모 친구 또는 동료 그룹과 모델 하나를 공유합니다. 브라우저 내 코딩 에이전트로 소형 웹 앱을 프로토타이핑합니다. 로컬 코딩 에이전트나 SDK 코드에서 방에 호스팅된 모델을 사용합니다.
- pooled는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/Nehanth/pooled && cd pooled 폴더를 로컬에서 제공하고 룸 페이지를 엽니다: npx -y serve -l 8080 . 명령줄에서 룸에 참여해 컴퓨터를 대여합니다(선택 사항): npx @pooled/cli join <ROOM CODE>
- pooled은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Nehanth/pooled
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ONNX Runtime을 사용해 서버 없이 브라우저나 JavaScript 런타임에서 Hugging Face Transformers 모델을 실행합니다.
클라우드 서버 없이 기기 간에 파일을 직접 전송하고, 지정한 시간이 지나면 파일을 삭제하는 브라우저 기반 파일 공유 도구입니다.
보유한 기기를 하나의 AI 클러스터로 묶어 대형 모델을 여러 Mac과 다른 컴퓨터에서 로컬로 실행합니다.
여러 컴퓨터의 GPU와 메모리를 하나로 묶어, 로컬·피어·분할 단계 모델로 요청을 라우팅하는 OpenAI 호환 API를 제공합니다.
vLLM, SGLang, llama.cpp 등 다양한 백엔드를 연결해 Kubernetes에서 대규모 언어 모델을 배포하고 서빙하는 Kubernetes 네이티브 추론 플랫폼입니다.