معرفی مدل‌های SD Turbo و SDXL Turbo

مدل‌های SD Turbo و SDXL Turbo نسخه‌های دمستیس شده از Stable Diffusion 2.1 و 1.0 هستند که قادر به تولید تصاویر با گام تنها یک بار می‌باشند، در حالی که مدل‌های قبلی نیاز به 30+ گام داشتند.

بهینه‌سازی‌های ONNX Runtime برای سرعت‌سازی

ONNX Runtime با استفاده از CUDA و TensorRT اجرا می‌شود و به‌صورت قابل توجهی سرعت پیش‌بینی در این مدل‌ها را افزایش می‌دهد. علاوه بر مقایسه، این پایگاه کد امکان استفاده در زبان‌های دیگر غیرپایتون را فراهم کرده است.

اجرای مدل در زبان‌های C# و Java

از طریق نگاشت ONNX، توسعه‌دهندگان می‌توانند در پروژه‌های .NET و جاوا از این مدل‌ها بهره‌مند شوند. این قابلیت باعث گسترش دسترسی و پذیرش مدل‌ها در محیط‌های صنعتی می‌شود.

  • سرعت حسابگیری ۵ ب۲‌بار سریعتر نسبت به اجرای Python
  • قابلیت استفاده در سرورهای GPU با معماری‌های مختلف CUDA
  • پشتیبانی از کتابخانه‌ی Olive برای بهینه‌سازی داده‌های ورودی

بررسی‌های بنچمارک نشان داده‌اند که SD Turbo با ONNX Runtime در حساس‌ می‌تواند ۱۰ گاها بیشتر از نسخه‌های استاندارد سریع‌تر باشد.

گام‌های بعدی و منابع برای شروع

برای شروع استفاده از این مدل‌ها، می‌توانید از مستندات رسمی ONNX Runtime و Hugging Face بهره‌مند شوید. نمونه کد و استراتژی‌های بهینه‌سازی در بخش‌های وبلاگ هاجفریس در دسترس است.

پرسش‌های پرتکرار

چرا ONNX Runtime را برای استفاده از SD Turbo انتخاب کنیم؟

ONNX Runtime به دلیل بهینه‌سازی‌های GPU، TensorRT و سادگی نصب در زیست‌بندی‌های چند زبان، امکان استفاده سریع و پرسرعت را برای مدل‌های تصویری فراهم می‌کند.

آیا می‌توانم این مدل را در برنامه‌های C# با ویژوال استودیو پیاده‌سازی کنم؟

بله، با استفاده از پیکربندی‌های ONNX Runtime با معماری CUDA، می‌توانید کتابخانه‌های C# را به‌عنوان پردازنده ایبه مدل‌های SD Turbo و SDXL Turbo اعمال کنید.