إن AI Blog Article Generator عبارة عن أداة تعتمد على Python وتستخدم واجهة برمجة تطبيقات Cohere لإنشاء مقالات مدونة عالية الجودة ومُحسّنة لتحسين محركات البحث. تساعدك هذه الأداة على إنشاء محتوى جذاب وفريد ومكتوب بواسطة الإنسان استنادًا إلى الموضوع المحدد. يمكنه إخراج المحتوى بتنسيقات HTML وMarkdown.
ويتم تنظيم المشروع على النحو التالي:
AI-Blog-Article-Generator/
├── config.py # Configuration file for API keys
├── aibag.py # Main script to generate blog content
├── README.md # This file
├── contributing.md # Guidelines for contributing
├── code_of_conduct.md # Code of Conduct for contributors
└── LICENSE.md # License information
لتطوير هذا المشروع أو المساهمة فيه، تحتاج إلى تثبيت Python مع الحزم المطلوبة. يستخدم البرنامج النصي الأساسي ( aibag.py
) مكتبات cohere
و colorama
retrying
و argparse
للتفاعل مع Cohere API والتعامل مع وسائط سطر الأوامر.
استنساخ المستودع
git clone https://github.com/OCEANOFANYTHINGOFFICIAL/AI-Blog-Article-Generator.git
cd AI-Blog-Article-Generator
تثبيت التبعيات
تأكد من تثبيت حزم بايثون اللازمة:
pip install cohere colorama retrying
أو
pip install -r requirements.txt
تكوين مفتاح API
انتقل إلى ملف config.py
واستبدل مفتاح Cohere API بالعنصر النائب:
COHERE_API_KEY = 'replace-with-your-cohere-api-key'
تم تصميم الأداة ليتم تشغيلها من سطر الأوامر. وفيما يلي شرح تفصيلي لكيفية استخدامه:
python aibag.py [topic] [OPTIONS]
topic
: (مطلوب) الموضوع الرئيسي لمقالة المدونة. -mw
أو --max_words
: الحد الأقصى لعدد الكلمات في المقالة التي تم إنشاؤها.
int
-mw 1500
-mnw
أو --min_words
: الحد الأدنى لعدد الكلمات في المقالة التي تم إنشاؤها.
int
-mnw 1000
-of
أو --output_format
: تنسيق ملف الإخراج. الخيارات هي HTML
أو Markdown
أو GitHub README
.
str
HTML
-of Markdown
-fn
أو --file_name
: اسم ملف الإخراج (بدون امتداد).
str
-fn my_blog
-l
أو --language
: لغة المقال. الافتراضيات إلى English
.
str
-l Spanish
-gf
أو --github_readme_format
: تحويل المحتوى إلى تنسيق GitHub README.
flag
-gf
أنشئ مقالة مدونة حول "مستقبل الذكاء الاصطناعي" بحد أقصى 1500 كلمة، بتنسيق HTML، وقم بتسمية الملف future_of_ai
:
python aibag.py " The Future of AI " -mw 1500 -of HTML -fn future_of_ai -l English
تحويل المحتوى إلى تنسيق GitHub README:
python aibag.py " The Future of AI " -mw 1500 -gf -fn future_of_ai -l English
نحن نرحب بالمساهمات من المجتمع! إذا كنت ترغب في المساهمة في المشروع، يرجى اتباع الخطوات التالية:
شوكة المستودع
إنشاء فرع
git checkout -b feature-branch
قم بإجراء التغييرات
ارتكب التغييرات الخاصة بك
git commit -m " Describe your changes "
ادفع إلى شوكتك
git push origin feature-branch
إنشاء طلب سحب
للحصول على إرشادات مفصلة، راجع CONTRIBUTING.md.
نتوقع من الجميع الالتزام بقواعد السلوك الخاصة بنا لضمان بيئة ترحيبية. لمزيد من التفاصيل، راجع CODE_OF_CONDUCT.md.
هذا المشروع مرخص بموجب رخصة جنو العامة v3.0. راجع ملف الترخيص للحصول على التفاصيل.
نحن نستخدم Cohere لهذا المشروع لأنه يقدم طبقة مجانية تلبي احتياجاتنا لإنشاء محتوى عالي الجودة دون التكلفة المرتبطة بواجهات برمجة التطبيقات الأخرى، مثل OpenAI. توفر واجهة برمجة تطبيقات Cohere إمكانات قوية لإنشاء النصوص، مما يجعلها خيارًا مناسبًا لإنشاء مقالات مُحسّنة لتحسين محركات البحث دون أي تكلفة.
تم تصميم المطالبة الهندسية المستخدمة في الأداة للتأكد من أن المحتوى الذي تم إنشاؤه محسّن وفريد وجذاب من حيث تحسين محركات البحث. ويشمل:
يوجه الموجه الذكاء الاصطناعي لإنتاج مقالة منظمة تحتوي على عناوين وعناوين فرعية، مما يضمن تغطية شاملة للموضوع.
-gf
.كانت هذه التحديثات ضرورية لتوسيع وظائف الأداة وتحسين قوتها وتحسين تجربة المستخدم.
عندما قمت بإنشاء هذه الأداة، كان لدي بعض الأهداف الرئيسية في الاعتبار:
تم تصميم هذه الأداة بالفعل لتكون مصدرًا قيمًا للمدونين ومنشئي المحتوى والمطورين الذين يتطلعون إلى إنشاء محتوى عالي الجودة بسرعة وكفاءة.
ولكن، لم يكن بناء هذه الأداة سهلاً، وكان علي أن أواجه العديد من التحديات والقضايا أثناء بناء هذه الأداة. كان علي أن أتأكد من أن المحتوى الذي تم إنشاؤه كان فريدًا وجذابًا ويشبه الإنسان. واضطررت أيضًا إلى التعامل مع الأخطاء والمهلات وإعادة المحاولة لضمان موثوقية الأداة.
أولاً، فكرت في استخدام OpenAI لهذا المشروع، ولكن نظرًا للتكلفة المرتبطة به، قررت استخدام Cohere، الذي يقدم طبقة مجانية تلبي احتياجاتنا. توفر واجهة برمجة تطبيقات Cohere إمكانات قوية لإنشاء النصوص، مما يجعلها خيارًا مناسبًا لإنشاء مقالات مُحسّنة لتحسين محركات البحث دون أي تكلفة.
ثم كان علي أن أجد طريقة فعالة لدمج الصور الديناميكية في المقالات. قررت جلب الصور ذات الصلة من Unsplash بناءً على الموضوع، مما يعزز المظهر المرئي للمحتوى. لكن Unsplah API لم تكن مجانية، لذا كان علي أن أجد طريقة لجلب الصور.
وفي النهاية، وجدت واجهة برمجة تطبيقات الصور (Image API) مجانية ويمكن استخدامها لجلب الصور بناءً على الموضوع. أضاف هذا التكامل بعدًا جديدًا للأداة، مما جعل المقالات أكثر جاذبية وجاذبية من الناحية المرئية. سمحت لي واجهة برمجة التطبيقات (API) بجلب الصور ديناميكيًا وإدراجها في المحتوى الذي تم إنشاؤه. هذا هو الرابط إلى واجهة برمجة التطبيقات: Lorem Flickr.
بشكل عام، كان بناء هذه الأداة تجربة صعبة ولكنها مجزية.
لكن تذكر أن هذه الأداة ليست مثالية، وهناك دائمًا مجال للتحسين. أنا أشجعك على المساهمة في المشروع وتقديم الملاحظات والمساعدة في تحسينه. معًا، يمكننا إنشاء مورد قيم للمجتمع.
أتمنى أن تجد هذه الأداة مفيدة لإنشاء مقالات المدونة بسرعة وكفاءة. إذا كان لديك أي تعليقات أو اقتراحات أو مشكلات، فلا تتردد في فتح مشكلة أو التواصل معي مباشرةً. أتطلع دائمًا إلى تحسين الأداة وجعلها أكثر سهولة في الاستخدام.
يقدم هذا الإصدار العديد من التحديثات والتحسينات المهمة لمنشئ مقالات مدونة الذكاء الاصطناعي . تتضمن هذه التغييرات ميزات جديدة وتحسينات في الوظائف وخيارات مضافة لتحسين تجربة المستخدم. وفيما يلي التحديثات التفصيلية:
-gf
أو --github_readme_format
لتحويل محتوى مدونتك إلى تنسيق مناسب لملفات GitHub README. تساعد هذه الميزة الجديدة في إنشاء محتوى بنمط التوثيق مباشرةً من الأداة. GitHub README
كخيار تنسيق الإخراج بالإضافة إلى HTML
و Markdown
. يمكن للمستخدمين الآن اختيار التنسيق المطلوب لملفات الإخراج الخاصة بهم لتلبية احتياجاتهم الخاصة بشكل أفضل. -gf
الجديدة لتنسيق GitHub README. تدعم العلامة -of
الآن ثلاثة تنسيقات: HTML وMarkdown وGitHub README.