Qwen 3.7 Plus ile Ekran Görüntüsünü Koda Dönüştürme

Bir kullanıcı arayüzü ekran görüntüsünü veya tasarım maketini Qwen 3.7 Plus ile çalışan ön uç koduna dönüştürün: önemli olan istem, piksel doğruluğu için görsel bir geri bildirim döngüsü, token maliyeti ipuçları ve UI'yi test edilmiş API'lerle nasıl destekleyeceğiniz.

Ashley Innocent

Ashley Innocent

3 June 2026

Qwen 3.7 Plus ile Ekran Görüntüsünü Koda Dönüştürme

Kurumsal İçin Apidog

Şirket İçi (On-Premises) Dağıtım

SSO ve RBAC

SOC 2 Uyumlu

Apidog Enterprise'ı Keşfedin

Kullanıcı arayüzünün bir ekran görüntüsünü Qwen 3.7 Plus'a verin ve o da onu yeniden oluşturmak için ön uç kodunu yazsın. Model, görüntüleri ve kodları aynı anda okur, böylece bir tasarım maketi, bir rakibin sayfası veya bir Figma dışa aktarımı, tek bir çağrıda başlangıç React veya HTML bileşeni haline gelir. Bu kılavuz, iş akışını ve gerçekten yayınlayacağınız çıktıyı nasıl elde edeceğinizi gösterir.

Temel çağrıyı, önemli istem detaylarını, piksel hassasiyetine olan farkı kapatan görsel geri bildirim döngüsünü ve oluşturulan kullanıcı arayüzünü çalışan bir uygulamaya nasıl dönüştüreceğimizi ele alacağız. Modelin arka planı için Qwen 3.7 Plus genel bakışımıza, istek formatı için ise Qwen 3.7 Plus API kılavuzumuza bakın. Bu süreç boyunca API'yi ve kullanıcı arayüzünüzün çağırdığı uç noktaları Apidog'da test edeceksiniz.

düğme

ÖZET

Qwen 3.7 Plus'a bir ekran görüntüsü ve hassas bir istem gönderin ve hedef çerçevenizde kod isteyin. İlk deneme sizi yakınlaştırır; sonucu render ederek, ekran görüntüsü alarak ve modelden orijinaline göre farklılıkları düzeltmesini isteyerek iyileştirirsiniz. Plus, güçlü vizyonu sağlam kodlama ile birleştirdiği, büyük tasarımlar için 1M jeton bağlamını barındırdığı ve çağrı başına maliyeti düşük olduğu için buna uygundur. İş, istemde ve yinelemede yatar, API'de değil.

Bunun için neden Qwen 3.7 Plus?

Ekran görüntüsünden koda dönüştürme aynı anda iki şeye ihtiyaç duyar: görüntüyü doğru bir şekilde okumak, sonra doğru kodu yazmak. Plus, SWE-Bench Pro'da %60 ve Terminal-Bench'te %70.3 civarında puan alıyor, bu nedenle kodlama yeterli ve vizyonu yoğun kullanıcı arayüzü düzenlerini ele alıyor. 1M jetonluk bağlam, uzun, yüksek çözünürlüklü bir tasarımı kesmeden göndermenizi sağlar ve milyon girdi jetonu başına 0,40$ ile ucuza tekrarlayabilirsiniz. Bu görevin ajansı kuzeni için, yeniden inşa etmek yerine bir kullanıcı arayüzünü sürmek için bilgisayar kullanım ajanı kılavuzumuza bakın.

Temel çağrı

Görüntüyü bir metin talimatının yanında bir image_url bölümü olarak gönderin. İşte minimal bir jeneratör:

import os, base64
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["DASHSCOPE_API_KEY"],
    base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
)

def screenshot_to_code(png_path, prompt):
    b64 = base64.b64encode(open(png_path, "rb").read()).decode()
    resp = client.chat.completions.create(
        model="qwen3.7-plus",
        messages=[{
            "role": "user",
            "content": [
                {"type": "text", "text": prompt},
                {"type": "image_url",
                 "image_url": {"url": f"data:image/png;base64,{b64}"}},
            ],
        }],
    )
    return resp.choices[0].message.content

print(screenshot_to_code("mockup.png", "Rebuild this UI as a React component."))

Yayınlamadan önce Model Studio belgelerinde mevcut model kimliğini onaylayın. Bu çalışır, ancak tek satırlık bir istem size tek satırlık kalitede bir sonuç verir. Kalite, istemde yatar.

Gönderilebilir kod sağlayan bir istem yazma

Muğlak istemler genel işaretlemeler üretir. Çerçeve ve kısıtlamalar konusunda spesifik olun:

Bu kullanıcı arayüzü ekran görüntüsünü Tailwind CSS kullanarak tek bir React bileşenine dönüştürün.
Gereksinimler:
- Düzeni, boşlukları ve renk paletini olabildiğince yakından eşleştirin.
- 375px mobil genişliğe kadar duyarlı hale getirin.
- Girişler ve düğmeler için semantik HTML ve erişilebilir etiketler kullanın.
- Ekran görüntüsünde dinamik içerik gösteren yerlerde yer tutucu veriler kullanın.
- Yalnızca bileşen kodunu döndürün, metin değil.

