Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 2.59 KB

README-Zh.md

File metadata and controls

78 lines (54 loc) · 2.59 KB

🤖 博客 AI 工具

PyPI - Version GitHub License Static Badge Static Badge

🌟 适用于 Hexo、Hugo 等博客框架的 AI 工具,只要你使用 markdown 格式管理博客即可使用。English

✨ 特性

  • 🎯 为 markdown 格式的博客文章生成 SEO 内容(标题、描述、关键词)
  • 📝 为博客文章生成 AI 摘要
  • 🌍 将博客文章翻译成多种语言
  • 🛠️ 支持 Hexo、Hugo 等博客框架
  • 🌐 支持多语言
  • 🧠 支持 OpenAI、Qwen、Llama 等多种 AI 模型,只要该模型提供兼容 OpenAI 的 API 即可

提示:你可以从 CloudflareOpenrouter 获取免费的大模型(千问、Gemini、Llama 等)

🛠️ 安装

pip install blog-ai-tool

📚 配置

下载示例配置文件并根据需要修改。将配置文件放在博客根目录(与博客配置文件同级),然后运行命令。

🚀 使用方法

命令行

# 使用默认配置文件
python -m blog-ai-tool

# 使用自定义配置文件
python -m blog-ai-tool --config my-config.toml

# 覆盖特定设置
python -m blog-ai-tool --directory content/posts --model gpt-4

免责声明:AI 可能会破坏你的博客,使用前请使用 git 备份你的博客。同时,不建议在未审核生成内容的情况下使用此工具。发布前务必检查生成的内容。使用此工具的最佳时机是在你刚写完博客文章后、发布前。

Python API

from blog-ai-tool import HugoBlogProcessor, load_config

# 加载配置
config = load_config("blog-ai-tool.toml")

# 初始化处理器
processor = HugoBlogProcessor(
    api_key="your-api-key",
    base_url="https://api.openai.com/v1",
    model="gpt-4",
    language="auto",
    config=config
)

# 处理单个文件
processor.process_markdown("path/to/post.md")

🤝 开发

我们诚挚欢迎对这个项目的任何贡献。请随时提交你的想法和建议。

这个项目使用 uv 构建,你可以使用以下命令安装依赖并运行项目:

uv venv # 创建虚拟环境
uv sync # 安装依赖
uv run blog-ai-tool/main.py # 运行项目

📝 许可证

MIT