一个轻量的 AI 表情包制作网页应用,支持多图上传、AI 文案、多种表情包风格、语气选择、主体避让、一图多版、GIF 加字、常用文案收藏、一键复制和无水印下载。
- 上传
jpg、png、webp、gif - AI 分析图片内容并生成中文表情包文案
- 支持语气:沙雕、社畜、阴阳怪气、可爱、冷幽默
- 支持风格:经典白字黑边、微博热评风、聊天截图风
- 一张图生成多版,可编辑文字、位置、字号、风格
- 自动根据主体粗略位置选择安全排版区域
- 本地收藏常用文案
- 复制 PNG 到剪贴板
- 下载 PNG、导出 GIF、批量 ZIP 下载
- 无水印
cp .env.example .env
npm install
npm run dev打开:
如果没有配置 AI_API_KEY,后端会自动使用 mock 数据,方便先跑通完整流程。
.env 示例:
AI_API_KEY=你的apikey
AI_BASE_URL=https://你的OpenAI兼容接口/v1
AI_MODEL=你的多模态模型名
AI_MOCK_MODE=false
PORT=3001
FRONTEND_ORIGIN=http://localhost:5173接口按 OpenAI Chat Completions 兼容格式调用,适合大多数 OpenAI 兼容的多模态平台。
cp .env.example .env
bash scripts/docker-deploy.sh部署后访问:
http://localhost:3001
先在 GitHub 创建一个空仓库,然后执行:
GITHUB_REPO=https://github.com/你的用户名/你的仓库名.git bash scripts/push-github.sh脚本会自动:
- 初始化 git 仓库。
- 添加全部文件。
- 创建提交。
- 设置
main分支。 - 添加或更新
origin。 - 推送到 GitHub。
meme-maker/
frontend/
src/
components/
utils/
backend/
server.js
ai.js
prompts.js
scripts/
docker-deploy.sh
push-github.sh
Dockerfile
docker-compose.yml