Skip to content

你的 AI 写作分身,完美克隆你的文字 DNA,内置朋友圈、小红书、公众号、知乎、邮件、周报等 10+ 种写作场景,全方位解析你的理性/幽默/文采/互动指数,自动为文章生成契合意境的配图(AI 绘画),甚至不仅是文字,连排版和 Emoji 都为你准备好

License

Notifications You must be signed in to change notification settings

weitule/writerclone

 
 

Repository files navigation

🖊️ 笔同 WriterClone

你的 AI 写作分身,完美克隆你的文字 DNA

License Python Vue Docker

功能亮点核心场景快速部署使用指南


💡 简介

WriterClone 是一个颠覆性的 AI 写作助手,它不仅能写,还能像你一样写。通过深度分析你的历史文章,它能精准提取你的语言风格、情感基调和逻辑结构,为你打造专属的“写作分身”。

告别千篇一律的 AI 味,让每一行文字都充满你的个性与温度。干倒那些只会堆砌辞藻的收费产品!

✨ 功能亮点

  • 🧬 风格克隆引擎:只需几篇文章,即可提取你的写作 DNA(句式、语气、梗、标点习惯)。
  • 🎨 多维风格分析:生成专业的风格雷达图,全方位解析你的理性/幽默/文采/互动指数。
  • 📝 全场景覆盖:内置朋友圈、小红书、公众号、知乎、邮件、周报等 10+ 种写作场景。
  • 🖼️ 图文一体化:自动为文章生成契合意境的配图(AI 绘画),甚至不仅是文字,连排版和 Emoji 都为你准备好。
  • ⚡️ 极速流式生成:所见即所得,支持实时润色和调整。
  • 📱 移动端适配:生成的 HTML 卡片完美适配手机屏幕,一键截图分享。

🎯 应用场景

场景 痛点解决
自媒体创作者 保持日更不掉粉,风格统一,再也不用担心灵感枯竭。
私域运营 批量生成高互动朋友圈文案,打造鲜活人设,拒绝机器群发感。
职场打工人 快速搞定周报、邮件和汇报材料,把时间留给摸鱼(划掉)思考。
品牌主理人 确保所有宣发内容调性一致,降低内容团队培训成本。

🚀 快速部署

方式一:Docker 一键部署 (推荐)

只需一条命令,即可拥有你的私人写作平台。

# 1. 克隆项目
git clone https://github.com/zrt-ai-lab/writerclone.git
cd writerclone

# 2. 配置 API Key
# 复制示例配置
cp backend/.env.example backend/.env
# 编辑 backend/.env 文件,支持 OpenAI 标准 (DeepSeek, ChatGPT, 火山等) 及多模态服务商 (阿里万相等)

# 3. 启动服务
./start_docker.sh

提示start_docker.sh 脚本会自动构建容器,并在启动成功后自动初始化数据库(创建表结构、默认模板及管理员账号)。

默认管理员账号

  • 用户名:admin
  • 密码:admin

访问地址:

  • 前端页面:http://localhost
  • 后端 API:http://localhost:8000

方式二:本地源码一键启动

如果您需要进行二次开发,可以使用本地启动脚本:

# 自动配置环境、安装依赖并启动前后端
./start_local.sh

前置要求:需已安装 Python 3.11+ 和 Node.js 18+

数据库支持

默认使用 SQLite 数据库 (文件存储在 backend/writer.db 或 Docker 卷中)。 如果您需要连接外部数据库 (如 MySQL, PostgreSQL),请修改 backend/.env 中的 DATABASE_URL 配置:

# MySQL 示例
DATABASE_URL=mysql+pymysql://user:password@host:3306/dbname

# PostgreSQL 示例
DATABASE_URL=postgresql://user:password@host:5432/dbname

🛠️ 配置说明

主要配置文件位于 backend/.env,支持完全解耦的模型配置:

# 1. LLM (文本生成)
# 支持任意 OpenAI 兼容接口 (如 DeepSeek, ChatGPT, Claude, 火山引擎等)
LLM_API_KEY=sk-xxxxxx
LLM_BASE_URL=https://api.deepseek.com/v1
LLM_MODEL=deepseek-chat

# 2. 图片生成 (可选)
# 必须填写完整的 API URL (系统不会自动拼接 /v1/...)
IMAGE_API_KEY=sk-yyyyyy
IMAGE_API_URL=https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation
IMAGE_MODEL_NAME=wanx-v1

# 3. 视频生成 (可选)
# 必须填写完整的 API URL (例如通义万相 Wan2.1)
VIDEO_API_KEY=sk-zzzzzz
VIDEO_API_URL=https://dashscope.aliyuncs.com/api/v1/services/aigc/video-generation/generation
VIDEO_MODEL_NAME=Wan2.1-14B

❓ 常见问题 (Troubleshooting)

1. 登录报错 500 (bcrypt)

如果在登录时遇到 AttributeError: module 'bcrypt' has no attribute '__about__',这是因为依赖包版本不兼容。 请尝试重新构建 Docker 镜像:

docker-compose build backend
docker-compose up -d

2. 视频生成一直“转圈”

视频生成模型通常耗时较长(1-5分钟),如果长时间未响应,请尝试重启前端容器以应用超时配置:

docker-compose restart frontend

3. 数据库未初始化

如果启动后发现没有默认模板或无法登录,请运行:

# Docker 环境
docker-compose exec backend python seed_templates.py
docker-compose exec backend python create_admin.py

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!让我们一起打造最懂人心的写作 AI。

📄 许可证

本项目采用 MIT License 开源。

About

你的 AI 写作分身,完美克隆你的文字 DNA,内置朋友圈、小红书、公众号、知乎、邮件、周报等 10+ 种写作场景,全方位解析你的理性/幽默/文采/互动指数,自动为文章生成契合意境的配图(AI 绘画),甚至不仅是文字,连排版和 Emoji 都为你准备好

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 52.1%
  • Python 43.2%
  • Shell 1.7%
  • JavaScript 1.3%
  • CSS 1.2%
  • Dockerfile 0.3%
  • HTML 0.2%