53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
# AI发糕
|
||
|
||
把 X 上的优质文章快速改写为公众号可发布版本,并支持同步推送到 IM。
|
||
|
||
## 1. 启动
|
||
|
||
```bash
|
||
cp .env.example .env
|
||
docker compose up --build
|
||
```
|
||
|
||
启动后访问:`http://localhost:18000`
|
||
|
||
容器默认将数据库挂载到宿主机目录 `./data`(`AUTH_DB_PATH=/app/data/app.db`),更新容器镜像不会清空历史账号和会话数据。
|
||
|
||
## 2. 使用流程
|
||
|
||
1. 在页面左侧粘贴 X 文章内容。
|
||
2. 点击 `AI 改写`,自动生成标题、摘要、正文。
|
||
3. 点击 `发布到公众号草稿箱`。
|
||
4. 可选点击 `发送到 IM` 同步到团队群。
|
||
|
||
## 3. 配置说明
|
||
|
||
- `AI 模型配置`、`公众号 AppID/Secret`:由用户在“账号与模型”页面录入,不再依赖 `.env`。
|
||
- `IM_WEBHOOK_URL`:IM 推送地址(飞书/Slack/企微等)。
|
||
- `IM_SECRET`:可选签名。
|
||
- `AUTH_DB_PATH`:账号数据库文件路径(SQLite)。
|
||
- `AUTH_SESSION_TTL_SEC`:普通登录会话时长(秒)。
|
||
- `AUTH_REMEMBER_SESSION_TTL_SEC`:勾选“限时免登”时的会话时长(秒)。
|
||
|
||
## 4. 说明
|
||
|
||
- 未配置用户级 AI 模型时,改写接口会提示先去“账号与模型”页面完成配置。
|
||
- 建议发布前人工复核事实与引用,避免版权和失真风险。
|
||
- 登录页支持“限时免登”,设置页支持修改密码;忘记密码页支持通过“用户名 + 重置码”重置密码。
|
||
|
||
## 5. 数据备份与恢复
|
||
|
||
数据库文件默认在 `./data/app.db`,可直接备份该文件:
|
||
|
||
```bash
|
||
cp ./data/app.db ./data/app.db.bak.$(date +%Y%m%d_%H%M%S)
|
||
```
|
||
|
||
恢复时停止服务后覆盖回去:
|
||
|
||
```bash
|
||
docker compose down
|
||
cp ./data/app.db.bak.YYYYMMDD_HHMMSS ./data/app.db
|
||
docker compose up -d
|
||
```
|