<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gradio on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/ko/tags/gradio/</link><description>Recent content in Gradio on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/ko/tags/gradio/index.xml" rel="self" type="application/rss+xml"/><item><title>SAM 2.1을 Mac에서 돌리기 — Apple Silicon GPU 가속과 Meta SAM 3 비교</title><link>https://ice-ice-bear.github.io/ko/posts/2026-04-08-sam2-mac/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/ko/posts/2026-04-08-sam2-mac/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post SAM 2.1을 Mac에서 돌리기 — Apple Silicon GPU 가속과 Meta SAM 3 비교" /&gt;&lt;h2 id="overview"&gt;Overview
&lt;/h2&gt;&lt;p&gt;Meta의 Segment Anything Model(SAM)은 이미지 세그멘테이션의 판도를 바꾼 모델이다. SAM 2.1은 로컬에서 직접 실행할 수 있고, 최신 SAM 3는 Meta의 온라인 플레이그라운드에서 체험할 수 있다. 이 글에서는 Apple Silicon Mac에서 SAM 2.1을 MPS GPU 가속으로 돌려보고, SAM 3 온라인 데모와 어떤 차이가 있는지 비교한다.&lt;/p&gt;
&lt;h2 id="sam-21-로컬-실행-vs-sam-3-온라인--아키텍처-비교"&gt;SAM 2.1 로컬 실행 vs SAM 3 온라인 — 아키텍처 비교
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;flowchart LR
 subgraph Local["SAM 2.1 Local"]
 A["사용자 입력 &amp;lt;br/&amp;gt; 포인트/박스"] --&gt; B["SAM 2.1 Tiny &amp;lt;br/&amp;gt; 74.5 MB 모델"]
 B --&gt; C["PyTorch MPS &amp;lt;br/&amp;gt; Apple Silicon GPU"]
 C --&gt; D["Gradio Web UI &amp;lt;br/&amp;gt; localhost:7860"]
 end

 subgraph Cloud["SAM 3 Online"]
 E["사용자 입력 &amp;lt;br/&amp;gt; 텍스트/클릭"] --&gt; F["SAM 3 &amp;lt;br/&amp;gt; Meta 서버"]
 F --&gt; G["클라우드 GPU &amp;lt;br/&amp;gt; 추론"]
 G --&gt; H["웹 브라우저 &amp;lt;br/&amp;gt; aidemos.meta.com"]
 end

 style Local fill:#e8f5e9,stroke:#2e7d32
 style Cloud fill:#e3f2fd,stroke:#1565c0&lt;/pre&gt;&lt;h2 id="sam-21-on-apple-silicon-mac"&gt;SAM 2.1 on Apple Silicon Mac
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/ice-ice-bear/sam2-mac-test" target="_blank" rel="noopener"
 &gt;ice-ice-bear/sam2-mac-test&lt;/a&gt; 레포지토리는 SAM 2.1을 Apple Silicon Mac에서 바로 실행할 수 있도록 구성되어 있다.&lt;/p&gt;
&lt;h3 id="주요-특징"&gt;주요 특징
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MPS GPU 가속&lt;/strong&gt;: PyTorch의 Metal Performance Shaders 백엔드를 사용해 M1/M2/M3/M4 칩의 GPU로 추론&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-point Segmentation&lt;/strong&gt;: 포함(include)/제외(exclude) 포인트를 찍어 세밀한 세그멘테이션 가능&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Segment Everything 모드&lt;/strong&gt;: 이미지 내 모든 객체를 한 번에 세그멘테이션&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gradio Web UI&lt;/strong&gt;: 브라우저에서 바로 사용할 수 있는 인터페이스&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SAM 2.1 Tiny 모델&lt;/strong&gt;: 74.5 MB의 경량 모델이 자동 다운로드됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="빠른-시작"&gt;빠른 시작
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/ice-ice-bear/sam2-mac-test.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; sam2-mac-test
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uv sync
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uv run python app.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;브라우저에서 &lt;code&gt;http://127.0.0.1:7860&lt;/code&gt;으로 접속하면 Gradio UI가 열린다.&lt;/p&gt;
&lt;h3 id="성능"&gt;성능
&lt;/h3&gt;&lt;p&gt;M1 MacBook 기준 측정 결과:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;작업&lt;/th&gt;
 &lt;th&gt;소요 시간&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;단일 포인트 세그멘테이션&lt;/td&gt;
 &lt;td&gt;~1.6초&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;멀티 포인트 업데이트&lt;/td&gt;
 &lt;td&gt;~1.5초/회&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tiny 모델을 사용하므로 메모리 부담이 적고, MPS 가속 덕분에 CPU 대비 상당한 속도 향상을 얻을 수 있다.&lt;/p&gt;
&lt;h3 id="기술-스택"&gt;기술 스택
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SAM 2.1&lt;/strong&gt;: Ultralytics 라이브러리를 통해 사용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PyTorch MPS&lt;/strong&gt;: Apple Silicon GPU 백엔드&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gradio&lt;/strong&gt;: 웹 UI 프레임워크&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;uv&lt;/strong&gt;: 패키지 매니저&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="meta-sam-3-온라인-플레이그라운드"&gt;Meta SAM 3 온라인 플레이그라운드
&lt;/h2&gt;&lt;p&gt;Meta는 최신 SAM 3를 &lt;a class="link" href="https://aidemos.meta.com/segment-anything" target="_blank" rel="noopener"
 &gt;aidemos.meta.com/segment-anything&lt;/a&gt;에서 온라인 데모로 제공하고 있다.&lt;/p&gt;
