bahi-bh commited on
Commit
7df0134
·
verified ·
1 Parent(s): 4519104

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -12
Dockerfile CHANGED
@@ -1,22 +1,17 @@
 
1
  FROM python:3.10-slim
2
 
 
3
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
4
 
5
- # تثبيت المكتبات
6
  RUN pip install --no-cache-dir g4f[all] fastapi uvicorn curl_cffi nest_asyncio
7
 
8
- # جلب المستودع
9
- RUN git clone https://github.com/maruf009sultan/g4f-working /tmp/g4f-working
10
-
11
- # حل "جراحي" بسيط: نسخ المجلد بالكامل دون تعقيدات بايثون
12
- # سنقوم بحذف المجلد القديم أولاً ثم وضع الجديد مكانه
13
- RUN rm -rf /usr/local/lib/python3.10/site-packages/g4f/Provider && \
14
- cp -r /tmp/g4f-working/g4f/Provider /usr/local/lib/python3.10/site-packages/g4f/
15
-
16
- RUN rm -rf /tmp/g4f-working
17
-
18
  ENV G4F_PROXY="auto"
 
 
19
  EXPOSE 7860
20
 
21
- # أمر التشغيل المباشر
22
  CMD ["python", "-m", "g4f.cli", "api", "--port", "7860"]
 
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"]