본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

thesysdev/OUI-1

자연어 화면 요구사항을 openui-lang 기반 UI 코드로 변환하는 텍스트 생성26B total, 4B active16K 컨텍스트Apache-2.0

DiffusionGemma 기반 OUI-1이 openui-lang 화면 코드를 생성해 Generative UI Benchmark 71.7%를 기록

학습 방식 · Google DiffusionGemma 26B-A4B-it 기반 LoRA Fine-tuning을 적용하고, decoder projections를 조정한 adapter를 base weights에 병합한 방식입니다.

TL;DR

OUI-1은 Google의 DiffusionGemma 26B-A4B-it을 LoRA로 Fine-tuning한 뒤 base weights에 병합한 생성형 UI 특화 모델입니다. 시스템 프롬프트로 전달된 component library의 signatures와 자연어 화면 요구사항을 입력받아 openui-lang 코드를 component 단위로 생성하고 root에 연결합니다. Diffusion 방식으로 256-token block을 noise에서 복원하며, A100 한 장에서 간단한 화면을 약 1초에 생성하도록 설계됐습니다. Generative UI Benchmark에서 71.7%를 기록해 base model의 13.0%보다 5.5배 높은 점수를 냈지만, 일반 대화 모델이 아니라 OpenUI 앱과 검증·렌더링 도구가 필요한 모델입니다.

핵심 포인트

  • LoRA Fine-tuning 후 가중치를 병합해 DiffusionGemma의 생성 능력을 생성형 UI 화면 코드에 맞췄습니다.
  • component library signatures를 시스템 프롬프트로 받고 각 component를 한 줄씩 생성해 root에 연결합니다.
  • 256-token canvas를 48회 denoising하는 Diffusion 방식으로 A100에서 간단한 화면을 약 1초에 생성합니다.
  • Generative UI Benchmark에서 132/184, 71.7%를 기록해 base model의 24/184, 13.0%를 크게 앞섰습니다.

제한사항

  • 일반 chat 모델이 아니므로 OpenUI 기반 component library와 openui-lang parser·renderer를 함께 사용해야 합니다.
  • 출력은 openui-lang parser로 검증하고 component props를 확인해야 하며, 생성 결과가 자동으로 유효한 UI임을 보장하지 않습니다.
  • vLLM에서 temperature와 seed가 무시되고 요청별 seed가 연결되지 않아 동일 입력도 서로 다른 화면 표현을 반환할 수 있습니다.

벤치마크

벤치마크지표비교
Generative UI Benchmarkscore71.7%base model DiffusionGemma 26B-A4B-it: 13.0%; OUI-1은 base의 5.5배

이미지 분석

Generative UI Benchmark에서 open-weight 모델들의 active parameter 수와 점수를 비교한 산점도이며, OUI-1은 4B active parameters에서 71.7%를 기록합니다.
차트는 active parameters가 최대 31B인 open-weight 모델과 frontier models의 점수 구간을 함께 비교하며, OUI-1을 4B active parameters·71.7% 지점에 배치합니다. OUI-1에서 base DiffusionGemma로 이어지는 점선은 13.0%에서 71.7%로의 상승을 나타내고, 차트 라벨은 이를 base model 대비 5.5배로 표시합니다.

82

LIKES

456

DOWNLOADS

0 / 0

조회수

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.