&lt;h3 id="sam-3의-차별화-기능"&gt;SAM 3의 차별화 기능
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;텍스트 프롬프트 세그멘테이션&lt;/strong&gt;: &amp;ldquo;find animal&amp;rdquo;, &amp;ldquo;find person&amp;rdquo; 같은 자연어로 객체를 찾을 수 있음&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;원클릭 이펙트&lt;/strong&gt;: 블러, 복제, 채도 제거 등을 클릭 한 번으로 적용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;모션 트레일&lt;/strong&gt;: 세그멘테이션된 객체에 모션 효과 추가&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;컨투어 라인 / 바운딩 박스&lt;/strong&gt;: 다양한 시각화 옵션&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;비디오 세그멘테이션&lt;/strong&gt;: 영상에서 객체를 추적하는 Track Anything 기능&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;커뮤니티 템플릿&lt;/strong&gt;: 다른 사용자가 만든 이펙트를 바로 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sam-21-local-vs-sam-3-online-비교"&gt;SAM 2.1 Local vs SAM 3 Online 비교
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;항목&lt;/th&gt;
 &lt;th&gt;SAM 2.1 Local&lt;/th&gt;
 &lt;th&gt;SAM 3 Online&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;실행 환경&lt;/td&gt;
 &lt;td&gt;로컬 Mac (Apple Silicon)&lt;/td&gt;
 &lt;td&gt;Meta 클라우드 서버&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;GPU&lt;/td&gt;
 &lt;td&gt;MPS (M1/M2/M3/M4)&lt;/td&gt;
 &lt;td&gt;클라우드 GPU&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;모델 크기&lt;/td&gt;
 &lt;td&gt;Tiny 74.5 MB&lt;/td&gt;
 &lt;td&gt;풀사이즈 (비공개)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;입력 방식&lt;/td&gt;
 &lt;td&gt;포인트 클릭, 박스&lt;/td&gt;
 &lt;td&gt;텍스트, 클릭, 박스&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;텍스트 프롬프트&lt;/td&gt;
 &lt;td&gt;미지원&lt;/td&gt;
 &lt;td&gt;지원&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;이펙트 후처리&lt;/td&gt;
 &lt;td&gt;없음&lt;/td&gt;
 &lt;td&gt;블러, 복제, 채도 등&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;비디오 지원&lt;/td&gt;
 &lt;td&gt;미지원&lt;/td&gt;
 &lt;td&gt;지원&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;프라이버시&lt;/td&gt;
 &lt;td&gt;데이터가 로컬에 유지&lt;/td&gt;
 &lt;td&gt;Meta 서버로 업로드&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;인터넷 필요&lt;/td&gt;
 &lt;td&gt;모델 다운로드 시에만&lt;/td&gt;
 &lt;td&gt;항상 필요&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;커스터마이징&lt;/td&gt;
 &lt;td&gt;코드 수정 자유&lt;/td&gt;
 &lt;td&gt;제한적&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="어떤-걸-선택할까"&gt;어떤 걸 선택할까
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;SAM 2.1 로컬 실행&lt;/strong&gt;이 적합한 경우:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;민감한 이미지를 외부 서버에 올리고 싶지 않을 때&lt;/li&gt;
&lt;li&gt;자동화 파이프라인에 세그멘테이션을 통합하고 싶을 때&lt;/li&gt;
&lt;li&gt;모델을 직접 수정하거나 확장하고 싶을 때&lt;/li&gt;
&lt;li&gt;오프라인 환경에서 작업해야 할 때&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SAM 3 온라인 데모&lt;/strong&gt;가 적합한 경우:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;텍스트 프롬프트로 빠르게 객체를 찾고 싶을 때&lt;/li&gt;
&lt;li&gt;블러, 복제 같은 이펙트를 바로 적용하고 싶을 때&lt;/li&gt;
&lt;li&gt;비디오 세그멘테이션이 필요할 때&lt;/li&gt;
&lt;li&gt;설치 없이 바로 체험하고 싶을 때&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="마무리"&gt;마무리
&lt;/h2&gt;&lt;p&gt;SAM 2.1의 로컬 실행은 Apple Silicon Mac 사용자에게 접근성이 높은 선택지다. 74.5 MB Tiny 모델로도 실용적인 세그멘테이션이 가능하고, MPS 가속으로 GPU를 활용할 수 있다. SAM 3 온라인 데모는 텍스트 프롬프트와 다양한 이펙트로 한 단계 더 진화한 경험을 제공한다. 용도에 따라 로컬과 클라우드를 적절히 조합해서 쓰면 된다.&lt;/p&gt;
&lt;h3 id="참고-링크"&gt;참고 링크
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/ice-ice-bear/sam2-mac-test" target="_blank" rel="noopener"
 &gt;ice-ice-bear/sam2-mac-test (GitHub)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://aidemos.meta.com/segment-anything" target="_blank" rel="noopener"
 &gt;Meta AI Demos — Segment Anything&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.ultralytics.com/models/sam-2/" target="_blank" rel="noopener"
 &gt;Ultralytics SAM 2 Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://pytorch.org/docs/stable/notes/mps.html" target="_blank" rel="noopener"
 &gt;PyTorch MPS Backend&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>