دليل شامل لمولد الروايات بالذكاء الاصطناعي - كتابة الروايات الطويلة تلقائياً
⏱️ الوقت المقدر للقراءة: 15 دقيقة
مقدمة
مع تقدم تقنية الذكاء الاصطناعي، أصبح من الممكن الآن إنشاء روايات طويلة تلقائياً باستخدام الذكاء الاصطناعي. مولد الروايات بالذكاء الاصطناعي هو أداة قوية تستفيد من OpenAI API وتقنية البحث المتجه لإنشاء روايات متعددة الفصول بشكل متسق تلقائياً.
سيرشدك هذا الدليل خلال التثبيت والإعداد واستخدام مولد الروايات بالذكاء الاصطناعي، خطوة بخطوة.
ما هو مولد الروايات بالذكاء الاصطناعي؟
مولد الروايات بالذكاء الاصطناعي هو أداة متطورة تتميز بالميزات التالية:
- إنشاء طويل المدى تلقائياً: ينشئ روايات بأكثر من 100 فصل تلقائياً
- الحفاظ على الاتساق: يضمن اتساق الشخصيات والإعدادات من خلال البحث المتجه
- واجهة رسومية: واجهة رسومية سهلة الاستخدام للتشغيل السهل
- دعم متعدد النماذج: متوافق مع OpenAI وClaude وOllama ونماذج الذكاء الاصطناعي الأخرى
التثبيت والإعداد
1. استنساخ المشروع
git clone https://github.com/YILING0013/AI_NovelGenerator
cd AI_NovelGenerator
2. تثبيت التبعيات
pip install -r requirements.txt
3. إنشاء ملف التكوين
أنشئ ملف config.json
في جذر المشروع بالتكوين التالي:
{
"api_key": "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"base_url": "https://api.openai.com/v1",
"interface_format": "OpenAI",
"model_name": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 4096,
"embedding_api_key": "sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"embedding_interface_format": "OpenAI",
"embedding_url": "https://api.openai.com/v1",
"embedding_model_name": "text-embedding-ada-002",
"embedding_retrieval_k": 4,
"topic": "قصة عن مقاومة البشر في عالم مستقبلي يهيمن عليه الذكاء الاصطناعي",
"genre": "خيال علمي",
"num_chapters": 50,
"word_number": 3000,
"filepath": "/path/to/your/novel/output"
}
دليل التكوين المفصل
إعداد مفتاح API
- مفتاح OpenAI API: احصل على مفتاح API من منصة OpenAI.
- Base URL: استخدم
https://api.openai.com/v1
لخدمات OpenAI. - اختيار النموذج: اختر من GPT-4 أو GPT-3.5-turbo أو النماذج المتاحة الأخرى.
إعدادات الرواية
- topic: الموضوع الأساسي وإعداد روايتك
- genre: نوع الرواية (خيال علمي، فانتازيا، رومانسية، إلخ)
- num_chapters: العدد الإجمالي للفصول
- word_number: عدد الكلمات المستهدف لكل فصل
دليل الاستخدام خطوة بخطوة
الخطوة 1: التكوين الأساسي
شغل البرنامج لبدء الواجهة الرسومية:
python main.py
في الواجهة الرسومية، أدخل المعلومات التالية:
- مفتاح API وBase URL
- اسم النموذج
- درجة الحرارة (مستوى الإبداع)
- موضوع الرواية ونوعها
- عدد الفصول والكلمات لكل فصل
- مسار ملف الإخراج
الخطوة 2: إنشاء إعدادات الرواية
انقر على “Step1. Generate Settings” لإنشاء ملف Novel_setting.txt
، والذي يتضمن:
- عناصر بناء العالم
- معلومات الشخصيات الرئيسية
- أقواس القصة
- تفاصيل الإعدادات المهمة
الخطوة 3: إنشاء جدول المحتويات
انقر على “Step2. Generate Table of Contents” لإنشاء ملف Novel_directory.txt
مع عناوين الفصول والأوصاف الموجزة.
الخطوة 4: إنشاء الفصول
انقر على “Step3. Generate Chapter Draft” لإنشاء فصول محددة:
- أدخل رقم الفصل
- أضف تعليمات إضافية للفصل (اختياري)
- انقر على إنشاء
يقوم النظام تلقائياً بـ:
- تحليل الفصول السابقة باستخدام البحث المتجه
- ضمان اتساق الشخصيات والإعدادات
- إنشاء مخطط الفصل (
outline_X.txt
) والمحتوى (chapter_X.txt
)
الخطوة 5: إنهاء الفصل
انقر على “Step4. Finalize Current Chapter” لـ:
- تحديث الملخص العام (
global_summary.txt
) - تحديث حالات الشخصيات (
character_state.txt
) - تحديث قاعدة بيانات البحث المتجه
- تحديث أقواس الحبكة (
plot_arcs.txt
)
الخطوة 6: فحص الاتساق (اختياري)
انقر على “Consistency Check” للتحقق من أحدث فصل للتناقضات في سلوك الشخصيات أو الإعدادات.
التكوين المتقدم
إعداد البحث المتجه
البحث المتجه ضروري للحفاظ على اتساق الرواية:
{
"embedding_model_name": "text-embedding-ada-002",
"embedding_retrieval_k": 4
}
استخدام النماذج المحلية (Ollama)
لاستخدام Ollama محلياً:
# بدء خدمة Ollama
ollama serve
# تحميل نموذج التضمين
ollama pull nomic-embed-text
حدث ملف التكوين:
{
"embedding_interface_format": "Ollama",
"embedding_url": "http://localhost:11434",
"embedding_model_name": "nomic-embed-text"
}
استكشاف الأخطاء وإصلاحها
الأخطاء الشائعة
- “Expecting value: line 1 column 1 (char 0)”
- يحدث عندما تكون استجابة API غير صحيحة
- تحقق من مفتاح API والرابط
- “HTTP/1.1 504 Gateway Timeout”
- مشاكل في اتصال خادم API
- تحقق من اتصال الشبكة
- أخطاء البحث المتجه
- احذف مجلد
vectorstore
وأعد التشغيل - موصى به عند تغيير نماذج التضمين
- احذف مجلد
النصائح وأفضل الممارسات
إنشاء رواية فعال
- إعداد موضوع واضح: حدد مواضيع محددة وواضحة لروايتك.
- عدد فصول مناسب: عدد الفصول الكبير جداً يمكن أن يجعل الحفاظ على الاتساق صعباً.
- مراجعة منتظمة: راجع وحرر المحتوى المُنشأ بانتظام.
تحسين الأداء
- درجة حرارة مثلى: 0.7-0.8 توفر توازناً جيداً بين الإبداع والاتساق.
- إعدادات البحث المتجه: اضبط
embedding_retrieval_k
لاسترداد معلومات أكثر صلة.
الخلاصة
يفتح مولد الروايات بالذكاء الاصطناعي إمكانيات جديدة للكتاب. بينما لا ينشئ روايات مثالية تلقائياً، فإنه يوفر مساعدة كبيرة في توليد الأفكار وإنشاء المسودات الأولية.
استخدم هذه الأداة لإنشاء رواياتك الفريدة واختبر تقاطع الذكاء الاصطناعي والإبداع البشري.
المراجع
💡 نصيحة: ابدأ برواية أقصر (10-20 فصل) لمحاولتك الأولى للتعرف على طريقة عمل الأداة.