Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기ffrwd/longpipe: virtual-background matting for ffrwd pipelines, weights from sb2702/longpipe (MIT).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Lightninght fast, whole-frame foreground matting, hosted in wasm.
matte turns each frame into one grayscale alpha - white where the subject is, black
where the background is, blended at the edges - and everything
downstream is native ffmpeg.
Requires ffrwd 0.29, whose ffrwd/wasm is 0.19.1.
The model is sb2702/longpipe's
work: the small matting net, MIT-licensed code and weights, converted
to ONNX at imbcmdth/longpipe-onnx.
This package follows the weights' license.README 전문 보기 ↗Whole-frame foreground matting on the GPU, run by
sb2702/longpipe's own code.
matte turns each frame into one alpha matte, white where the subject
is, black where the background is, blended at the edges, and everything
downstream is native ffmpeg or ffrwd/mask_tools.
Requires ffrwd 0.33 or later: the node reads its weights through
ffrwd:models, which that release's sidecar is the first to serve.
The node is longpipe's TypeScript and WGSL, unchanged, bundled with a
navigator.gpu shim over the sidecar's wasi:webgpu. Frames arrive as
textures on the sidecar's device, the network and its optical-flow
stabilizer run there, and the matte leaves as a texture: a decode on
the GPU, this node, and a GPU encoder move no pixels through host
memory. On a 4090 the small tier mattes 1080p at about 290 frames a
second with the decoder and encoder beside it.
The weights are longpipe's own files, mirrored at
imbcmdth/longpipe-weights
and pinned in the manifest by repo, revision, file and sha256.
ffrwd install fetches and verifies them; they are not in the archive.
The code and weights are MIT, and this package follows that license.
matte(v, tier) returns the frame's foreground as one matte the size
of v, the alpha in every channel. tier picks the network: xs,
small, medium, large or xl, smallest and fastest first; left
out or NULL it is small. A yuv420p v is read in the range and
matrix it declares. Every tier runs on every frame; the stabilizer
carries the previous frame's matte into the next, so the node is not
pure.The tier is fixed when the node opens. A query that wants two tiers
calls matte twice.
The composition layer lives in ffrwd/mask_tools (blur_where,
spotlight, cutout and the masked spelling they share) because it
is model-agnostic: any matte beside any stream, all native ffmpeg. This
package's recipes feed it the matte.
background-blur, background-replace, greenscreen and matte; run
ffrwd list for each one's variables, or read the header of the recipe
file. Each takes an optional tier. greenscreen writes ProRes 4444 in
mov, the picture carrying the matte as its own alpha channel, for
compositing in an editor. matte writes the matte as 4:2:0, which every
player opens.
ffrwd run ffrwd/longpipe:background-blur -v source=call.mp4 -v dest=blurred.mp4
ffrwd run ffrwd/longpipe:matte -v source=call.mp4 -v tier=xl -v dest=matte.mp4
The node is built in matte-webgpu/ with Node:
git submodule update --init
cd matte-webgpu && npm ci && node build.mjs
build.mjs bundles longpipe's sources from the longpipe/ submodule
with esbuild and componentizes the bundle with ComponentizeJS 0.19.3
against the wit it stages from an ffrwd-cli checkout (FFRWD_REPO,
default E:/ffrwd-cli). The output is matte-webgpu/build/matte.wasm,
which the lib SQL names and the archive carries. ComponentizeJS 0.22 is
selectable (COMPONENTIZE=0.22) but not usable: its bindings have no
dispose on imported resources and cost about thirty times as much per
host call.
A development checkout runs the recipes once the pinned weights sit
beside the module as ffrwd install lands them: the first pin as
matte.onnx (the small tier's bytes, under the name every model's
first file takes) and each other tier under its own file name.