EQVPS

میزبانی خودیِ پراکسی LiteLLM روی VPS: یک نقطهٔ پایانی سازگار با OpenAI برای همهٔ مدل‌ها

11 شهریور 1405 · 3 دقیقه مطالعه · EQVPS Team

اگر بیش از یک اپ اجرا می‌کنید — یا یک ایجنت که به چند مدل شاخه می‌زند — دیر یا زود به همان دیوار می‌خورید: هر ارائه‌دهنده SDK خودش، کلیدهای خودش، محدودیت‌های نرخ خودش را دارد و هیچ جای واحدی برای دیدن هزینه نیست. LiteLLM این را با گذاشتن یک نقطهٔ پایانی سازگار با OpenAI جلوی همه‌چیز حل می‌کند. کد شما یک URL را با نام مدل صدا می‌زند؛ LiteLLM آن را به OpenAI، Anthropic، Groq، Together، Mistral، Ollama محلی — هرچه پیکربندی کنید — مسیریابی می‌کند و بودجه، fallback و یک لاگ از هر فراخوان می‌دهد.

میزبانی خودیِ آن روی 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

برای HTTPS خودکار روی دامنه‌تان Caddy یا Nginx را جلو بگذارید، سپس هر 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 محلی را با APIهای ابری ترکیب کنید و یک لاگ از این‌که هر ایجنت دقیقاً چقدر خرج کرده بخوانید. مدل‌ها را بدون دست‌زدن به کد ایجنت عوض کنید — فقط پیکربندی را تغییر دهید.

چرا EQVPS برای دروازهٔ LiteLLM

VPS برای ایجنت‌های هوش مصنوعی → · Ollama را روی VPS خودمیزبان کنید →

سؤالات متداول

پراکسی LiteLLM واقعاً چه چیزی به من می‌دهد؟

یک نقطهٔ پایانی سازگار با OpenAI جلوی چندین ارائه‌دهنده. اپ‌ها و ایجنت‌های شما یک URL و نام مدل را صدا می‌زنند؛ LiteLLM آن را به OpenAI، Anthropic، Groq، Together، Ollama محلی و غیره مسیریابی می‌کند. بودجه به‌ازای هر کلید، محدودیت نرخ، fallback و یک جای واحد برای لاگ و هزینه می‌گیرید — بدون تغییر کد اپ هنگام تعویض مدل.

چه پلنی نیاز دارد؟

خودِ LiteLLM سبک است — Small ($8/ماه، ۴ گیگابایت RAM) پراکسی به‌همراه یک Postgres برای کلیدها/هزینه را راحت اجرا می‌کند. این یک دروازه است نه ماشین استنتاج: محاسبهٔ سنگین نزد ارائه‌دهندگان (یا روی GPU/میزبان جدا) اجرا می‌شود. برای دامنه و HTTPS یک پلن IP اختصاصی بگیرید.

چرا میزبانی خودی به‌جای دروازهٔ میزبانی‌شده؟

کلیدهای ارائه‌دهنده، پرامپت‌ها، دادهٔ هزینه و لاگ‌های شما روی ماشینی که کنترلش می‌کنید می‌مانند نه نزد شخص ثالث. بودجه‌ها را شما تعیین می‌کنید و هر درخواست را می‌بینید. برای ایجنت‌هایی که فراخوان‌های زیادی پخش می‌کنند، همین شفافیت و کنترل هزینه کل ماجراست.

آیا با مدل‌های محلی هم کار می‌کند؟

بله. یکی از ورودی‌های مدل LiteLLM را به یک Ollama محلی (همان VPS یا ماشین دیگر) بدهید تا از طریق همان API سازگار با OpenAI مانند مدل‌های ابری در دسترس قرار گیرد — یک اپ می‌تواند یک مدل محلیِ ارزان و یک API پیشرو را پشت یک نقطهٔ پایانی ترکیب کند.

آیا مدرک یا کارت می‌خواهید؟

نه. ثبت‌نام با ایمیل، پرداخت با USDC یا USDT. بدون سند، بدون کارت، بدون KYC.

← بازگشت به وبلاگ← پلن‌ها و قیمت‌ها

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.