الانتقال إلى المحتوى

العودة إلى جاردرينو

درس تطبيقي · متاح

أضف جاردرينو إلى LiteLLM

إضافة واحدة وبند إعداد واحد، فيُفحص كل نموذج خلف LiteLLM قبل الاستدعاء وبعده.

الحالة: متاح. هذا التكامل مبنيّ ومُختبَر. تتلقى الشركات المشاركة في البرنامج التجريبي حزمة جاردرينو من HisnLabs.

مرجع المطوّرين · دليل التثبيت · منصات الذكاء الاصطناعي · بطاقة النموذج المفتوح · وكيل متوافق مع OpenAI · البث · LiteLLM · وكيل أمان MCP · درس: تطبيق متوافق مع OpenAI · درس: أدوات MCP

جرّبه اليوم Guardrino-t7 Open، نسخة سابقة من المصنِّف، متاح للعموم على Hugging Face بترخيص Apache-2.0. يعمل العرض التجريبي في متصفحك: ما تكتبه يبقى على جهازك. عرض تجريبي مباشر · بطاقة النموذج · العرض نفسه على Hugging Face

الخطوة 1 · ثبّت الإضافة

الإضافة ملف Python واحد هو guardrino_guardrail.py ضمن حزمة جاردرينو. ثبّت إضافات الوكيل لـ LiteLLM، ثم ضع الملف بجانب config.yaml وشغّل LiteLLM.

pip install "litellm[proxy]" httpx
# put guardrino_guardrail.py (from the Guardrino package) next to config.yaml, then:
litellm --config config.yaml

الخطوة 2 · صرّح بحاجز الحماية

أضف بندًا ضمن guardrails: في ملف config.yaml الخاص بـ LiteLLM. يعمل قبل الاستدعاء وبعده.

guardrails:
  - guardrail_name: guardrino-input
    litellm_params:
      guardrail: guardrino_guardrail.GuardrinoGuardrail
      mode: pre_call
      default_on: true
      api_base: os.environ/GUARDRINO_URL
      tenant: acme
      app: support-bot
      fail_open: true
  - guardrail_name: guardrino-output
    litellm_params:
      guardrail: guardrino_guardrail.GuardrinoGuardrail
      mode: post_call
      default_on: true
      api_base: os.environ/GUARDRINO_URL
      tenant: acme
      app: support-bot
      fail_open: true

استخدم مدخلًا واحدًا لـ pre_call (الطلب) وآخر لـ post_call (الرد). ترجع الرسالة المحظورة بحالة HTTP 400. لا يغطي post_call الردود المبثوثة: لها استخدم الوكيل بدلًا من ذلك.

الخطوة 3 · أعد التشغيل واختبر

أعد تشغيل LiteLLM بالطريقة المعتادة، ثم أرسل طلبًا عاديًا وطلبًا ترفضه سياستك عبر أي نموذج أعددته.

إن كنت لا تريد تشغيل شيفرة داخل LiteLLM، فضع وكيل جاردرينو أمامها بدلًا من ذلك، وتكون LiteLLM واجهته الأمامية.

[proxy]
upstream = "http://litellm.internal:4000/v1"   # LiteLLM is Guardrino's upstream
api_key = "LITELLM_KEY"                        # optional

اطلب وصولًا مبكرًا