Phonon TTS 자세히 살펴보기: 벤치마크를 뛰어넘는 고품질 온디바이스 음성 출시
이 글은 Hugging Face 블로그의 A Closer Look at Phonon TTS. Launching High-Quality On-Device Speech That Tops the Benchmarks.를 한국어로 번역한 글입니다.
Phonon TTS 자세히 살펴보기: 벤치마크를 뛰어넘는 고품질 온디바이스 음성 출시
2주 전, 자체 디바이스에서 실행되는 소형 text-to-speech 모델 Phonon을 공개했습니다. 서버도 네트워크도 필요하지 않으며, 입력한 내용은 여러분의 곁에 그대로 남습니다.
지금까지의 반응에 매우 만족하고 있습니다. 그래서 이번 출시의 이야기를 전해드리려 합니다. Phonon을 만든 이유, Phonon이 할 수 있는 일, 함께 공개된 데모, 그리고 Hugging Face의 Open TTS Leaderboard에서 어떤 성과를 거뒀는지 살펴보겠습니다.
음성은 디바이스에 있어야 하는 이유
대부분의 음성 AI는 클라우드에서 실행됩니다. 모든 문장이 서버를 오가는 왕복 과정을 거치죠. 반면 Phonon은 여러분의 디바이스에서 직접 실행됩니다. 텍스트는 디바이스에 남고, 음성은 네트워크 없이 작동합니다. 가중치도 공개했습니다. Phonon 31m은 Apache 2.0이므로 상업용 제품에서도 무료로 사용할 수 있습니다. 다른 모델들은 CC BY-NC이므로 비상업적 프로젝트에서 무료로 사용할 수 있습니다. 이 모델들로 상업용 제품을 만든다면 요금은 생성하는 음성의 양이 아니라 사용자 수를 기준으로 책정됩니다.
작은 디바이스에서 좋은 음성을 실행하는 일은 언제나 어려웠습니다. 모델을 작게 만들면 음질이 좋지 않았고, 음질을 높이면 모델이 디바이스에 들어가지 않았습니다. 우리는 두 문제를 모두 해결했습니다.
4월에 Phonon을 발표한 뒤, 다음 6개월 동안 파트너 및 초기 사용자들과 함께 모델을 발전시켰습니다. 이들의 피드백은 이번 출시의 방향을 잡는 데 큰 도움이 되었습니다. 모델은 더 작아졌고, 더 많은 언어를 추가했으며, voice cloning과 voice design을 통한 사용자 지정 음성도 지원하게 되었습니다.
Phonon은 Pocket TTS 계보를 바탕으로 하며, 이에 따라 오디오를 생성하는 데 flow matching을 사용합니다. 이는 다른 TTS 시스템에서 사용되는 모델링 기법과 매우 다릅니다. 덕분에 이렇게 작은 모델로도 이 수준의 품질을 구현할 수 있었지만, 모델을 학습하는 과정에서는 새로운 과제가 생겼습니다. 학습 초기에는 수치적으로 불안정했으며, 5개 언어 모두에서 품질 좋은 결과를 만들기 위해 여러 가지 기법이 필요했습니다.
출시한 내용
Phonon은 약 65MB와 75MB의 두 가지 크기로 제공됩니다. 두 모델을 합치면 영어, 프랑스어, 독일어, 스페인어, 포르투갈어를 지원합니다. 100개가 넘는 기본 제공 음성이 있으며, Gradium Studio에서 직접 음성을 만들 수도 있습니다. 또한 Phonon은 대부분의 다른 TTS 시스템이 자주 어려움을 겪는 전화번호, 날짜, 코드와 같은 중요한 요소도 처리합니다.
휴대폰, 노트북, 싱글보드 컴퓨터, 브라우저 탭에서 실행되므로 지금 바로 들어볼 수 있습니다. Phonon 31m은 영어를 지원하며 Apache 2.0이므로 상업용 제품을 포함해 자유롭게 기반으로 사용할 수 있습니다. Phonon 40m은 비상업적 라이선스에 따라 5개 언어를 모두 지원합니다.
데모와 첫 프로젝트
출시와 함께 친구들과 우리 팀이 만든 데모도 공개되었습니다. Wi-Fi를 끈 Apple Watch에서는 Phonon이 커피를 내리는 과정을 단계별로 안내합니다. 신호가 없는 iPhone에서는 운동 반복 횟수를 세며 계속할 수 있도록 격려합니다. Autonomous의 Lamp라는 로봇은 분류 모자를 쓰고 캐릭터에 맞춰 이야기합니다. 브라우저에서는 오프라인 공룡 러너 게임이 Rex가 진행하는 라디오 쇼로 변합니다. 플레이어의 자체 머신에서 음성이 재생되는 SF 게임과, 페이지마다 소리 내어 읽어주는 Proust도 있습니다.
Hugging Face 팀이 Transformers 통합을 구축했기 때문에 개발자들은 첫날부터 Transformers에서 Phonon을 사용할 수 있었습니다.
개발자들도 Phonon을 기반으로 만들기 시작했습니다. ExecuTorch 변환을 사용하면 브라우저 방문자의 GPU에서 Phonon을 실행할 수 있고, Micdrop은 Node.js 앱에 Phonon을 제공하며, smallest-s2s와 같은 Spaces도 Phonon을 기반으로 구축됩니다.
Phonon은 출시 후 첫 2주 동안 200,000회 넘게 다운로드되었으며, 여전히 Hugging Face에서 트렌딩 중입니다.
Hugging Face Open TTS Leaderboard에서 Phonon의 성과
Open TTS Leaderboard는 Hugging Face가 만든 매우 새로운 프로젝트이며, 우리는 이를 매우 좋아합니다. Hugging Face Hub에 9,000개가 넘는 TTS 모델이 있는 가운데, 이 리더보드는 개발자들이 한곳에서 오픈 모델을 비교하고 나란히 들어볼 수 있도록 해줍니다. 23개 언어에 걸쳐 모델은 명료성(출력의 단어 오류율), 속도(실시간 계수의 역수 및 첫 오디오까지 걸리는 시간), 자연스러움(영어의 UTMOS 및 한국어의 KOMOS)을 기준으로 평가됩니다. 고정 음성과 voice cloning을 평가하며, 후자의 경우에는 추가로 화자 유사성 지표도 사용합니다. 리더보드에는 Listen 탭도 있어 TTS 출력을 직접 편리하게 비교하고 가장 마음에 드는 결과에 투표할 수 있습니다.
명료성에서 Phonon은 독일어와 스페인어에서 1위를 차지했으며, 평가한 모든 언어에서 상위 3위 안에 들었습니다. Phonon보다 최대 100배 큰 모델들과 나란히 기록한 결과입니다.
속도에서는 Phonon의 진가가 더욱 드러납니다. 첫 오디오까지 걸리는 시간 기준으로 모델들이 CPU 스트리밍 벤치마크에서 가장 높은 성능을 기록하기 때문입니다.

