Skip to content

Yangyi07/translator

Repository files navigation

我不是情绪化 - 情绪表达辅助工具

将情绪背后的真实诉求,转化为清晰有力的表达

🚀 快速开始(Next.js 版本)

1. 安装依赖

npm install

2. 配置环境变量

在项目根目录创建 .env.local 文件(参考 .env.example):

# 无问芯穹 API 配置
INFINIGENCE_API_KEY=your_api_key_here
INFINIGENCE_MODEL=deepseek-v3.2

# 可选:其他 API 配置
# OPENAI_API_KEY=your_openai_key_here
# MOONSHOT_API_KEY=your_moonshot_key_here

3. 启动开发服务器

npm run dev

访问 http://localhost:3000 即可使用。

4. 构建生产版本

npm run build
npm start

功能特性

  • 智能分析:识别情绪类型和沟通意图
  • 多风格建议:生成3种不同风格的表达建议(冷静有力、温和共情、边界清晰)
  • 沟通修复:分析沟通偏差,提供修复建议
  • 一键复制:快速复制建议内容
  • 现代化UI:美观易用的界面设计
  • TypeScript 支持:类型安全,更好的开发体验

使用说明

表达建议模式

  1. 输入情绪文本:在文本框中输入你想说的话,例如:

    • "我觉得很委屈,今天明明不是我的错但全是我在背锅。"
    • "和朋友因为边界问题不愉快,我怕我一说就显得太情绪化。"
  2. 生成建议:点击"生成表达建议"按钮(或按 Ctrl + Enter

  3. 查看结果:系统会生成3条不同风格的表达建议:

    • 冷静有力:逻辑清晰,立场坚定
    • 温和共情:情感温和,寻求理解
    • 边界清晰:明确界限,保护自我
  4. 复制使用:点击每条建议旁边的"复制"按钮,即可复制到剪贴板

沟通修复模式

  1. 输入对话内容

    • "我说了":输入你表达的内容
    • "对方回复":输入对方的回复
  2. 分析偏差:点击"分析沟通偏差"按钮

  3. 查看结果

    • 偏差分析:系统分析沟通中的理解偏差
    • 建议表达:提供有策略、有温度的表达建议
  4. 复制使用:点击"复制建议"按钮,快速复制建议内容

技术栈

  • 框架:Next.js 14 (App Router)
  • 语言:TypeScript
  • 样式:CSS3
  • AI模型:支持 OpenAI GPT / Moonshot API / 无问芯穹 Infinigence

项目结构

.
├── app/
│   ├── api/              # API 路由
│   │   └── generate/     # 生成建议和修复的 API
│   ├── globals.css       # 全局样式
│   ├── layout.tsx        # 根布局
│   └── page.tsx          # 主页面
├── lib/
│   └── api.ts            # API 调用逻辑
├── next.config.js        # Next.js 配置
├── tsconfig.json         # TypeScript 配置
├── package.json          # 依赖配置
└── README.md             # 使用说明

支持的AI模型

无问芯穹 (Infinigence) 🌟 推荐

  1. 获取API Key

  2. 配置方式

    • .env.local 文件中设置 INFINIGENCE_API_KEYINFINIGENCE_MODEL
    • 默认模型:deepseek-v3.2

OpenAI / Moonshot

同样支持 OpenAI GPT 和 Moonshot API,在 .env.local 中配置相应的 API Key 即可。

注意事项

  • ⚠️ API Key安全.env.local 文件已添加到 .gitignore,不会被提交到 Git
  • ⚠️ 环境变量:Next.js 会自动加载 .env.local 文件中的环境变量
  • 💡 快捷键:支持 Ctrl + Enter 快速提交
  • 📝 模型选择:无问芯穹的模型名称需要根据实际选择的模型填写

开发计划

根据PRD,未来可能添加的功能:

  • 表达风格切换(更多风格选项)
  • "我的表达记录"保存功能
  • 分享功能(生成分享卡片/截图)
  • 用户反馈收集
  • 个性化训练

License

MIT


用技术,把表达还给每一个人

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published