OpenAILike إلى عنوان URL الأساسي لـ Venice واستمر في استخدام بقية واجهة LlamaIndex كالمعتاد.
المتطلبات المسبقة
- Python 3.9 أو أحدث
- مفتاح Venice API
الإعداد
ثبّت LlamaIndex مع تكاملات LLM والتضمينات المتوافقة مع OpenAI:تهيئة Venice كنموذج LLM
يتحدث Venice بواجهة OpenAI Chat Completions API. استخدمOpenAILike مع عنوان URL الأساسي لـ Venice واضبط is_chat_model=True:
اضبط
context_window ليطابق النموذج الذي تختاره — لا يستطيع OpenAILike استنتاجه لمعرفات النماذج غير الخاصة بـ OpenAI. اضبط is_function_calling_model=True فقط للنماذج التي تدعم استدعاء الدوال.رسائل الدردشة
البث المباشر
الإعدادات الافتراضية العامة عبر Settings
اضبط نماذج Venice مرة واحدة عبرSettings وسيستخدمها كل فهرس ومحرك استعلام ووكيل:
التضمينات
خط أنابيب RAG
ابنِ محرك استعلام مدعوم بالاسترجاع فوق مستنداتك. يستخدم هذاSettings.llm وSettings.embed_model المُهيَّأَين أعلاه:
SimpleDirectoryReader:
الوكلاء والأدوات
استخدمFunctionAgent لمنح نماذج Venice وصولاً إلى الأدوات. اختر نموذجاً يدعم استدعاء الدوال:
المخرجات المنظمة
غلّف نموذج LLM باستخدامas_structured_llm للتحقق من الإجابة النهائية مقابل نموذج Pydantic:
المعاملات الخاصة بـ Venice
مرّر الخيارات الخاصة بـ Venice عبرadditional_kwargs باستخدام extra_body. على سبيل المثال، فعّل البحث المدمج على الويب باستخدام venice_parameters:
extra_body لكل طلب:
venice_parameters الكاملة (تجريف الويب، الاستشهادات، الشخصيات، عناصر التحكم بالتفكير، ومفاتيح التشفير من طرف إلى طرف).
النماذج الموصى بها
معرفات النماذج تتغير مع مرور الوقت — تأكد من المعرفات الحالية عبر
GET /models أو نظرة عامة على النماذج.
ميزة الخصوصية
يُستخدم LlamaIndex عادةً لبناء أنظمة RAG فوق المستندات الخاصة وقواعد المعرفة الداخلية وبيانات المستخدمين. اقترانه بـ Venice يُبقي هذا الخط على استدلال خاص وغير خاضع للرقابة:- عدم الاحتفاظ بالبيانات على النماذج الخاصة — لا يتم الاحتفاظ بالمطالبات ولا بالأجزاء المسترجعة ولا بحمولات الأدوات بعد الطلب
- تحليل غير خاضع للرقابة عندما قد تتسبب بياناتك أو أسئلتك في تفعيل فلاتر مزودين آخرين
- بنية متوافقة مع OpenAI حتى تتمكن من ترحيل تطبيقات LlamaIndex الحالية باستبدال عملاء LLM والتضمينات بـ
OpenAILike
استكشاف الأخطاء وإصلاحها
401 غير مصرح به
401 غير مصرح به
تأكد من ضبط
VENICE_API_KEY في العملية التي تشغّل تطبيقك. أعد تشغيل الصدفة أو العملية بعد تغيير متغيرات البيئة.النموذج غير موجود أو أخطاء نقطة نهاية غير متوقعة
النموذج غير موجود أو أخطاء نقطة نهاية غير متوقعة
استخدم معرّف نموذج حالياً من صفحة النماذج. اضبط
api_base إلى https://api.venice.ai/api/v1 بدون مسار زائد — يضيف LlamaIndex /chat/completions تلقائياً.أخطاء نافذة السياق أو الرموز
أخطاء نافذة السياق أو الرموز
لا يستطيع
OpenAILike استنتاج نافذة السياق لمعرفات النماذج غير الخاصة بـ OpenAI. اضبط context_window صراحةً ليطابق النموذج الذي تستخدمه.الأدوات يتم تجاهلها
الأدوات يتم تجاهلها
اضبط
is_function_calling_model=True واختر نموذجاً يدعم استدعاء الدوال. اجعل سلاسل توثيق الأدوات دقيقة — يبني LlamaIndex مخططات JSON من التواقيع والتوثيق.توثيق LlamaIndex
الفهارس ومحركات الاستعلام والوكلاء وسير العمل
نماذج Venice
تصفح النماذج والقدرات المدعومة