Hydragee's picture
tasarımsal olarak daha profesyonel hale getir.
74a00a8 verified
Raw
History Blame Contribute Delete
10.1 kB
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Etiketleme - Birleşik Etiketleyici Pro</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<link rel="stylesheet" href="style.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: '#6a11cb',
secondary: '#2575fc',
accent: '#ff4e50',
dark: '#0f172a',
light: '#f8fafc'
}
}
}
}
</script>
</head>
<body>
<custom-navbar></custom-navbar>
<!-- Tagging Section -->
<section class="py-8 px-4">
<div class="max-w-6xl mx-auto">
<h2 class="text-3xl font-bold text-center text-dark mb-8">Anime Etiketleme Aracı</h2>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<!-- Upload and Preview Panel -->
<div class="bg-white rounded-xl shadow-md p-6">
<h3 class="text-xl font-semibold text-dark mb-4">Görsel Yükle</h3>
<div class="mb-6">
<div class="border-2 border-dashed border-gray-300 rounded-lg p-8 text-center cursor-pointer hover:border-primary transition">
<i data-feather="upload" class="mx-auto text-gray-400 mb-2"></i>
<p class="text-gray-600">Görsel sürükleyin veya yüklemek için tıklayın</p>
<input type="file" class="hidden" accept="image/*">
</div>
</div>
<div class="mb-6">
<h4 class="font-medium text-dark mb-2">Önizleme</h4>
<div class="bg-gray-100 rounded-lg h-64 flex items-center justify-center">
<img src="http://static.photos/technology/320x240/1" alt="Preview" class="max-h-full max-w-full object-contain">
</div>
</div>
<div class="flex gap-3">
<button class="flex-1 bg-primary text-white py-2 px-4 rounded-lg hover:bg-purple-700 transition">Etiketle</button>
<button class="flex-1 bg-gray-200 text-dark py-2 px-4 rounded-lg hover:bg-gray-300 transition">Temizle</button>
</div>
</div>
<!-- Results Panel -->
<div class="bg-white rounded-xl shadow-md p-6">
<h3 class="text-xl font-semibold text-dark mb-4">Sonuçlar</h3>
<div class="mb-6">
<h4 class="font-medium text-dark mb-2">Etiketler</h4>
<div class="bg-gray-50 rounded-lg p-4 min-h-[200px]">
<p class="text-gray-600">Etiketler burada görünecek...</p>
</div>
</div>
<div class="mb-6">
<h4 class="font-medium text-dark mb-2">Kategorize Edilmiş Etiketler</h4>
<div class="bg-gray-50 rounded-lg p-4 min-h-[150px]">
<p class="text-gray-600">Kategorize edilmiş etiketler burada görünecek...</p>
</div>
</div>
<div>
<h4 class="font-medium text-dark mb-2">Gemini Caption</h4>
<div class="bg-gray-50 rounded-lg p-4 min-h-[100px]">
<p class="text-gray-600">Caption burada görünecek...</p>
</div>
</div>
</div>
</div>
<!-- Settings Panel -->
<div class="mt-8 bg-white rounded-xl shadow-md p-6">
<h3 class="text-xl font-semibold text-dark mb-4">Ayarlar</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<!-- Model Selection -->
<div>
<h4 class="font-medium text-dark mb-3">Modeller</h4>
<div class="space-y-3">
<div class="flex items-center">
<input type="checkbox" id="joint-model" class="mr-2">
<label for="joint-model" class="text-gray-700">Joint Tagger (JTP-3)</label>
<input type="range" min="0" max="100" value="25" class="ml-auto w-24">
<span class="ml-2 text-sm text-gray-500">25%</span>
</div>
<div class="flex items-center">
<input type="checkbox" id="cl-model" class="mr-2" checked>
<label for="cl-model" class="text-gray-700">CL Tagger</label>
<div class="ml-auto flex gap-2">
<input type="range" min="0" max="100" value="55" class="w-24">
<span class="text-sm text-gray-500">55%</span>
<input type="range" min="0" max="100" value="60" class="w-24">
<span class="text-sm text-gray-500">60%</span>
</div>
</div>
<div class="flex items-center">
<input type="checkbox" id="pixai-model" class="mr-2">
<label for="pixai-model" class="text-gray-700">PixAI Tagger</label>
<div class="ml-auto flex gap-2">
<input type="range" min="0" max="100" value="30" class="w-24">
<span class="text-sm text-gray-500">30%</span>
<input type="range" min="0" max="100" value="85" class="w-24">
<span class="text-sm text-gray-500">85%</span>
</div>
</div>
<div class="flex items-center">
<input type="checkbox" id="anime-model" class="mr-2">
<label for="anime-model" class="text-gray-700">Anime Tagger</label>
<select class="ml-auto text-sm border rounded px-2 py-1">
<option>MobileNet V4 (Hızlı)</option>
<option>ConvNeXt V2 Huge (Pro)</option>
<option>Caformer B36 (Yeni)</option>
</select>
<input type="range" min="0" max="100" value="35" class="w-24 ml-2">
<span class="ml-2 text-sm text-gray-500">35%</span>
</div>
</div>
</div>
<!-- Additional Options -->
<div>
<h4 class="font-medium text-dark mb-3">Ek Ayarlar</h4>
<div class="space-y-4">
<div>
<label class="block text-gray-700 mb-2">Sıralama</label>
<select class="w-full border rounded px-3 py-2">
<option>Alfabetik</option>
<option>Orijinal</option>
<option>Rastgele</option>
</select>
</div>
<div>
<label class="block text-gray-700 mb-2">Cihaz</label>
<select class="w-full border rounded px-3 py-2">
<option>Otomatik</option>
<option>CUDA</option>
<option>CPU</option>
</select>
</div>
<div>
<label class="block text-gray-700 mb-2">Bağlam Ağırlığı: <span class="text-primary">0.0</span></label>
<input type="range" min="0" max="100" value="0" class="w-full">
</div>
<div class="flex items-center">
<input type="checkbox" id="categorization" class="mr-2">
<label for="categorization" class="text-gray-700">Kategorizasyon</label>
</div>
<div class="flex items-center">
<input type="checkbox" id="gemini" class="mr-2">
<label for="gemini" class="text-gray-700">Gemini Caption</label>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<custom-footer></custom-footer>
<script src="components/navbar.js"></script>
<script src="components/footer.js"></script>
<script src="script.js"></script>
<script>
feather.replace();
</script>
</body>
</html>