AI-Translation-Assistant-Pro

AI-Translation-Assistant-Pro

AI翻译助手 - 基于先进AI模型,支持Stripe支付,全程闭环,高效精准,一键翻译!

Stars: 145

Visit
 screenshot

AI Translation Assistant Pro is a powerful AI-driven platform for multilingual translation and content processing. It offers features such as text translation, image recognition, PDF processing, speech recognition, and video processing. The platform includes a subscription system with different membership levels, user management functionalities, quota management, and real-time usage statistics. It utilizes technologies like Next.js, React, TypeScript for the frontend, Node.js, PostgreSQL for the backend, NextAuth.js for authentication, Stripe for payments, and integrates with cloud services like Aliyun OSS and Tencent Cloud for AI services.

README:

AI 翻译助手

一个功能强大的 AI 驱动的多语言翻译和内容处理平台。

主要功能

1. 多模态翻译

  • 文本翻译:支持无限次免费文本翻译
  • 图片识别:支持图片内容识别和翻译
  • PDF 处理:支持 PDF 文档内容提取和翻译
  • 语音识别:支持语音内容识别和转换
  • 视频处理:支持视频内容提取和字幕生成

2. 会员订阅系统

  • 分级会员制:支持试用版、月度会员和年度会员
  • 差异化配额:不同会员等级享有不同的服务配额
  • 自动续期:支持 Stripe 订阅自动续费
  • 订阅管理:支持查看订阅状态、到期时间等

3. 用户系统

  • 账号管理:支持邮箱注册和登录
  • 社交登录:支持 GitHub 和 Google 账号登录
  • 个人资料:支持修改用户名等基本信息
  • 使用统计:实时显示各项功能的使用情况

4. 配额管理

  • 每日重置:免费用户的使用配额每日0点自动重置
  • 实时统计:显示当日各项功能的剩余使用次数
  • 配额升级:付费会员可获得更多使用次数
    • 试用版:
      • 无限文本翻译
      • 10次/日图片识别
      • 8次/日PDF处理
      • 5次/日语音识别
      • 2次/日视频处理
    • 月度会员:
      • 无限文本翻译
      • 50次/日图片识别
      • 40次/日PDF处理
      • 30次/日语音识别
      • 10次/日视频处理
    • 年度会员:
      • 无限文本翻译
      • 100次/日图片识别
      • 80次/日PDF处理
      • 60次/日语音识别
      • 20次/日视频处理

技术栈

  • 前端:Next.js, React, TypeScript
  • 后端:Node.js, PostgreSQL (Neon Serverless)
  • 认证:NextAuth.js
  • 支付:Stripe
  • 云服务:
    • 阿里云 OSS(文件存储)
    • 腾讯云(AI 服务)
    • 其他 AI 模型 API

环境变量配置

项目运行需要配置以下环境变量:

# 数据库配置
DATABASE_URL=

# 认证相关
NEXTAUTH_SECRET=
NEXTAUTH_URL=

# GitHub OAuth
GITHUB_ID=
GITHUB_SECRET=

# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# Stripe 配置
STRIPE_SECRET_KEY=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_WEBHOOK_SECRET=
NEXT_PUBLIC_STRIPE_MONTHLY_PRICE_ID=
NEXT_PUBLIC_STRIPE_YEARLY_PRICE_ID=

# 阿里云配置
ALIYUN_ACCESS_KEY_ID=
ALIYUN_ACCESS_KEY_SECRET=
ALIYUN_OSS_BUCKET=
ALIYUN_OSS_REGION=
ALIYUN_RAM_ROLE_ARN=

# AI 模型 API Keys
NEXT_PUBLIC_GEMINI_API_KEY=
NEXT_PUBLIC_DEEPSEEK_API_KEY=
NEXT_PUBLIC_QWEN_API_KEY=
NEXT_PUBLIC_ZHIPU_API_KEY=
NEXT_PUBLIC_TENCENT_API_KEY=
NEXT_PUBLIC_KIMI_API_KEY=
NEXT_PUBLIC_OPENAI_API_KEY=
NEXT_PUBLIC_MINNIMAX_API_KEY=
NEXT_PUBLIC_SILICONFLOW_API_KEY=
NEXT_PUBLIC_OPENROUTER_API_KEY=

开发说明

  1. 克隆项目
git clone [repository-url]
cd ai-translate-assistant-pro
  1. 安装依赖
npm install
  1. 配置环境变量
cp .env.example .env.local
# 编辑 .env.local 填入相应的值
  1. 运行开发服务器
npm run dev

部署

项目可以部署到任何支持 Node.js 的平台。建议使用 Vercel 进行部署:

  1. 在 Vercel 中导入项目
  2. 配置环境变量
  3. 部署完成后即可访问

许可证

MIT License

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for AI-Translation-Assistant-Pro

Similar Open Source Tools

For similar tasks

For similar jobs