روابط سريعة ؟
- قم بالتسجيل للحصول على مفتاح API لـ Stream
- مثال ReactJS
- خادم عقدة ChatGPT
- خادم عقدة الجوزاء
نظرة عامة على الريبو؟
يحتوي هذا الريبو على نماذج مشاريع Stream الرسمية التي توضح كيفية استخدام الذكاء الاصطناعي التوليدي في منتجات الدردشة الخاصة بنا. يتضمن نماذج من الخوادم الخلفية لـ ChatGPT وGemini، والتي يمكن استخدامها كدليل مرجعي عند استخدام Gen AI مع Stream.
توجد نماذج التكامل في ReactJS وAndroid وFlutter في دليل "الواجهات الأمامية"، والذي يوضح أيضًا العمل مع مجموعات الرسائل في الوقت الفعلي وعرضها عند إرسالها من موفري الذكاء الاصطناعي.
المشاريع/الحزم
- الخلفية
- خادم ChatGPT: خادم العقدة الذي يتصل بكل من OpenAI وStream chat لاعتراض الرسائل والرد عليها في الوقت الفعلي.
- خادم Gemini: خادم العقدة الذي يربط Stream Chat مع Gemini، مما يسمح بإرسال الرسائل واستلامها والرد عليها.
- الواجهة الأمامية
- React/NextJS: تطبيق NextJs، الذي يتفاعل مع ChatGPT وينفذ استجابات البث.
- Android: تطبيق Jetpack Compose مكتوب بلغة Kotlin والذي يدمج Google Gemini وJetpack Compose SDK الخاص بنا. يرجى الاطلاع على الدليل الفرعي للحصول على تعليمات مفصلة للبدء.
كيفية تشغيل؟
متغيرات بيئة الإعداد
أضف بيانات الاعتماد التالية إلى ملف .env
:
- مفتاح واجهة برمجة تطبيقات تطبيق Stream Chat والسرية
- معرف المستخدم والرمز المميز
- مفتاح OpenAI API
- أو مفتاح Gemini API
الخلفية
لبدء تشغيل الخادم الخلفي، يمكنك الاختيار بين ChatGPT وGemini. سوف يستمع الخادم للرسائل ويستجيب باستجابات الذكاء الاصطناعي. تحتاج إلى تكوين عنوان URL للخادم هذا كخطاف ويب لتطبيق Stream Chat الخاص بك.
cd server
yarn ;
# Start ChatGPT server
yarn start:openai
# Or start Gemini server
yarn start:gemini
تكوين خطاف الويب Ngrok
لكشف الخادم المحلي على الإنترنت، يمكنك استخدام ngrok. اتبع الإرشادات الواردة هنا لإعداد ngrok وتكوين عنوان URL للويب هوك لتطبيق Stream Chat:
https://getstream.io/chat/docs/react/debugging_with_ngrok/
الواجهة الأمامية
cd react-chat
yarn ; yarn start
أدلة الذكاء الاصطناعي
تستكشف هذه الأدلة المزيد حول كيفية استخدام الذكاء الاصطناعي عبر مجموعات تطوير البرامج (SDK) ومنتجاتنا.
- تنفيذ ChatGPT مع Stream Chat
- أنشئ تطبيق Android Chat AI باستخدام الذكاء الاصطناعي التوليدي من Google
- قم بإنشاء Chatbot مدعوم من LLM للتوثيق الخاص بك
- الذكاء الاصطناعي للمحادثة باستخدام Stream Chat وHuggingFace وDialogGPT
المساهمة؟
- كيف يمكنني تقديم نموذج التطبيق؟
- نرحب دائمًا بتقديمات التطبيقات! ؟ افتح العلاقات العامة مع الوصف المناسب وسنقوم بمراجعته في أقرب وقت ممكن
- بقعة علة؟ ؟
- نحن نرحب بتغييرات التعليمات البرمجية التي تعمل على تحسين التطبيقات أو حل المشكلة. يرجى التأكد من اتباع أفضل الممارسات وإضافة الاختبارات إن أمكن قبل إرسال طلب السحب على Github.