추론
Phonon을 위해 특별히 새로운 추론 프레임워크 ptts를 구축했습니다. ptts의 목표는 매우 다양한 디바이스에서 최고의 성능을 내는 것이며, 이를 위해 10개가 넘는 백엔드를 지원합니다. CPU(Intel, Arm, WebAssembly), GPU(CUDA, Vulkan, Metal, WebGPU), NPU(Apple Core ML, Snapdragon®)를 지원합니다.
Phonon은 참조 PyTorch 구현으로 🤗 Transformers v5.21부터도 사용할 수 있습니다. ptts가 디바이스에서 단일 스트림을 실행하는 반면, Transformers는 GPU 처리량을 목표로 합니다. 배치 생성과 전체 그래프 torch.compile를 지원하므로, 대규모 음성 데이터셋 합성 등에 사용할 수 있습니다. 네이티브 PyTorch로 구현되어 있어 Phonon을 자체 스택에 통합하거나 모델 자체를 연구하는 등, 그 위에 무엇이든 구축할 수 있는 기반이 됩니다.
Pocket TTS 계보에 속하므로 먼저 Pocket TTS를 Transformers에 추가했습니다. Phonon은 그 위에 구축된 모듈식 모델로, 다른 부분만 설명하는 약 200줄의 코드로 구성됩니다.
Phonon은 오디오 잠재 표현을 자기회귀 방식으로 생성합니다. 각 단계에서 잠재 표현을 출력하고, 이를 다음 입력으로 다시 전달하며, 그에 대해 학습 손실을 계산합니다. 잠재 표현은 언어 모델에서 텍스트 토큰이 하는 역할처럼 모델의 입력이자 출력이며 타깃입니다. 따라서 오디오를 잠재 표현으로 매핑하는 코덱은 토크나이저 역할을 합니다. Transformers에서는 이를 다음과 같이 오디오 토크나이저로 제공하며, processor가 텍스트 토크나이저와 나란히 관리합니다:
from transformers import AutoProcessor, GradiumPhononTTSForConditionalGeneration
model_id = "gradium/phonon-31m-en"
processor = AutoProcessor.from_pretrained(model_id, device_map="auto")
model = GradiumPhononTTSForConditionalGeneration.from_pretrained(model_id, device_map="auto")
print(f"{model.num_parameters():,}") # 30,788,354
print(f"{processor.audio_tokenizer.num_parameters():,}") # 10,305,313
음성은 녹음 파일이 아니라 화자 잠재 표현의 텐서입니다. Phonon은 오디오 토크나이저로 오디오를 직접 인코딩하지 않습니다. 이 토크나이저는 디코더 전용으로 제공되며, 음성은 미리 계산되어 제공됩니다: gradium/phonon-voices.
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
path = hf_hub_download("gradium/phonon-voices", "voices/LMDIYE0Oa377Qh6Z.safetensors")
voice = load_file(path)["speaker_wavs"][0].T # (num_frames, 512)
프롬프트 레이아웃(음성 위치, 텍스트, 오디오를 여는 토큰)은 Transformers의 다른 멀티모달 모델과 마찬가지로 체크포인트에 chat template으로 함께 제공됩니다. 음성이 들어갈 위치에 빈 audio 항목을 넣어 표준 대화를 작성하면, 체크포인트가 달라져도 코드는 그대로 유지됩니다. 그러면 processor가 음성 플레이스홀더를 프레임마다 하나의 위치로 확장하고, 텍스트를 정규화 및 토큰화한 뒤 입력을 배치로 묶습니다:
conversation = [
{"role": "user", "content": [{"type": "audio"}, {"type": "text", "text": "Hello from Phonon."}]}
]
inputs = processor.apply_chat_template(
conversation,
tokenize=True,
return_dict=True,
add_generation_prompt=True,
processor_kwargs={"audio_prompt_latents": [voice]},
).to(model.device)
# prompt: <|audio_prompt|> × num_frames, "Hello from Phonon.", <|audio_bos|>
generate는 잠재 표현을 반환하며, processor가 이를 디코딩해 오디오로 변환합니다:
outputs = model.generate(**inputs) # audio_latents: (batch_size, num_frames, 32)
audio = processor.decode(outputs.audio_latents, outputs.audio_latents_mask)
processor.save_audio(audio, "phonon.wav")
더 자세한 내용은 문서 🤗를 참고하세요!
다음 단계
Phonon은 어떤 음성으로든 말할 수 있습니다. 화자의 동의를 받아 짧은 녹음에서 음성을 클론하거나, Gradium Studio에서 일반 텍스트로 새로운 음성을 설명할 수 있습니다. 그런 다음 음성 파일을 다운로드해 Phonon에 불러오면 디바이스에서 완전히 실행됩니다.
또한 설계 파트너들과 함께 사용자 지정 Phonon 모델을 학습하고 있습니다. 메모리 예산이 빠듯하다면 모델을 더 작게 만들 수 있습니다. 한국어, 아랍어 또는 일본어가 필요하다면 해당 언어로 학습할 수도 있습니다. 제품에 고유한 어휘가 있다면 그 어휘를 기반으로 fine-tuning할 수도 있습니다. 연락해 주세요. 필요한 사항을 알려주시면 됩니다.
Hugging Face 팀과 Phonon을 첫 2주 동안 사용해 주신 모든 분께 감사드립니다.
Phonon은 우리가 처음으로 공개한 오픈 릴리스입니다. 직접 사용해 보고 무엇을 만들었는지 알려주세요.
ToyBlocks: 로봿 학습과 평가를 위한 통제된 세계
이 글은 Hugging Face 블로그의 ToyBlocks: A controlled world for robot learning and evaluation를 한국어로...
이집트 및 나이지리아 영어, Open ASR Leaderboard에 합류
이 글은 Hugging Face 블로그의 Egyptian and Nigerian English join the Open ASR Leaderboard를 한국어로...
StateBench: 긴 문서에서 언어 모델이 상태 변화를 추적하는 방식 테스트
이 글은 Hugging Face 블로그의 StateBench: Testing how language models track state changes over long...
CWE-bench v2: 더 넓은 범위, 높은 품질, 향상된 투명성
이 글은 Hugging Face 블로그의 CWE-bench v2: More coverage, quality, and transparency를 한국어로 번역한 글입니다....
NVIDIA Nemotron 오픈 모델로 유령의 집 만들기
이 글은 Hugging Face 블로그의 nemotron-halloween를 한국어로 번역한 글입니다.
Hugging Face의 Le Chonk 소개: Mistral Large 4
이 글은 Hugging Face 블로그의 Welcome Le Chonk: Mistral Large 4 on Hugging Face를 한국어로...
Granite Switch 4.1.1 — 소프트웨어를 업데이트하듯 모델을 업데이트하세요
이 글은 Hugging Face 블로그의 Granite Switch 4.1.1 — Update models like you update software를...
Project ProtoStar 발표: 공공 자금으로 수행된 과학을 AI-ready하게 만들기
이 글은 Hugging Face 블로그의 Announcing Project ProtoStar: Making Publicly Funded Science AI-Ready를 한국어로 번역한...
LLM이 연구 아이디어의 신규성을 판단한다고 믿을 수 있을까?
이 글은 Hugging Face 블로그의 Can we trust LLMs to judge whether a research idea...
NVIDIA Nemotron 3.5 Transcribe and Granary v2: 프롬프트로 지시하고 조정할 수 있는 지능형 다국어 전사
이 글은 Hugging Face 블로그의 NVIDIA Nemotron 3.5 Transcribe and Granary v2: Intelligent Multilingual Transcription...
LFM3로 특화 멀티모달 모델 구축하기
이 글은 Hugging Face 블로그의 Build specialized multimodal models with LFM3를 한국어로 번역한 글입니다.
LitPivot: 문헌 지형 내 동적 맥락화를 통한 연구 아이디어 개발
이 글은 Hugging Face 블로그의 LitPivot: Developing research ideas through dynamic contextualization within the literature...
AWS Trainium에서 모델이 실행되나요? 확인해 보세요.
이 글은 Hugging Face 블로그의 Does Your Model Run on AWS Trainium? Look It Up를...
데이터베이스 채점을 RL 보상으로 전환하기: ThinkingBox를 활용한 에이전트 사후 학습
이 글은 Hugging Face 블로그의 Turning Database Grading into RL Rewards: Post-Training Agents with ThinkingBox를...
IBM Granite 시계열 모델을 활용한 앙상블 예측
이 글은 Hugging Face 블로그의 Ensemble forecasting with IBM Granite time-series models를 한국어로 번역한 글입니다....
에이전트는 끝났다고 말했다. 데이터베이스는 동의하지 않았다.
이 글은 Hugging Face 블로그의 The Agent Said It Was Done. The Database Disagreed.를 한국어로...
AutoSynthData: 엔터프라이즈 에이전트를 위한 학습 데이터 생성
이 글은 Hugging Face 블로그의 AutoSynthData: Generating Training Data for Enterprise Agents를 한국어로 번역한 글입니다....
Open TTS Leaderboard: 다국어 Text-to-Speech 및 Voice Cloning을 위한 확장 가능한 평가
이 글은 Hugging Face 블로그의 Open TTS Leaderboard: Scalable Evaluation for Multilingual Text-to-Speech and Voice...
사실만이 아니라 출처를 올바르게: MCP 에이전트를 위한 출처 인식 검증
이 글은 Hugging Face 블로그의 Getting the Source Right, Not Just the Fact: Source-Aware Verification...
Holo4: 범용 컴퓨터 사용 에이전트를 구동하다
이 글은 Hugging Face 블로그의 Holo4: powering generalist computer-use agents를 한국어로 번역한 글입니다.
LFM2.5-VL-DSpark로 비전-언어 모델 가속하기
이 글은 Hugging Face 블로그의 Accelerating vision-language models with LFM2.5-VL-DSpark를 한국어로 번역한 글입니다.
이제 Transformers에서 llama.cpp 양자화 모델을 실행할 수 있습니다
이 글은 Hugging Face 블로그의 Transformers now runs llama.cpp quants를 한국어로 번역한 글입니다.
oMLX의 제작자이자 유지 관리자인 Jun Kim이 MLX 커뮤니티를 지원하기 위해 Hugging Face에 합류합니다
이 글은 Hugging Face 블로그의 Jun Kim, oMLX creator and maintainer, joins Hugging Face to...
UK AISI와 EvalEval이 벤치마크 결과의 재현성을 높이는 방법
이 글은 Hugging Face 블로그의 How UK AISI and EvalEval Are Making Benchmark Results Reproducible를...
tokenizers v1: 인코딩, 디코딩 및 스케일링 성능 측정
이 글은 Hugging Face 블로그의 tokenizers v1: encode, decode and scaling, measured를 한국어로 번역한 글입니다....
물리학자처럼 LLM 가지치기하기: 블록 제거를 Ising 최적화 문제로 보기
이 글은 Hugging Face 블로그의 Pruning LLMs Like a Physicist: Block Removal as an Ising...
에이전트가 작업을 해냈다. 다시 해낼 수 있을까?
이 글은 Hugging Face 블로그의 Your Agent Aced the Task. Will It Do It Again?를...
상업 친화적 라이선스와 함께 SOTA Granite Time Series PatchTST-FM-r2 모델 출시
이 글은 Hugging Face 블로그의 IBM releases SOTA Granite Time Series PatchTST-FM-r2 model with commercial-friendly...
누구를 위한 안전성인가? 주제 전체가 아니라 올바른 하위 집합을 거부하기
이 글은 Hugging Face 블로그의 Safety for Whom? Refusing the Right Subset of a Topic,...
TRL과 OpenEnv로 수채화를 그리는 코딩 모델 학습하기
이 글은 Hugging Face 블로그의 Training a coding model to paint watercolours with TRL and...
Fine-tuning a 350M Model for Better Structured Outputs in 100 GRPO Steps
이 글은 Hugging Face 블로그의 Fine-tuning a 350M Model for Better Structured Outputs in 100...
여러분이 소유하는 메모리를 코딩 에이전트에 제공하세요
이 글은 Hugging Face 블로그의 Give Your Coding Agents a Memory You Own를 한국어로 번역한...
@huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
이 글은 Hugging Face 블로그의 Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI를 한국어로 번역한...
Open ASR Leaderboard에 최초의 글로벌 사우스 언어가 추가되다
이 글은 Hugging Face 블로그의 The Open ASR Leaderboard Adds Its First Global South Language를...
Sentence Transformers로 멀티 벡터 임베딩 모델 학습 및 미세 조정
이 글은 Hugging Face 블로그의 Training and Finetuning Multi-Vector Embedding Models with Sentence Transformers를 한국어로...
gr.Workflow로 무엇이든 만들기
이 글은 Hugging Face 블로그의 Wire It, Run It, Deploy It: AI Workflows in Gradio를...
음성 인식에서 벤치마크 최적화 측정
이 글은 Hugging Face 블로그의 Measuring benchmark optimization in speech recognition를 한국어로 번역한 글입니다.
멀티 벡터 (Late Interaction) 임베딩 모델과 Sentence Transformers
이 글은 Hugging Face 블로그의 Multi-Vector (Late Interaction) Embedding Models with Sentence Transformers를 한국어로 번역한...
오픈 모델 현황: 2026년 여름 동향
이 글은 Hugging Face 블로그의 State of Open Models: Summer 2026 Observations를 한국어로 번역한 글입니다....
ICML에서 2,200편의 논문 재현으로 배운 것
이 글은 Hugging Face 블로그의 What We Learned by Reproducing 2,200 papers from ICML를 한국어로...
Meta가 Muse Glimmer로 돌아왔다: 로컬, 에이전트형, 멀티모달, 그리고 오픈 소스!
이 글은 Hugging Face 블로그의 Meta is back with Muse Glimmer: local, agentic, multimodal, and...
Baseten, Hugging Face Inference Providers에 합류 🔥
이 글은 Hugging Face 블로그의 Baseten on Hugging Face Inference Providers 🔥를 한국어로 번역한 글입니다....
Nunchaku 4비트 확산 추론을 Diffusers에 도입하기
이 글은 Hugging Face 블로그의 Bringing Nunchaku 4-bit Diffusion Inference to Diffusers를 한국어로 번역한 글입니다....
Grabette: 로봇-조작 데이터를 기록하기 위한 오픈 시스템.
*함께 공유 데이터셋을 구축합니다.*
이 글은 Hugging Face 블로그의 Grabette: an open system to record robot-manipulation data를 한국어로 번역한...
보안 사고 공개 — 2026년 7월
이 글은 Hugging Face 블로그의 Security incident disclosure — July 2026를 한국어로 번역한 글입니다.
Thinking Machines의 Inkling에 오신 것을 환영합니다
이 글은 Hugging Face 블로그의 Welcome Inkling by Thinking Machines를 한국어로 번역한 글입니다.
Real World VoiceEQ 소개: 음성 AI의 사람다운 품질 측정
이 글은 Hugging Face 블로그의 Introducing Real World VoiceEQ: Measuring the human quality of voice...
파이토치의 프로파일링(3부): 어텐션이 전부다
이 글은 Hugging Face 블로그의 Profiling in PyTorch (Part 3): Attention is all you profile를...
네이티브-스피드 vLLM transformers 모델링 백엔드
이 글은 Hugging Face 블로그의 Native-speed vLLM transformers modeling backend를 한국어로 번역한 글입니다.
LeRobot v0.6.0: 상상하고, 평가하고, 개선하기
이 글은 Hugging Face 블로그의 LeRobot v0.6.0: Imagine, Evaluate, Improve를 한국어로 번역한 글입니다.
🤗 Kernels: 주요 업데이트
이 글은 Hugging Face 블로그의 🤗 Kernels: Major Updates를 한국어로 번역한 글입니다.
Hugging Face와 Cerebras가 Gemma 4를 실시간 음성 AI로 선보입니다
이 글은 Hugging Face 블로그의 Hugging Face and Cerebras bring Gemma 4 to real-time voice...
Hugging Face 모델 페이지에서 Every Eval Ever 결과 보기
이 글은 Hugging Face 블로그의 Featuring Every Eval Ever Results on Hugging Face Model Pages를...
HF Jobs에서 vLLM 서버를 한 명령으로 실행하기
이 글은 Hugging Face 블로그의 Run a vLLM Server on HF Jobs in One Command를...
FFASR Leaderboard 소개: 현실 세계에서의 ASR 벤치마크
이 글은 Hugging Face 블로그의 Introducing the FFASR Leaderboard: Benchmarking ASR in the Real World를...
매주 AI, 오픈 도구, 그리고 휴먼 인 더 루프가 포함된 huggingface_hub 배포
이 글은 Hugging Face 블로그의 Shipping huggingface_hub every week with AI, open tools, and a...
Transformers.js에서 제안된 Cross-Origin Storage API 실험하기
이 글은 Hugging Face 블로그의 Experimenting with the proposed Cross-Origin Storage API in Transformers.js를 한국어로...
Beyond LoRA: 가장 인기 있는 미세조정 기법을 이길 수 있을까?
이 글은 Hugging Face 블로그의 Beyond LoRA: Can you beat the most popular fine-tuning technique?를...
충분히 에이전트적인가요? 자체 도구로 오픈 모델 벤치마킹하기
이 글은 Hugging Face 블로그의 Is it agentic enough? Benchmarking open models on your own...
에이전트 기반 리소스 탐색: 에이전트에게 도구·스킬·다른 에이전트 검색을 맡기다
이 글은 Hugging Face 블로그의 Agentic Resource Discovery: Let agents search를 한국어로 번역한 글입니다.
GitHub CI를 Hugging Face Jobs로 마이그레이션
이 글은 Hugging Face 블로그의 Migrating Your GitHub CI to Hugging Face Jobs를 한국어로 번역한...
오픈 소스 커뮤니티가 에이전틱 RL을 위한 OpenEnv에 힘을 싣다
이 글은 Hugging Face 블로그의 The Open Source Community is backing OpenEnv for Agentic RL를...
에이전트에 최적화된 Hub 작업을 위한 hf CLI 설계
이 글은 Hugging Face 블로그의 Designing the hf CLI as an agent-optimized way to work...
PyTorch에서의 프로파일링(Part 1): torch.profiler에 대한 초보자 가이드
이 글은 Hugging Face 블로그의 Profiling in PyTorch (Part 1): A Beginner’s Guide to torch.profiler를...
Reachy Mini를 로컬에서 완전히 실행하기
이 글은 Hugging Face 블로그의 Reachy Mini goes fully local를 한국어로 번역한 글입니다.
TRL에서 Hub Bucket으로 1조 매개변수 전송: 델타 가중치 동기화
이 글은 Hugging Face 블로그의 Shipping a Trillion Parameters With a Hub Bucket: Delta Weight...
OlmoEarth v1.1: 더 효율적인 지구관측 모델 제품군
이 글은 Hugging Face 블로그의 OlmoEarth v1.1: A more efficient family of models를 한국어로 번역한...
PaddleOCR 3.5: Transformers 백엔드를 활용한 OCR 및 문서 파싱 작업 실행
이 글은 Hugging Face 블로그의 PaddleOCR 3.5: Running OCR and Document Parsing Tasks with a...
Granite Embedding Multilingual R2: 32K 다국어 임베딩
이 글은 Hugging Face 블로그의 Granite Embedding Multilingual R2: Open Apache 2.0 Multilingual Embeddings with...
AWS에서 파운데이션 모델 학습 및 추론을 위한 구성 요소
이 글은 Hugging Face 블로그의 Building Blocks for 파운데이션 모델 Training and Inference on AWS를...
Hugging Face Transformers 한글화 - 초벌 번역기 사용법
Hugging Face Transformers 문서를 한글로 번역하는 초벌 번역기 사용 방법을 안내하는 가이드입니다. 😊