EQVPS

استضافة بروكسي LiteLLM ذاتيًا على VPS: نقطة نهاية واحدة متوافقة مع OpenAI لكل النماذج

2 سبتمبر 2026 · 2 دقيقة قراءة · EQVPS Team

إن كنت تشغّل أكثر من تطبيق — أو وكيلًا يتفرّع إلى عدّة نماذج — فستصطدم في النهاية بالجدار نفسه: لكل مزوّد SDK خاص، ومفاتيح خاصة، وحدود معدّل خاصة، ولا مكان واحد لرؤية الإنفاق. يحلّ LiteLLM ذلك بوضع نقطة نهاية متوافقة مع OpenAI أمام كل شيء. ينادي كودك رابطًا واحدًا باسم نموذج؛ فيوجّهه LiteLLM إلى OpenAI وAnthropic وGroq وTogether وMistral وOllama محلي — ما تُعدّه — ويمنحك ميزانيات وبدائل وسجلًا واحدًا لكل نداء.

استضافته ذاتيًا على VPS تعني أن مفاتيح المزوّدين وموجّهاتك وبيانات إنفاقك تعيش على جهاز تتحكم به أنت، مدفوعًا بالعملات المشفّرة بلا KYC.

ماذا يحتاج بروكسي LiteLLM

إعداد Docker (Ubuntu 24.04)

apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker

mkdir -p /opt/litellm && cd /opt/litellm
cat > config.yaml <<'EOF'
model_list:
  - model_name: gpt-4o
    litellm_params:
      model: openai/gpt-4o
      api_key: os.environ/OPENAI_API_KEY
  - model_name: claude
    litellm_params:
      model: anthropic/claude-sonnet-4-5
      api_key: os.environ/ANTHROPIC_API_KEY
  - model_name: local-llama
    litellm_params:
      model: ollama/llama3.1
      api_base: http://host.docker.internal:11434
general_settings:
  master_key: sk-CHANGE-ME
EOF

cat > docker-compose.yml <<'EOF'
services:
  litellm:
    image: ghcr.io/berriai/litellm:main-latest
    restart: always
    ports: [ "127.0.0.1:4000:4000" ]
    environment:
      OPENAI_API_KEY: sk-...
      ANTHROPIC_API_KEY: sk-ant-...
      DATABASE_URL: postgresql://litellm:change_me@postgres:5432/litellm
    volumes: [ ./config.yaml:/app/config.yaml ]
    command: [ "--config", "/app/config.yaml" ]
  postgres:
    image: postgres:16
    restart: always
    environment:
      POSTGRES_USER: litellm
      POSTGRES_PASSWORD: change_me
      POSTGRES_DB: litellm
    volumes: [ ./pgdata:/var/lib/postgresql/data ]
EOF

docker compose up -d

ضع Caddy أو Nginx في المقدّمة لـ HTTPS تلقائي على نطاقك، ثم يعمل أي SDK من OpenAI مباشرةً:

curl https://llm.yourdomain.com/v1/chat/completions \
  -H "Authorization: Bearer sk-your-virtual-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude","messages":[{"role":"user","content":"ping"}]}'

لماذا هذا رائع للوكلاء

عادةً ما يجري وكيل ذكاء اصطناعي أو أسطول وكلاء متعدد كثيرًا من نداءات النماذج. خلف بروكسي LiteLLM يمكنك: تقييد كل وكيل بمفتاحه الافتراضي وميزانيته، والتراجع تلقائيًا من نموذج متقدّم إلى أرخص، ومزج Ollama محلي مع واجهات سحابية، وقراءة سجل واحد لِما أنفقه كل وكيل بالضبط. بدّل النماذج دون لمس كود الوكيل — فقط غيّر الإعداد.

لماذا EQVPS لبوابة LiteLLM

VPS للوكلاء الأذكياء → · استضف Ollama ذاتيًا على VPS →

الأسئلة الشائعة

ماذا يمنحني بروكسي LiteLLM فعليًا؟

نقطة نهاية واحدة متوافقة مع OpenAI أمام مزوّدين كثر. تطبيقاتك ووكلاؤك ينادون رابطًا واحدًا واسم نموذج؛ ويوجّه LiteLLM إلى OpenAI وAnthropic وGroq وTogether وOllama محلي وغيرها. تحصل على ميزانيات لكل مفتاح، وحدود معدّل، وبدائل، ومكان واحد للسجلات والتكلفة — دون تغيير كود التطبيق عند تبديل النموذج.

أي خطة يحتاجها؟

LiteLLM نفسه خفيف — Small ($8/شهريًا، 4 GB RAM) يشغّل البروكسي بارتياح إضافةً إلى Postgres للمفاتيح/الإنفاق. إنه بوابة لا آلة استدلال: الحساب الثقيل يجري لدى المزوّدين (أو على GPU/مضيف منفصل). خذ خطة IP مخصّص من أجل نطاق وHTTPS.

لماذا الاستضافة الذاتية بدل بوابة مُستضافة؟

مفاتيح المزوّدين، والموجّهات، وبيانات الإنفاق، والسجلات تبقى على جهاز تتحكم به أنت لا لدى طرف ثالث. أنت تحدّد الميزانيات وترى كل طلب. للوكلاء الذين يوزّعون كثيرًا من النداءات، هذه الرؤية والتحكم في التكلفة هما بيت القصيد.

هل يعمل مع النماذج المحلية أيضًا؟

نعم. وجّه أحد مدخلات نماذج LiteLLM إلى Ollama محلي (نفس الـ VPS أو جهاز آخر) فيُعرَض عبر نفس الواجهة المتوافقة مع OpenAI مثل نماذج السحابة — يمكن لتطبيق أن يمزج نموذجًا محليًا رخيصًا وواجهة متقدّمة خلف نقطة نهاية واحدة.

هل تطلبون هوية أو بطاقة؟

لا. التسجيل بالبريد الإلكتروني، والدفع بـ USDC أو USDT. بلا مستندات، بلا بطاقة، ولا KYC.

← العودة إلى المدوّنة← الخطط والأسعار

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.