البدء السريع في RDLLM
RDLLM طبقة open source لإسناد مصادر إجابات الذكاء الاصطناعي وحساب حقوق المبدعين. توضح أي مصادر تدعم الإجابة، ومقدار مساهمة كل مصدر ظاهر في الناتج، وهل يمكن عرض الإجابة على أنها grounded.
تشغيل عرض محلي
python -m pip install .
rdllm-operator-doctor
PYTHONPATH=src python3 -m rdllm.cli answer "How should AI prove attribution?"
ابحث عن هذه الحقول:
SourcesClaim Evidencesupporttext_matchpayoutdisagreement=passed
تشغيل الخدمة
export RDLLM_SERVICE_TOKEN="${RDLLM_SERVICE_TOKEN:-rdllm-local-dev-token}"
export RDLLM_SERVICE_TOKEN_SHA256="$(python - <<'PY'
import hashlib
import os
print(hashlib.sha256(os.environ["RDLLM_SERVICE_TOKEN"].encode()).hexdigest())
PY
)"
PYTHONPATH=src python3 -m rdllm.service --config examples/service_config.json
بعد ذلك استدع /v1/attribute باستخدام curl أو
أمثلة عملاء API.
التحقق قبل العرض
احفظ JSON الخاص بالاستجابة والنص المنسوخ الذي سيراه المستخدم، ثم شغل:
PYTHONPATH=src python3 tools/service_response_verify.py --response /tmp/rdllm-response.json --display-text /tmp/rdllm-display.txt
PYTHONPATH=src python3 tools/source_footer_verify.py --footer /tmp/rdllm-footer.json --display-text /tmp/rdllm-display.txt
اعرض الإجابة على أنها grounded فقط عندما تكون production_display_ready true
وتكون source_grounding_acceptance passed.
المزيد: explainer, دليل البداية على GitHub و README.