🤖 一个智能、专业的 AI 文章生成器,能够模拟各种专业角色生成原创文章。
- 🎯 AI 驱动:基于先进的 AI 模型生成高质量文章
- 🎭 角色扮演:支持多种专业角色视角
- 🔄 智能风格:每次生成都有独特的写作风格
- 🎨 专业排版:自动添加 HTML 标签和 emoji
- 🖼️ 图片支持:自动获取相关配图
- 🔑 多 API Key:支持多个 API Key 轮换使用
- 🧹 智能清理:自动移除敏感信息
npm install aipen
const AIPen = require('aipen');
// 初始化生成器(支持多个 API Key)
const pen = new AIPen([
'your-api-key-1',
'your-api-key-2'
]);
// 生成文章
async function generateArticle() {
try {
const article = await pen.generateArticle({
keyword: '人工智能',
options: {
noImage: false // 是否包含图片
}
});
console.log(article);
} catch (error) {
console.error('生成失败:', error);
}
}
// 自定义写作风格(可选)
pen.setWritingStyles([
{
role: '科技评论家',
style: '专业深入',
tone: '理性客观',
format: '分析报告'
},
{
role: '营养师',
style: '通俗易懂',
tone: '关怀温和',
format: '科普文章'
}
// 可以添加更多风格...
]);
const pen = new AIPen(apiKeys);
-
apiKeys
: Array - Deepseek API 密钥数组
生成文章的主要方法。
const article = await pen.generateArticle({
keyword: string, // 必填:文章关键词
options: { // 可选:配置选项
noImage: boolean // 是否不包含图片,默认 false
}
});
返回值:Promise - 生成的文章内容(HTML 格式)
设置自定义写作风格。
pen.setWritingStyles([
{
role: string, // 写作角色
style: string, // 写作风格
tone: string, // 语气基调
format: string // 文章形式
}
]);
-
内容格式
- 标题使用
<h1>
标签 - 重要段落使用
<h2>
标签 - 关键词使用
<strong>
标签加粗 - 段落使用
<p>
标签 - 适当使用 emoji 表情
- 标题使用
-
内容要求
- 字数要求:最少 200 字
- 分段合理:3-4 个主要段落
- 每段不同视角
- 专业但不生硬
- 结尾有独特见解
-
自动清理
- 自动删除 URL 链接
- 自动删除电子邮箱
- 自动删除电话号码
- 自动删除社交媒体账号
-
API 限制
- 需要有效的 Deepseek API Key
- 建议提供多个 API Key 以防单个 Key 达到限制
-
图片功能
- 图片从必应图片搜索获取
- 可能需要科学上网
- 建议在测试环境下先测试图片功能
-
性能考虑
- 生成文章需要一定时间
- 建议实现请求缓存
- 并发请求时注意 API 限制
try {
const article = await pen.generateArticle({
keyword: '区块链',
});
} catch (error) {
if (error.message.includes('API')) {
// 处理 API 相关错误
} else if (error.message.includes('字数')) {
// 处理内容长度错误
} else {
// 处理其他错误
}
}
const article = await pen.generateArticle({
keyword: '量子计算',
});
const article = await pen.generateArticle({
keyword: '健康饮食',
options: { noImage: true }
});
MIT
欢迎提交 Issue 和 Pull Request!