1.4.1 • Published 2 months ago
@lobehub/seo-cli v1.4.1
Lobe SEO 是一款使用 ChatGPT 自动化 mdx 的 SEO Matter 的流程工具
English ・ 简体中文 ・ Changelog · Report Bug · Request Feature
TOC
✨ 特性
- 🤖 利用 ChatGPT 实现 Seo Matter 自动化
- ♻️ 支持 seo 增量更新,按照缺失 seo 信息自动新增内容
- 🛠️ 支持自定义 OpenAI 模型、API 代理、temperature
- 📝 支持
Markdown
Mdx
seo 自动化
📦 安装
要安装 Lobe seo,请运行以下命令:
npm install -g @lobehub/seo-cli
[!IMPORTANT]\ 请确保环境中
Node.js
版本 >= 18
🤯 使用
要初始化配置 Lobe i8n,请运行以下命令:
$ lobe-seo -o # 或使用完整标志 --option
[!IMPORTANT]\ 要使用 AI 自动生成,需要在设置中填写 OpenAI 令牌
# 翻译 Locale 文件
$ lobe-seo
# 指定配置文件
$ lobe-seo -c './custom-config.js' # or use the full flag --config
配置
可以按照 cosmiconfig 格式任选配置方式
package.json
中的seo
属性- 以 JSON 或 YAML 格式的
.seorc
文件 .seorc.json
、.seorc.yaml
、.seorc.yml
、.seorc.js
、.seorc.cjs
文件
[!TIP]
本项目提供了
defineConfig
安全定义方法可以从@lobehub/seo-cli
中导入
环境变量
本项目提供了一些额外的配置项,使用环境变量进行设置:
环境变量 | 类型 | 描述 | 示例 |
---|---|---|---|
OPENAI_API_KEY | 必选 | 这是你在 OpenAI 账户页面申请的 API 密钥 | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | 可选 | 如果你手动配置了 OpenAI 接口代理,可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URL | https://api.chatanywhere.cn/v1 默认值:https://api.openai.com/v1 |
🔍 配置
属性名称 | 必填 | 类型 | 默认值 | 描述 |
---|---|---|---|---|
entry | * | string | - | 入口文件或文件夹 |
entryExtension | string | .mdx | 入口文件扩展名 | |
groupKey | string | - | 为 Seo Matter 设置 Gorup key | |
tagStringify | boolean | false | 将 tags 字符串化 | |
modelName | string | gpt-3.5-turbo | 使用的模型 | |
temperature | number | 0 | 使用的采样温度 | |
reference | string | - | 自定义 SEO 规则 prompt | |
concurrency | number | 5 | 同时并发的队列请求数量 | |
experimental | experimental | {} | 实验性功能,见下文 |
experimental
属性名称 | 必填 | 类型 | 默认值 | 描述 |
---|---|---|---|---|
jsonMode | boolean | false | 开启 gpt 强制 json 输出提升稳定性 (只支持 23 年 11 月后新模型) |
示例一 .seorc.js
const { defineConfig } = require('@lobehub/seo-cli');
module.exports = defineConfig({
entry: './docs/**/*.mdx',
modelName: 'gpt-3.5-turbo-1106',
experimental: {
jsonMode: true,
},
});
示例二 .seorc.json
{
"entry": "./docs/**/*.mdx",
"experimental": {
"jsonMode": true
},
"modelName": "gpt-3.5-turbo-1106"
}
示例三 package.json
{
"...": "...",
"seo": {
"entry": "./docs/**/*.mdx",
"modelName": "gpt-3.5-turbo-1106",
"experimental": {
"jsonMode": true
}
}
}
运行
使用 lobe-seo
命令自动化生成 seo 文件:
$ lobe-seo
⌨️ 本地开发
可以使用 Github Codespaces 进行在线开发:
或者,可以克隆存储库并运行以下命令进行本地开发:
$ git clone https://github.com/lobehub/lobe-cli-toolbox.git
$ cd lobe-cli-toolbox
$ bun install
$ cd packages/lobe-seo
$ bun dev
🤝 参与贡献
我们非常欢迎各种形式的贡献。如果你对贡献代码感兴趣,可以查看我们的 GitHub Issues,大展身手,向我们展示你的奇思妙想。
🔗 链接
More Products
- 🤖 Lobe Chat - An open-source, extensible (Function Calling), high-performance chatbot framework. It supports one-click free deployment of your private ChatGPT/LLM web application.
- 🤯 Lobe Theme - The modern theme for stable diffusion webui, exquisite interface design, highly customizable UI, and efficiency boosting features.
Credits
- langchainjs - https://github.com/hwchase17/langchainjs