الملفات التعريفية
الملفات التعريفية هي إعدادات محفوظة لنماذج الذكاء الاصطناعي. يخزن كل ملف تعريفي إعدادًا كاملًا -- المزود، النموذج، موجه النظام، درجة الحرارة، الشخصية، والمزيد -- يمكنك التبديل بينها فورًا. الملفات التعريفية هي أيضًا اللبنات الأساسية للمجالس.
الملفات التعريفية الفردية مقابل المجالس
يميز AISCouncil بين نوعين من الملفات التعريفية:
| النوع | الأعضاء | الاستخدام |
|---|---|---|
| ملف تعريفي فردي | نموذج واحد | محادثة قياسية بنموذج واحد |
| مجلس | نموذجان أو أكثر | مداولة متعددة النماذج (راجع مجلس LLM) |
الملف التعريفي بعضو واحد هو ملف تعريفي فردي. أضف عضوًا ثانيًا ويصبح مجلسًا تلقائيًا. تكتشف المنصة هذا بناءً على members.length >= 2.
إنشاء الملفات التعريفية
هناك عدة طرق لإنشاء ملف تعريفي:
1. معالج الإعداد (المستخدمون الجدد)
عند فتح AISCouncil أولًا بدون ملفات تعريفية موجودة، يرشدك المعالج خلال إنشاء ملفك التعريفي الأول:
- مسار الملف التعريفي الواحد: اختر نموذجًا، وصل مفتاح API، اضبط اسمًا وأيقونة
- مسار المجموعة: اختر نماذج متعددة لإنشاء مجلس
2. زر بوت جديد
انقر زر + أو محادثة جديدة في الشريط الجانبي الأيسر لإنشاء بوت جديد. كوّنه في اللوحة اليمنى، ويُحفظ كملف تعريفي تلقائيًا.
3. الاستيراد من JSON
استورد ملفات تعريفية من ملف JSON:
- افتح الإعدادات > الملف التعريفي
- انقر زر استيراد
- اختر ملف
.jsonيحتوي على ملف تعريفي واحد أو أكثر
يقبل تنسيق الاستيراد كائن ملف تعريفي واحد أو مصفوفة من الملفات التعريفية. تُعيّن معرفات جديدة دائمًا لتجنب التعارضات مع الملفات التعريفية الموجودة.
حقول الملف التعريفي
يخزن كل ملف تعريفي الإعدادات التالية:
الإعدادات الأساسية
| الحقل | الوصف | الافتراضي |
|---|---|---|
| الاسم | اسم العرض للملف التعريفي | "بدون عنوان" |
| المزود | مزود الذكاء الاصطناعي (anthropic، openai، xai، gemini، openrouter، ollama) | anthropic |
| النموذج | معرف النموذج المحدد | -- |
| موجه النظام | تعليمات تحدد سلوك البوت | فارغ |
| درجة الحرارة | تتحكم في العشوائية (0 = حتمي، 2 = مبدع) | 0.7 |
| الحد الأقصى للرموز | الحد الأقصى لطول المخرجات لكل رد | 4096 |
إعدادات الشخصية
| الحقل | الوصف |
|---|---|
| الأيقونة | رمز تعبيري أو حرف يعرض بجانب اسم البوت وردوده |
| الوصف | وصف قصير لما يفعله هذا البوت |
| اللون | لون التمييز لفقاعات رسائل المستخدم في محادثة هذا البوت |
الإعدادات المتقدمة
| الحقل | الوصف | الافتراضي |
|---|---|---|
| Top P | عتبة أخذ عينات النواة | 1.0 |
| عقوبة التكرار | تعاقب تكرار الرموز | 0 |
| عقوبة الوجود | تشجع تنوع المواضيع | 0 |
| متواليات التوقف | رموز مفصولة بفواصل يتوقف عندها التوليد | فارغ |
| تنسيق الرد | وضع مخرجات نص أو JSON | نص |
| جهد الاستدلال | مستوى التفكير/الاستدلال (راجع التفكير) | افتراضي |
| البذرة | بذرة ثابتة لمخرجات قابلة للتكرار | لا شيء |
إعدادات المحادثة
| الحقل | الوصف | الافتراضي |
|---|---|---|
| حد السياق | الحد الأقصى للرسائل المرسلة لكل طلب | غير محدود |
| التدفق | تدفق الرموز في الوقت الفعلي | مفعل |
| العنوان التلقائي | ضبط عنوان المحادثة تلقائيًا من أول رسالة | معطل |
| عرض Markdown | عرض الردود كـ markdown | مفعل |
| عرض عدد الرموز | عرض استخدام الرموز | معطل |
مفتاح API لكل بوت
يمكن لكل ملف تعريفي تخزين مفتاح API خاص به يتجاوز المفتاح العام لذلك المزود. هذا مفيد عندما يكون لديك مفاتيح متعددة لنفس المزود (مثل حسابات فوترة مختلفة) أو عند مشاركة إعدادات ملف تعريفي حيث يجلب مستخدمون مختلفون مفاتيحهم الخاصة.
مفاتيح API لكل بوت مخزنة في إعدادات الملف التعريفي. مُضمّنة في صادرات الملف التعريفي الكاملة لكن أبدًا لا تُضمّن في عناوين URL للبوتات المشتركة أو الصادرات الآمنة.
التبديل بين الملفات التعريفية
انقر أي بوت في الشريط الجانبي الأيسر للتبديل إليه. منطقة المحادثة تحمل سجل محادثة ذلك البوت، ولوحة الإعدادات تُحدث لعرض إعداداته.
عند التبديل:
- إعدادات البوت الحالي تُحفظ (debounced)
- سجل محادثة البوت الجديد يُحمّل من IndexedDB
- لوحة الإعدادات تُملأ بإعدادات البوت الجديد
- إذا كان للبوت الجديد تدفق خلفية لا يزال يعمل، يُعاد ربطه
تحرير إعدادات الملف التعريفي
لوحة الإعدادات اليمنى قابلة للتحرير دائمًا للبوت النشط. التغييرات تُحفظ تلقائيًا مع debounce 300ms -- فقط حرّر والإعدادات تستمر.
للوصول لمحرر الملف التعريفي الكامل:
- افتح الإعدادات > الملف التعريفي
- اختر الملف التعريفي للتحرير
- عدّل أي حقل: الاسم، الأعضاء، موجه النظام، درجة الحرارة، الإعدادات المتقدمة
- التغييرات تُحفظ تلقائيًا
استيراد وتصدير الملفات التعريفية
التصدير
وضعان للتصدير متاحان:
| الوضع | مفاتيح API | حالة الاستخدام |
|---|---|---|
| تصدير آمن | مزالة (الأعضاء لديهم مزود + نموذج فقط) | المشاركة مع الآخرين |
| تصدير كامل | مُضمّنة | نسخ احتياطي شخصي، نقل عبر الأجهزة |
صدّر من الإعدادات > الملف التعريفي > تصدير. الملف هو مصفوفة JSON لكائنات الملفات التعريفية.
الاستيراد
يقبل الاستيراد:
- كائن ملف تعريفي واحد:
{ "name": "...", "members": [...], ... } - مصفوفة من الملفات التعريفية:
[{ "name": "...", ... }, { "name": "...", ... }]
عند الاستيراد:
- تُعيّن معرفات فريدة جديدة لكل ملف تعريفي (لا تعارضات)
- الطوابع الزمنية تُضبط لوقت الاستيراد
- الملفات التعريفية تُضاف لقائمتك الموجودة (لا استبدال)
الملفات التعريفية المستوردة إضافية. لا تستبدل أو تحل محل ملفاتك التعريفية الموجودة.
القائمة المنسدلة للملفات التعريفية في المجالس
عند بناء مجلس، يُختار الأعضاء عبر قائمة منسدلة للملفات التعريفية -- ليس باختيار مزود ونموذج مضمن. هذا يعني:
- أنشئ ملفات تعريفية فردية أولًا (واحد لكل نموذج تريده في المجلس)
- في منشئ المجلس، أضف أعضاء بالاختيار من القائمة المنسدلة للملفات التعريفية
- كل عضو مجلس يشير لملف تعريفي بالمعرف
هذا التصميم يتيح لك إعادة استخدام نفس الملف التعريفي عبر مجالس متعددة ويضمن أن التغييرات على ملف تعريفي (مثل تحديث مفتاح API) تنتشر تلقائيًا لجميع المجالس التي تشير إليه.
حل الملف التعريفي
عند إرسال رسالة، تحل المنصة إعدادات الملف التعريفي بهذا الترتيب:
- مفتاح API لكل بوت (مخزن في إعدادات عضو الملف التعريفي)
- مرجع الملف التعريفي (إذا كان العضو يشير لملف تعريفي آخر بالمعرف)
- ملف تعريفي مطابق للمزود (فحص جميع الملفات التعريفية لمزود مطابق بمفتاح)
- مفتاح API العام (من
localStorage['ais-apikey-{provider}'])
هذا الحل المتسلسل يضمن أن مفاتيح API تُوجد دائمًا إذا كانت موجودة في أي مكان في النظام.
حذف ملف تعريفي
لحذف ملف تعريفي:
- في الشريط الجانبي الأيسر، مرر فوق البوت الذي تريد حذفه
- انقر زر الحذف (أيقونة سلة المهملات)
- أكد الحذف في الحوار
حذف ملف تعريفي يزيل البوت وسجل محادثاته وذكرياته. لا يمكن التراجع عن هذا الإجراء. المجالس التي تشير للملف التعريفي المحذوف سيُزال ذلك العضو منها.
تخزين الملف التعريفي
| الخاصية | التفصيل |
|---|---|
| الخلفية | IndexedDB (مفتاح: ais-profiles) مع نسخ احتياطي لمزامنة localStorage |
| الاستمرار | يبقى عبر إعادة تحميل الصفحات وإعادة تشغيل المتصفح |
| النطاق | محلي لمتصفحك |
| التصدير | مُضمّن في نسخة احتياطية "تصدير جميع البيانات" |
| عناوين URL المشتركة | إعدادات البوت (وليس الملف التعريفي الكامل) مشفرة في عناوين URL المشتركة |