draw-a-ui 使用開源數字畫板 tldraw 和 gpt-4-vision API 打造,可以根據用戶繪製的線框和標註生成 UI 設計。
原理是通過簡單地取得當前畫布的 SVG,將其轉換為 PNG,並將該 PNG 發送到 gpt-4-vision,並附有指令以返回包含 Tailwind 的單一 HTML 文件的方式運作的。
這是一個 Next.js App。要使用的話就進入專案的根目錄中,並執行以下命令。您將需要一個具有存取 GPT-4 Vision API 權限的 OpenAI API 金鑰。
echo "OPENAI_API_KEY=sk-your-key" > .env.local npm install npm run dev
接著在瀏覽器中打開 http://localhost:3000 以查看結果。