Çerçevenin, stil sisteminin, kırılma noktalarının ve erişilebilirlik çubuğunun adını verin. Dinamik içeriği nasıl ele alacağını söyleyin ki bir arka uç icat etmesin. Tailwind CSS belgeleri, yayınlayacağı yardımcı program sınıfları için iyi bir referanstır. Modele bir bileşen spesifikasyonu veya kısa bir tasarım özeti verirseniz, çıktı daha da yaklaşır; design.md'nin kodlama ajanları için ne yaptığına dair yazımız, yazılı bir spesifikasyonun sonuçları neden değiştirdiğini açıklar.

Görsel geri bildirim döngüsü ile boşluğu kapatma

İlk deneme nadiren boşlukları ve rengi tam olarak tutturur. İşte burada Plus'ın vizyonu ikinci kez işe yarar. Oluşturulan bileşeni render edin, ekran görüntüsünü alın, ardından her iki görüntüyü geri gönderin ve modelden onları uzlaştırmasını isteyin:

Hedef tasarım (resim 1) ve mevcut renderım (resim 2) burada.
Görsel farklılıkları listeleyin, ardından resim 1'e daha yakından uyan
düzeltilmiş bileşen kodunu döndürün.

Bu turlardan iki veya üçü genellikle orijinalinden ayırması zor bir sonuç verir. Bu, tıklamalar yerine koda uygulanan bilgisayar kullanım ajanı arkasındaki aynı algıla ve düzelt fikridir.

Gerçek tasarımları ele alma

Üretim maketleri büyük ve detaylıdır, bu da iki sonuca yol açar:

Daha iyi çıktı alma

Birkaç istem ayarı en yaygın sorunları çözer:

Her biri isteme tek satırlık bir eklemedir ve birlikte, iyileştirme turlarınızı belirgin şekilde azaltırlar.

Kullanıcı arayüzünden çalışan bir uygulamaya

Oluşturulan ön uç kodu bir özelliğin yalnızca yarısıdır. Bileşen veri çekecek, formları gönderecek ve var olması ve davranması gereken uç noktaları çağıracaktır. İşte burada ekran görüntüsünden koda kısayolu gerçek mühendislikle buluşur.

Önce bu uç noktaları tasarlayın ve oluşturulan kullanıcı arayüzünün konuşabileceği sağlam bir şeye sahip olursunuz. Apidog, API sözleşmesini tanımlamanıza, yeni bileşenin gerçekçi verilerle hemen render edilmesi için onu taklit etmenize ve arka uç oluşturulmadan önce yanıtları test etmenize olanak tanır. Spec-first modu kılavuzumuz bu akışı detaylandırır ve bu yaklaşım, Cursor'da oluşturulan API'ler ile olduğu gibi yapay zeka tarafından oluşturulan ön uçlarla iyi eşleşir.

Qwen 3.7 Plus'ın oluşturduğu kullanıcı arayüzünün arkasındaki API'leri taklit etmek ve test etmek için Apidog'u indirin.

SSS

Qwen 3.7 Plus hangi çerçeveleri hedefleyebilir? İstemde adını verdiğiniz her şeyi: React, Vue, Svelte, düz HTML ve CSS, Tailwind veya bir bileşen kütüphanesi. Açık olun, çünkü varsayılan genel işaretlemedir.

İlk deneme ne kadar doğrudur? Yapıda yakın, tam boşluk ve renkte kaba. Görsel geri bildirim döngüsü, render etme ve yeniden gönderme, piksel hassasiyetine yakınlaşmayı sağlar.

Figma tasarımından çalışabilir mi? Evet, çerçeveyi resim olarak dışa aktarırsanız. Model, Figma dosyasının kendisini değil, render edilmiş tasarımı okur.

Jeton maliyetini nasıl düşük tutarım? Görüntüyü okunabilir en küçük boyuta küçültün, oluşturduğunuz bölüme kırpın ve sayfayı bir kerede değil, parça parça oluşturun.

Arka ucu da inşa ediyor mu? Hayır. API'leri bekleyen ön uç kodu üretir. Bunları ayrı olarak tasarlayın ve taklit edin, bu kısım Apidog tarafından ele alınır.

Sonuç

Qwen 3.7 Plus ile ekran görüntüsünden koda dönüştürme, hassas bir istem, ucuz bir multimodal çağrı ve kısa bir görsel geri bildirim döngüsüdür. Hızlı bir şekilde çalışan bir bileşen elde etmenizi sağlar, ancak kullanıcı arayüzünün altında hala gerçek API'lere ihtiyacı vardır. Ön ucu Plus ile oluşturun, ardından bitmiş özelliğin bir arada durması için uç noktaları Apidog'da tasarlayın, taklit edin ve test edin.

düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin