Inference Unlimited

كيفية تكوين دوكير لتشغيل نماذج الذكاء الاصطناعي محليًا

المقدمة

دوكير هو أداة لتخزين التطبيقات الافتراضية التي تتيح تشغيل نماذج الذكاء الاصطناعي في بيئات معزولة. هذا يتيح لك إدارة الاعتماديات والبيئات بسهولة، وتجنب التنازعات بين المشاريع المختلفة. في هذا المقال، سنناقش كيفية تكوين دوكير لتشغيل نماذج الذكاء الاصطناعي محليًا.

المتطلبات الأساسية

قبل بدء التكوين، تحتاج إلى:

تثبيت دوكير ديسكتوب

إذا لم يكن لديك دوكير ديسكتوب مثبتًا، يمكنك تثيته من خلال اتباع التعليمات على صفحة دوكير.

إنشاء ملف Dockerfile

لتشغيل نموذج الذكاء الاصطناعي في دوكير، يجب عليك إنشاء ملف Dockerfile الذي يحدد البيئة والاعتماديات اللازمة لتشغيل النموذج. أدناه مثال على Dockerfile لنموذج الذكاء الاصطناعي مبني على بايثون:

# استخدم الصورة الرسمية لبايثون
FROM python:3.9-slim

# حدد متغير البيئة LANG
ENV LANG C.UTF-8

# تحديث الحزم وتثبيت الاعتماديات
RUN apt-get update && apt-get install -y \
    build-essential \
    && rm -rf /var/lib/apt/lists/*

# إنشاء دليل العمل
WORKDIR /app

# نسخ المتطلبات إلى دليل العمل
COPY requirements.txt .

# تثبيت الاعتماديات لبايثون
RUN pip install --no-cache-dir -r requirements.txt

# نسخ الباقي من الملفات إلى دليل العمل
COPY . .

# تحديد الميناء الذي ستستمع إليه التطبيق
EXPOSE 8000

# تحديد الأمر الذي يبدأ التطبيق
CMD ["python", "app.py"]

إنشاء ملف requirements.txt

ملف requirements.txt يحتوي على قائمة الاعتماديات لبايثون اللازمة لتشغيل نموذج الذكاء الاصطناعي. قد يبدو ملف requirements.txt مثاليًا كما يلي:

numpy==1.21.2
pandas==1.3.3
tensorflow==2.6.0
flask==2.0.1

بناء صورة دوكير

للبناء صورة دوكير، استخدم الأمر التالي في الطرفية:

docker build -t ai-model .

سيبني هذا الأمر صورة دوكير بناءً على Dockerfile ويضع لها التسمية ai-model.

تشغيل حاوية دوكير

بعد بناء الصورة، يمكنك تشغيل حاوية دوكير باستخدام الأمر التالي:

docker run -p 8000:8000 ai-model

سيشغل هذا الأمر حاوية دوكير ويخلي الميناء 8000 للحاوية بالميناء 8000 للمضيف.

اختبار نموذج الذكاء الاصطناعي

لاختبار ما إذا كان نموذج الذكاء الاصطناعي يعمل بشكل صحيح، يمكنك استخدام أداة curl أو فتح المتصفح والانتقال إلى العنوان http://localhost:8000.

إدارة حاويات دوكير

يدعم دوكير عدة أوامر لإدارة الحاويات. أدناه بعض منها:

الخاتمة

دوكير هو أداة قوية لتشغيل نماذج الذكاء الاصطناعي في بيئات معزولة. هذا يتيح لك إدارة الاعتماديات والبيئات بسهولة، وتجنب التنازعات بين المشاريع المختلفة. في هذا المقال، ناقشنا كيفية تكوين دوكير لتشغيل نماذج الذكاء الاصطناعي محليًا. نأمل أن تكون هذه المعلومات مفيدة لك!

Język: AR | Wyświetlenia: 6

← Powrót do listy artykułów