Home
Login

FLUX.1 هو نموذج ذكاء اصطناعي متقدم لتحويل النص إلى صورة تم تطويره بواسطة Black Forest Labs، ويدعم إنشاء وتحرير صور عالية الجودة.

Apache-2.0Python 23.2kblack-forest-labsflux Last Updated: 2025-07-01

FLUX.1: وصف تفصيلي للمشروع

نظرة عامة على المشروع

FLUX.1 هي سلسلة نماذج الذكاء الاصطناعي المتطورة لتحويل النص إلى صورة، تم تطويرها بواسطة Black Forest Labs. يوفر مستودع GitHub هذا رمز الاستدلال الرسمي لنموذج FLUX.1، مما يتيح للمستخدمين تشغيل وظائف إنشاء الصور وتحريرها.

الميزات الأساسية

بنية النموذج

  • البنية التحتية: تعتمد على كتل محول التدفق المعدل (Rectified Flow Transformer).
  • حجم المعلمات: تمتد إلى 12 مليار معلمة.
  • الابتكار التقني: تستخدم تقنية تقطير الانتشار العدائي الكامن للتدريب.

إصدارات النموذج

يوفر FLUX.1 إصدارات متعددة لتلبية الاحتياجات المختلفة:

  1. FLUX.1 [schnell]

    • إصدار سريع، يتطلب 1-4 خطوات فقط لإنشاء صور عالية الجودة.
    • تم إصداره بترخيص Apache-2.0.
    • يدعم الاستخدامات الشخصية والبحثية والتجارية.
  2. FLUX.1 [dev]

    • إصدار تطوير، يوفر جودة إنشاء أعلى.
    • مناسب للمطورين لإجراء البحوث والتجارب.
  3. FLUX.1 [pro]

    • إصدار احترافي، يوفر أعلى أداء.
    • يدعم إنشاء صور بدقة 4 ميجابكسل.
    • يتضمن الوضع الأصلي للحصول على تأثيرات أكثر واقعية.

الميزات الوظيفية

  • إنشاء صور من النص: إنشاء صور عالية الجودة بناءً على الأوصاف النصية.
  • تحرير الصور: يدعم التحرير الموضعي والتعديلات التوليدية.
  • معالجة النصوص: قدرات محسنة لإنشاء الطباعة.
  • نموذج موحد: نموذج واحد يدعم مهام إنشاء وتحرير متعددة.
  • اتساق الشخصية: يدعم سير العمل التكراري ويحافظ على اتساق الشخصية.

التثبيت والاستخدام

التثبيت الأساسي

cd $HOME && git clone https://github.com/black-forest-labs/flux
cd $HOME/flux
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"

تثبيت دعم TensorRT

إذا كنت بحاجة إلى دعم TensorRT، فأنت بحاجة إلى استخدام صورة PyTorch من NVIDIA:

cd $HOME && git clone https://github.com/black-forest-labs/flux
enroot import 'docker://$oauthtoken@nvcr.io#nvidia/pytorch:25.01-py3'
enroot create -n pti2501 nvidia+pytorch+25.01-py3.sqsh
enroot start --rw -m ${PWD}/flux:/workspace/flux -r pti2501
cd flux
pip install -e ".[tensorrt]" --extra-index-url https://pypi.nvidia.com

استخدام API

واجهة Python

from flux.api import ImageRequest

# إنشاء طلب API
request = ImageRequest("A beautiful beach", name="flux.1.1-pro")
# أو استخدم مفتاح API: request = ImageRequest("A beautiful beach", name="flux.1.1-pro", api_key="your_key_here")

# الحصول على عنوان URL للنتيجة
request.url
# -> https:<...>/sample.jpg

# الحصول على بيانات بايت الصورة
request.bytes
# -> b"..." bytes for the generated image

# الحفظ محليًا
request.save("outputs/api.jpg")

# الحصول على كائن صورة PIL
request.image
# -> a PIL image

واجهة سطر الأوامر

# الحصول على عنوان URL للصورة التي تم إنشاؤها
$ python -m flux.api --prompt="A beautiful beach" url
https:<...>/sample.jpg

# إنشاء وحفظ النتيجة
$ python -m flux.api --prompt="A beautiful beach" save outputs/api

# عرض الصورة مباشرة
$ python -m flux.api --prompt="A beautiful beach" image show

خدمة API

توفر Black Forest Labs خدمة API كاملة:

  • وثائق API: docs.bfl.ml
  • تسجيل API: api.bfl.ml
  • طريقة الاستخدام: تحتاج إلى تسجيل حساب وإنشاء مفتاح API.

تكوين مفتاح API

export BFL_API_KEY=<your_key_here>

أو قم بتوفيره مباشرة في الكود:

api_key="your_key_here"

المزايا التقنية

  1. مخرجات عالية الجودة: جودة الصور التي تم إنشاؤها تصل إلى مستوى رائد في الصناعة.
  2. متابعة دقيقة للمطالبات: القدرة على فهم وتنفيذ المطالبات النصية المعقدة بدقة.
  3. مخرجات متنوعة: يدعم إنشاء صور بمختلف الأساليب والموضوعات.
  4. الاستدلال السريع: يمكن للإصدار schnell إكمال الإنشاء في عدد قليل جدًا من الخطوات.
  5. نشر مرن: يدعم النشر المحلي واستدعاء API السحابي.

موارد ذات صلة

  • الموقع الرسمي: blackforestlabs.ai
  • نماذج HuggingFace:
  • منصات الطرف الثالث: توفر منصات مثل Replicate و fal.ai أيضًا خدمات نموذج FLUX.

ملخص

يمثل FLUX.1 أعلى مستوى من تكنولوجيا إنشاء الصور من النص الحالية، ومن خلال تصميمها المعماري المتقدم واستراتيجية الإصدارات المتعددة، فإنه يوفر حلولًا قوية ومرنة لإنشاء الصور لمجموعة واسعة من المستخدمين من الباحثين إلى المستخدمين التجاريين. سواء كان الأمر يتعلق بتطوير النماذج الأولية السريعة التي تسعى إلى السرعة، أو التطبيقات الاحترافية التي تتطلب أعلى جودة، يمكن لـ FLUX.1 توفير الحل المناسب.

Star History Chart