الانتقال إلى المحتوى الرئيسي
تُعدّ Vercel AI SDK الطريقة الأكثر شيوعًا لبناء ميزات الذكاء الاصطناعي في تطبيقات Next.js وReact وSvelte وVue. تعمل Venice مباشرةً كمزوّد متوافق مع OpenAI.

الإعداد

تستخدم الأمثلة AI SDK 7. ثبّته مع مزوّد OpenAI وخطافات React وZod:

تهيئة المزوّد

أنشئ مزوّد Venice باستخدام المحوّل المتوافق مع OpenAI:
استخدام .chat() يضمن توجيه الطلبات إلى نقطة النهاية /chat/completions الخاصة بـ Venice. في الإصدارات الحديثة من AI SDK، تستخدم الصيغة الافتراضية openai('model') واجهة Responses API بدلًا من ذلك، والتي تقدمها Venice عبر /responses مع بعض القيود. راجع دليل Responses API قبل استخدامها.

دردشة بالبث (Next.js App Router)

مسار API

مكوّن React

توليد النص (بدون بث)

المخرجات المهيكلة

استدعاء الأدوات (Tool Calling)

يتيح stopWhen: isStepCount(2) للنموذج أن يجيب في خطوة ثانية بعد تشغيل الأداة. بدونه، ينتهي البث بعد نتيجة الأداة.

توليد الصور

يمكن استدعاء توليد الصور في Venice مباشرةً جنبًا إلى جنب مع AI SDK:

دردشة بعدة نماذج (محدد النموذج)

اسمح للمستخدمين بالاختيار بين نماذج Venice:
يرسل sendMessage قيمة model المحددة في نص الطلب مع كل رسالة، لذا يُطبَّق تبديل النموذج على الرسالة التالية.

دمج البحث على الويب

فعّل البحث على الويب في Venice باستخدام لاحقة ميزة النموذج على معرّف النموذج. تمرّر اللاحقة venice_parameters عبر معرّف النموذج، لذا لا تحتاج إلى إضافة حقول إلى الطلب:

التضمينات (Embeddings)

للتضمينات، استخدم embeddingModel() على المزوّد مباشرةً:

متغيرات البيئة

وثائق Vercel AI SDK

وثائق Vercel AI SDK الرسمية

نماذج Venice

تصفّح جميع نماذج Venice