bahi-bh commited on
Commit
e1635fc
·
verified ·
1 Parent(s): 99290a8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -10
Dockerfile CHANGED
@@ -1,17 +1,33 @@
1
- # 1. الصورة الأساسية
2
  FROM python:3.10-slim
3
 
4
- # 2. تحديث وتثبيت git
5
- RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
6
 
7
- # 3. تثبيت المكتبة الأصلية (هذه النسخة تحتوي على السيرفر الجاهز)
8
- RUN pip install --no-cache-dir g4f[all] fastapi uvicorn curl_cffi nest_asyncio
9
 
10
- # 4. تفعيل البروكسي التلقائي (لحل مشكلة 429)
11
- ENV G4F_PROXY="auto"
 
 
 
 
12
 
13
- # 5. بورت هاجينغ فيس
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  EXPOSE 7860
15
 
16
- # 6. أمر التشغيل (النسخة الأكثر استقراراً)
17
- CMD ["python", "-m", "g4f.cli", "api", "--port", "7860"]
 
 
1
  FROM python:3.10-slim
2
 
3
+ WORKDIR /app
 
4
 
5
+ # نسخ ملفات المشروع الأساسية
6
+ COPY . /app
7
 
8
+ # تثبيت الأدوات الضرورية للنظام والتعامل مع الميديا
9
+ RUN apt-get update && apt-get install -y \
10
+ git \
11
+ curl \
12
+ ffmpeg \
13
+ && rm -rf /var/lib/apt/lists/*
14
 
15
+ # تحديث مدير الحزم وتثبيت المكتبات البرمجية المطلوبة
16
+ RUN pip install --upgrade pip
17
+ RUN pip install --no-cache-dir \
18
+ g4f \
19
+ fastapi \
20
+ uvicorn \
21
+ curl_cffi \
22
+ nest_asyncio
23
+
24
+ # 🔥 التحديث الجراحي للمزودين (نسخة Force المستقرة)
25
+ RUN git clone https://github.com/maruf009sultan/g4f-working /tmp/g4f-working && \
26
+ cp -rf /tmp/g4f-working/g4f/Provider/* /usr/local/lib/python3.10/site-packages/g4f/Provider/ && \
27
+ rm -rf /tmp/g4f-working
28
+
29
+ # فتح المنفذ المخصص لهجينغ فيس
30
  EXPOSE 7860
31
 
32
+ # تشغيل المحرك الذكي الخاص بك
33
+ CMD ["python", "app.py"]