为 Vocaloid 歌词自动添加发癫 emoji 的小工具。
在线体验:https://kashi.kisechan.space
Kashi Emojilize 是一款为 Vocaloid 歌词等各类文案自动插入 emoji 的工具。通过接入大语言模型 API 智能地将文本转换为充满 emoji 的版本,可以极大地增强内容的趣味性和视觉冲击力。
目前支持支持三种不同的风格:
- 收敛版:温和可爱
- 加强版(默认):强烈抽象,密集使用 emoji,突出中二的风格
- 对称版:视觉对称,每行开头结尾都有 emoji
如果对本项目的功能有更好的 idea,欢迎贡献!
- 前端:使用 Vue3 构建的 Web UI,用户输入歌词/文案并选择增强风格
- API 网关:使用 Cloudflare Worker 接收前端请求,进行数据验证和转发
- LLM 处理:使用 DeepSeek API,根据提示词对文本进行 emoji 增强处理
花と水飴、最終電車 - n-buna/初音ミク
晴れた☀️雲🌥️を見ていた👀 昨日🌙夜空🌟に重ねた青💙を 浅く🌫️影⚫に隠れた🚶♂️ 君💔の描いた空🌌が消えない❌ 忘れたら💭 君👤はいなくなるから🚪 揺らいだ🌀昨日📜を思い出せ🤔 あの夏☀️にいつか🎁届いたのなら📬 昨日🌙に遠い🌠 遠い🌠花束💐
- Node.js 18+
- Wrangler CLI
- DeepSeek API Key
git clone https://github.com/kisechan/kashi-emojilize.git
cd kashi-emojilize后端:
cd worker
cp .dev.vars.example .dev.vars
# 编辑 .dev.vars,填入你的 DeepSeek API Key
echo "DEEPSEEK_API_KEY=sk-your-api-key" >> .dev.vars前端:
cd worker
cp .env.example .env.local
# 编辑 .env.local,填入你的后端 API后端(在 worker 目录):
npm install
wrangler dev
# 调用 http://localhost:8787前端(在新终端,进入 frontend 目录):
cd ../frontend
npm install
npm run dev
# 访问 http://localhost:5173在本地使用 style-test.ts 可以方便地测试提示词。具体使用方法可以参考文件内部注释。
- 登录 Cloudflare 账户
cd worker
wrangler login- 配置生产环境变量
# 设置 DeepSeek API Key 到 Cloudflare
wrangler secret put DEEPSEEK_API_KEY
# 输入 API key- 部署
wrangler deploy根据你的托管服务部署 frontend/dist 目录。
cd frontend
npm run build
# 上传 dist 文件夹到你的托管服务如果使用 Cloudflare 部署页面,则需要将 .env.local 中的环境变量同时填入托管服务。
本项目使用 DeepSeek API 进行文本增强处理,访问官网即可获取。
0.01 元的 API 大约可调用本项目的服务 20 次。
欢迎提交 Issue 和 Pull Request 来增强本项目!改进提示词、修复 Bug、添加新功能等都欢迎!
详细的贡献指南请查看 CONTRIBUTING.md
MIT.