ストリーム入力、モデル推論、追跡、出力をプラグイン可能なノードでつなぐC++動画解析フレームワーク。
leigest519/ScreenCoder
複数のモデルバックエンドに対応したモジュール型マルチエージェントパイプラインで、UIのスクリーンショットやデザインモックアップを編集可能なHTML/CSSに変換します。
- スター
- 3,005
- フォーク
- 320
- 未解決の Issue
- 16
- 最終コミット
- 先月
これは何?
ScreenCoderは、スクリーンショットやデザインモックアップを受け取り、HTML/CSSのフロントエンドコードを生成するUI-to-codeジェネレーターです。ブロック検出、UIEDエンジンによるUI要素の検出、プレースホルダーの生成、元のスクリーンショットから切り出した領域を生成ページに挿入する画像の置き換えなど、複数のコンポーネントからなるパイプラインを実行します。
パイプラインはblock_parsor.py、html_generator.py、mapping.py、image_replacer.pyなどの個別のPythonスクリプトに分かれており、main.pyで1枚の画像に対する一連の処理を実行します。生成モデルはDoubao(デフォルト)、Qwen、GPT、Geminiから選択でき、各プロバイダーのAPIキーはローカルのテキストファイルに保存します。
ローカルで実行できるGradio風のデモ用エントリーポイント(app.py)と、Hugging Faceのデモへのリンクも用意されています。また、WebのスクリーンショットとHTMLソースを組み合わせたScreenBenchデータセットも含まれています。
主な機能
- 011枚のUIスクリーンショットまたはデザインモックアップから、編集可能なHTML/CSSを生成します。
- 02生成前にUIコンポーネントを検出し、ページ上の領域に対応付けます。
- 03元のスクリーンショットから画像領域を切り出し、出力HTML内の画像として差し替えます。
- 04生成モデルとしてDoubao、Qwen、GPT、Geminiに対応しています。
- 05HTMLソース付きのWebスクリーンショット1,000枚を収録したScreenBenchデータセットが含まれています。
ユースケース
- デザインモックアップを、フロントエンドのプロトタイピングに使えるHTMLページのたたき台にする。
- 既存のWebページのスクリーンショットから、編集可能なコードでレイアウトを再現する。
- マルチモーダルなフロントエンド生成のビジュアル-to-codeベンチマークや実験を構築する。
トピック
よくある質問
- ScreenCoder とは?
- 複数のモデルバックエンドに対応したモジュール型マルチエージェントパイプラインで、UIのスクリーンショットやデザインモックアップを編集可能なHTML/CSSに変換します。 ScreenCoderは、スクリーンショットやデザインモックアップを受け取り、HTML/CSSのフロントエンドコードを生成するUI-to-codeジェネレーターです。ブロック検出、UIEDエンジンによるUI要素の検出、プレースホルダーの生成、元のスクリーンショットから切り出した領域を生成ページに挿入する画像の置き換えなど、複数のコンポーネントからなるパイプラインを実行します。
- ScreenCoder は無料で使えますか?ライセンスは?
- ScreenCoder は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ScreenCoder は今もメンテナンスされていますか?
- 半年以内に更新あり。ScreenCoder の最終コミットは 2026年9月15日 です。
- ScreenCoder は何に使えますか?
- デザインモックアップを、フロントエンドのプロトタイピングに使えるHTMLページのたたき台にする。 既存のWebページのスクリーンショットから、編集可能なコードでレイアウトを再現する。 マルチモーダルなフロントエンド生成のビジュアル-to-codeベンチマークや実験を構築する。
- ScreenCoder はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/leigest519/ScreenCoder
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
CLI、Pythonライブラリ、HTTPサーバー、Dockerで使える画像背景除去ツール。
コードブック検索トランスフォーマーで、ぼやけた低画質・破損した写真や動画の顔を復元するPythonツール。
Stitch MCP serverを通じて、コーディングエージェントがGoogle Stitchのデザインプロジェクトを扱えるようにするAgent Skillsとプラグイン集。
PyTorchベースの深層学習モデルでPDFや画像のテキストを検出・認識する、オープンソースのPython OCRライブラリ。
SAM 3のセグメンテーション、OCR、LaTeX数式認識で、図の画像を編集可能なDrawIO(XML)ファイルに変換します。