AI 博客文章生成器是一个基于 Python 的工具,它利用 Cohere API 生成高质量、SEO 优化的博客文章。该工具可帮助您根据指定主题创建引人入胜、独特且人工编写的内容。它可以输出 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
安装依赖项
确保安装必要的 Python 包:
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。
该项目根据 GNU 通用公共许可证 v3.0 获得许可。有关详细信息,请参阅许可证文件。
我们在这个项目中使用 Cohere,因为它提供了一个免费套餐,可以满足我们生成高质量内容的需求,而无需支付与其他 API(例如 OpenAI)相关的成本。 Cohere 的 API 提供了强大的文本生成功能,使其成为免费创建 SEO 优化文章的合适选择。
该工具中使用的工程提示经过精心设计,以确保生成的内容经过 SEO 优化、独特且引人入胜。它包括:
提示指示人工智能生成带有标题和副标题的结构化文章,确保全面覆盖该主题。
-gf
标志将内容转换为 GitHub README 格式的支持。这些更新对于扩展该工具的功能、提高其稳健性并增强用户体验是必要的。
当我构建这个工具时,我想到了几个关键目标:
该工具确实旨在成为希望快速有效地生成高质量内容的博主、内容创建者和开发人员的宝贵资源。
但是,这并不容易构建,在构建这个工具时我必须面对许多挑战和问题。我必须确保生成的内容是独特的、引人入胜的且人性化的。我还必须处理错误、超时和重试,以确保该工具的可靠性。
首先,我考虑在这个项目中使用 OpenAI,但由于与之相关的成本,我决定使用 Cohere,它提供了满足我们需求的免费套餐。 Cohere 的 API 提供了强大的文本生成功能,使其成为免费创建 SEO 优化文章的合适选择。
然后,我必须找到一种有效的方法将动态图像融入到文章中。我决定根据主题从 Unsplash 获取相关图像,增强内容的视觉吸引力。但 Unsplah API 不是免费的,所以我必须找到一种获取图像的方法。
最终,我找到了一个免费的 Image API,可以用来根据主题获取图像。这种集成为该工具增加了一个新的维度,使文章在视觉上更具吸引力和吸引力。该 API 允许我动态获取图像并将它们包含在生成的内容中。以下是 API 的链接:Lorem Flickr。
总的来说,构建这个工具是一次充满挑战但又有益的经历。
但请记住,这个工具并不完美,并且总是有改进的空间。我鼓励您为该项目做出贡献,提供反馈并帮助使其变得更好。我们可以共同为社区创造宝贵的资源。
我希望您发现这个工具对于快速有效地生成博客文章很有用。如果您有任何反馈、建议或问题,请随时提出问题或直接与我联系。我一直在寻求改进该工具并使其更加用户友好。
此版本引入了AI 博客文章生成器的多项重要更新和增强功能。这些更改包括新特性、功能改进以及增强用户体验的添加选项。以下为详细更新内容:
-gf
或--github_readme_format
标志将博客内容转换为适合 GitHub README 文件的格式。这项新功能有助于直接从该工具创建文档样式的内容。 HTML
和Markdown
之外,还添加了GitHub README
作为输出格式选项。用户现在可以为输出文件选择所需的格式,以更好地满足他们的特定需求。 -gf
标志。 -of
标志现在支持三种格式:HTML、Markdown 和 GitHub README。