ProWords 是一个基于人工智能的专业化英语学习平台,为不同职业的人群提供量身定制的英语学习体验。通过整合先进的AI技术,为用户创建职业相关的例句和学习内容。
- 🤖 AI驱动学习: 使用先进的AI模型生成与职业相关的自然、专业的例句
- 👨💻 职业化定制: 根据不同职业背景智能生成专业相关的例句
- 🎯 智能重生成: 不满意的例句可一键重新生成多种替代选项
- 🎨 美观界面: 采用现代化的UI设计,提供流畅的用户体验
- 📝 进度跟踪: 自动保存学习进度,随时可以继续学习
- 🔊 语音支持: 支持单词和例句的语音播放功能
- 前端框架: Next.js 14
- UI 组件: Tailwind CSS + Shadcn/ui
- 动画效果: Framer Motion
- AI 集成: 集成先进大语言模型API
- 状态管理: React Hooks
- 本地存储: localStorage
- 预设职业类型(程序员、设计师、医生等)
- 支持自定义职业描述
- 可多选职业组合,获得多样化的例句
- CET-4/6 词库支持
- 按章节学习
- 自动保存进度
- AI智能例句生成
- 例句重生成功能
- 深色模式支持
- 响应式设计
- 流畅的过渡动画
- 直观的进度展示
- 克隆项目
git clone <repository-url>
cd prowords- 安装依赖
pnpm install- 启动开发服务器
pnpm run dev- 访问应用
http://localhost:3000
- 选择职业身份
- 选择词库类型(CET-4/6)
- 选择学习章节
- 开始学习单词
- 查看AI生成的职业相关例句
- 不满意可一键重新生成例句
ProWords is an AI-powered English learning platform that provides tailored learning experiences for professionals across various industries. By integrating advanced AI technology, it creates career-relevant example sentences and learning content for users.
- 🤖 AI-Driven Learning: Uses advanced AI models to generate natural, profession-specific example sentences
- 👨💻 Professional Customization: Intelligently generates examples relevant to different career backgrounds
- 🎯 Smart Regeneration: One-click regeneration of alternative example sentences
- 🎨 Beautiful Interface: Modern UI design providing a smooth user experience
- 📝 Progress Tracking: Automatically saves learning progress for continuous learning
- 🔊 Voice Support: Text-to-speech functionality for words and example sentences
- Frontend Framework: Next.js 14
- UI Components: Tailwind CSS + Shadcn/ui
- Animation: Framer Motion
- AI Integration: Advanced language model API integration
- State Management: React Hooks
- Local Storage: localStorage
- Preset professional types (programmer, designer, doctor, etc.)
- Support for custom profession descriptions
- Multiple profession selection for diverse example sentences
- CET-4/6 vocabulary support
- Chapter-based learning
- Automatic progress saving
- AI-powered example sentence generation
- Sentence regeneration functionality
- Dark mode support
- Responsive design
- Smooth transition animations
- Intuitive progress visualization
- Clone the project
git clone <repository-url>
cd prowords- Install dependencies
pnpm install- Start development server
pnpm run dev- Access the application
http://localhost:3000
- Select professional identity
- Choose vocabulary type (CET-4/6)
- Select learning chapter
- Start learning words
- View AI-generated profession-relevant example sentences
- One-click regeneration if not satisfied with examples
MIT License
- Create a
.env.localfile in the project root:
# Create .env.local file
touch .env.local- Add the following required environment variables to the
.env.localfile:
NEXT_PUBLIC_BASE_URL=your_api_base_url
NEXT_PUBLIC_OPENAI_API_KEY=your_api_keyExample:
NEXT_PUBLIC_BASE_URL=https://api.rdsec.trendmicro.com/prod/aiendpoint/v1/
NEXT_PUBLIC_OPENAI_API_KEY=your_jwt_token_hereThese environment variables are essential for the application to connect to the required APIs.
[Additional setup instructions will go here]