· TongFlow Team · Announcements · 8 min read
TongFlow 새 소식 — v0.1.2 이후 달라진 모든 것
첫 오픈소스 릴리스 이후 TongFlow에는 새 모델, 새 노드 유형, 새로 다듬은 캔버스가 더해졌습니다. v0.1.2부터 v0.1.8까지의 업데이트를 한 번에 정리했습니다.
TongFlow를 오픈소스로 공개한 뒤 2주 동안 일곱 번의 릴리스를 내놓았습니다. 카탈로그에 새 모델이 들어왔고, 캔버스에 새 노드 유형이 추가되었으며, 노드를 연결하는 방식도 처음부터 다시 설계했습니다. v0.1.1 이후 소식을 놓치셨다면 이 글 하나면 충분합니다. 버전 번호 순이 아니라, 여러분의 워크플로에 어떤 의미가 있는지를 기준으로 묶었습니다.
TongFlow가 처음이신가요? TongFlow는 모든 AI 모델을 무한 캔버스 위의 노드로 다루는 오픈소스 멀티모달 GenAI 워크플로 스튜디오입니다. 전체 이야기는 소개 글에서 확인하세요.
새로운 모델과 플러그인
공식 플러그인 카탈로그는 이번 릴리스들을 거치며 계속 커졌습니다:
- TripoSplat — 이미지 한 장을 3D 가우시안 스플랫으로 바꿔 줍니다. Modal을 통해 GPU에서 실행되며, 별도 글에서 자세히 다뤘습니다. (v0.1.2)
- SCAIL-2 — 캐릭터 이미지 한 장을 아무 참조 영상으로나 움직이는 엔드투엔드 제어형 캐릭터 애니메이션입니다. 역시 별도 글이 있습니다. (v0.1.2)
- Unlimited-OCR — 바이두의 장문 문서 / PDF → 텍스트 모델로,
parse-document슬롯에서 Docling과 PaddleOCR을 대신할 수 있는 GPU 대안입니다. (v0.1.3) - Doubao Seedance 2.0 — 텍스트 → 영상, 이미지 → 영상, 첫/마지막 프레임 영상, 이미지 + 오디오 → 영상을 아우르는 Volcengine Ark API 플러그인입니다. (v0.1.8)
- Bernini-R — 새 영상 편집 노드의 기반이 되는 통합 렌더러 플러그인입니다. (v0.1.8)
새롭게 만들 수 있는 것들
- 캔버스 위의 3D — 3D 모델 노드가 이제 SparkJS를 통해 가우시안 스플랫 자료(
.splat,.ply,.spz,.ksplat,.sog)를 앱 안에서 바로 렌더링합니다. 자유 회전 트랙볼 카메라와 온디맨드 렌더링 덕분에 큰 스플랫도 부드럽게 움직입니다. 플러그인의model출력도 이제 버려지지 않고 저장되어 캔버스에 표시됩니다. (v0.1.2) - 이미지 → 영상 — 여러 장의 참조 이미지를 받는 새 노드입니다. 참조 이미지 2~9장과 프롬프트를 연결하면 Seedance가 이를 융합해 새 영상을 만들어 냅니다. 알맞은 노드를 선택하면 스마트 아일랜드의 조합 메뉴에서 바로 쓸 수 있습니다. (v0.1.8)
- 영상 편집 — 지시문에 따라 영상을 편집하는 새
video-edit노드로, Bernini-R 렌더러 위에서 동작합니다. (v0.1.8) - 해상도 등급 — 이미지 생성 노드에 화면비 컨트롤과 나란히 1K / 2K / 4K 선택기가 생겼습니다. 선택한 등급이 화면비의 기준 해상도를 배율로 키우는 방식이라, 새로 익힐 계약 필드는 없습니다. (v0.1.6)
더 깔끔해진 캔버스
노드를 연결하는 방식을 v0.1.7에서 처음부터 다시 설계했습니다:
- 재연결 전용 엣지 — 이제 핸들에서 드래그해 선을 긋지 않습니다. 연결은 작업 패널(확장 / 조합)을 통해 만들어지므로, 그래프가 의도한 대로 정돈된 상태를 유지합니다. 기존 엣지의 끝점을 다른 노드로 재연결하는 것은 여전히 가능합니다.
- ABI 검증 재연결 — 끝점을 드래그하면 계약에 따라 검사합니다. 상위 노드의 모달리티가 대상 핸들과 맞아야 하고, 단일 값 핸들은 엣지를 하나만 받으며,
add노드에서는 엣지가 하나만 나가고, 모달리티 노드끼리는 서로 입력할 수 없습니다. 끝점을 빈 캔버스에 놓으면 TongFlow가 연결을 삭제할지 물어봅니다. - 영어 UI에서 화면비 선택기 라벨이 버튼 밖으로 잘리지 않고 이제 줄바꿈됩니다.
견고성 개선
- Windows 비 UTF-8 로케일 — ANSI 코드 페이지가 UTF-8이 아닌 시스템(특히 GBK / cp936을 쓰는 중국어 간체 Windows)에서 플러그인이 더 이상 크래시하지 않습니다. 예전에는 Python 프로세스가
✓같은 비 ASCII 문자를 출력하면UnicodeEncodeError가 나면서 “downloading weights failed”로 표시되곤 했습니다. 이제 모든 Python 프로세스가 UTF-8 모드로 실행됩니다. (v0.1.4) - 데스크톱 릴리스 파이프라인 — 아키텍처별 설치 파일을 드래프트 릴리스에 모두 올린 뒤 한 번에 게시하도록 바꿔, GitHub의 변경 불가 릴리스(immutable releases)에서 생기던 실패를 해결했습니다. (v0.1.6)
- Image Fusion — 상위 텍스트 노드에서 넘어온 프롬프트가 이제 실행 시 실제로 사용됩니다. 예전처럼 “required input text is empty”라며 실행을 거부하지 않습니다. (v0.1.8)
업데이트 받기
최신 데스크톱 빌드는 Releases 페이지에서 받을 수 있습니다. 소스로 실행 중이라면 git pull이면 됩니다. 새 플러그인은 앱 안의 플러그인 매니저에서 설치하며, 재시작 없이 바로 쓸 수 있습니다.
공식 GPU/CPU 플러그인은 언제나처럼 Modal의 무료 티어에서 돌아가므로, GPU가 없어도 여기 소개한 기능을 전부 써 볼 수 있습니다. GitHub 스타는 다른 사람들이 이 프로젝트를 발견하는 데 도움이 되고, 버그 제보와 아이디어, 직접 만든 작품 자랑은 Discord에서 언제든 환영합니다.
더 많은 모델, 더 많은 모달리티, 더 다양한 조합. 계속 만들어 보세요.


