L' AI Blog Article Generator est un outil basé sur Python qui utilise l'API Cohere pour générer des articles de blog de haute qualité et optimisés pour le référencement. Cet outil vous aide à créer un contenu engageant, unique et écrit par des humains, basé sur le sujet spécifié. Il peut générer le contenu aux formats HTML et Markdown.
Le projet est organisé comme suit :
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
Pour développer ou contribuer à ce projet, vous devez installer Python ainsi que les packages requis. Le script principal ( aibag.py
) utilise les bibliothèques cohere
, colorama
, retrying
et argparse
pour interagir avec l'API Cohere et gérer les arguments de ligne de commande.
Cloner le référentiel
git clone https://github.com/OCEANOFANYTHINGOFFICIAL/AI-Blog-Article-Generator.git
cd AI-Blog-Article-Generator
Installer les dépendances
Assurez-vous d'installer les packages Python nécessaires :
pip install cohere colorama retrying
ou
pip install -r requirements.txt
Configurer la clé API
Accédez au fichier config.py
et remplacez votre clé API Cohere par l'espace réservé :
COHERE_API_KEY = 'replace-with-your-cohere-api-key'
L'outil est conçu pour être exécuté à partir de la ligne de commande. Voici une explication détaillée de la façon de l'utiliser :
python aibag.py [topic] [OPTIONS]
topic
: (Obligatoire) Le sujet principal de l'article de blog. -mw
ou --max_words
: Nombre maximum de mots dans l'article généré.
int
-mw 1500
-mnw
ou --min_words
: Nombre minimum de mots dans l'article généré.
int
-mnw 1000
-of
ou --output_format
: Format du fichier de sortie. Les choix sont HTML
, Markdown
ou GitHub README
.
str
HTML
-of Markdown
-fn
ou --file_name
: Nom du fichier de sortie (sans extension).
str
-fn my_blog
-l
ou --language
: Langue de l'article. La valeur par défaut est English
.
str
-l Spanish
-gf
ou --github_readme_format
: Convertit le contenu au format GitHub README.
flag
-gf
Générez un article de blog sur "L'avenir de l'IA" d'une longueur maximale de 1 500 mots, au format HTML, et nommez le fichier future_of_ai
:
python aibag.py " The Future of AI " -mw 1500 -of HTML -fn future_of_ai -l English
Convertissez le contenu au format GitHub README :
python aibag.py " The Future of AI " -mw 1500 -gf -fn future_of_ai -l English
Nous apprécions les contributions de la communauté ! Si vous souhaitez contribuer au projet, veuillez suivre ces étapes :
Forker le référentiel
Créer une succursale
git checkout -b feature-branch
Apporter des modifications
Validez vos modifications
git commit -m " Describe your changes "
Poussez jusqu'à votre fourchette
git push origin feature-branch
Créer une demande de tirage
Pour des directives détaillées, reportez-vous à CONTRIBUTING.md.
Nous attendons de chacun qu'il adhère à notre code de conduite pour garantir un environnement accueillant. Pour plus de détails, consultez CODE_OF_CONDUCT.md.
Ce projet est sous licence GNU General Public License v3.0. Voir le fichier LICENSE pour plus de détails.
Nous utilisons Cohere pour ce projet car il offre un niveau gratuit qui répond à nos besoins de génération de contenu de haute qualité sans le coût associé à d'autres API, comme OpenAI. L'API de Cohere offre de puissantes capacités de génération de texte, ce qui en fait un choix approprié pour créer gratuitement des articles optimisés pour le référencement.
L'invite technique utilisée dans l'outil est conçue pour garantir que le contenu généré est optimisé pour le référencement, unique et attrayant. Il comprend :
L'invite demande à l'IA de produire un article structuré avec des titres et des sous-titres, garantissant une couverture complète du sujet.
-gf
.Ces mises à jour étaient nécessaires pour étendre les fonctionnalités de l’outil, améliorer sa robustesse et améliorer l’expérience utilisateur.
Lorsque j'ai créé cet outil, j'avais quelques objectifs clés en tête :
Cet outil est en effet conçu pour être une ressource précieuse pour les blogueurs, les créateurs de contenu et les développeurs cherchant à générer du contenu de haute qualité rapidement et efficacement.
Mais cela n’a pas été facile à construire, j’ai dû faire face à de nombreux défis et problèmes lors de la construction de cet outil. Je devais m'assurer que le contenu généré était unique, engageant et humain. J'ai également dû gérer les erreurs, les délais d'attente et les tentatives pour garantir la fiabilité de l'outil.
Au début, j'ai pensé à utiliser OpenAI pour ce projet, mais en raison du coût qui y est associé, j'ai décidé d'opter pour Cohere, qui propose un niveau gratuit qui répond à nos besoins. L'API de Cohere offre de puissantes capacités de génération de texte, ce qui en fait un choix approprié pour créer gratuitement des articles optimisés pour le référencement.
Ensuite, j'ai dû trouver un moyen efficace d'intégrer des images dynamiques dans les articles. J'ai décidé de récupérer des images pertinentes sur Unsplash en fonction du sujet, améliorant ainsi l'attrait visuel du contenu. Mais l'API Unsplah n'était pas gratuite, j'ai donc dû trouver un moyen de récupérer des images.
Finalement, j'ai trouvé une API Image gratuite et pouvant être utilisée pour récupérer des images basées sur le sujet. Cette intégration a ajouté une nouvelle dimension à l'outil, rendant les articles plus attrayants et engageants. L'API m'a permis de récupérer des images de manière dynamique et de les inclure dans le contenu généré. Voici le lien vers l'API : Lorem Flickr.
Dans l’ensemble, la création de cet outil a été une expérience difficile mais enrichissante.
Mais rappelez-vous que cet outil n’est pas parfait et qu’il y a toujours place à l’amélioration. Je vous encourage à contribuer au projet, à fournir des commentaires et à contribuer à son amélioration. Ensemble, nous pouvons créer une ressource précieuse pour la communauté.
J'espère que vous trouverez cet outil utile pour générer des articles de blog rapidement et efficacement. Si vous avez des commentaires, des suggestions ou des problèmes, n'hésitez pas à ouvrir un problème ou à me contacter directement. Je cherche toujours à améliorer l'outil et à le rendre plus convivial.
Cette version introduit plusieurs mises à jour et améliorations importantes du générateur d'articles de blog AI . Ces modifications incluent de nouvelles fonctionnalités, des améliorations de fonctionnalités et des options ajoutées pour améliorer l'expérience utilisateur. Vous trouverez ci-dessous les mises à jour détaillées :
-gf
ou --github_readme_format
pour convertir le contenu de votre blog dans un format adapté aux fichiers README GitHub. Cette nouvelle fonctionnalité permet de créer du contenu de style documentation directement à partir de l'outil. GitHub README
comme option de format de sortie en plus de HTML
et Markdown
. Les utilisateurs peuvent désormais choisir le format souhaité pour leurs fichiers de sortie afin de mieux répondre à leurs besoins spécifiques. -gf
pour le format GitHub README. L'indicateur -of
prend désormais en charge trois formats : HTML, Markdown et GitHub README.