技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【184088】
项目背景与目标
我们计划开发一款功能完善的AI对话网站,旨在为用户提供一个集文本对话、模型选择、预设提示词、用户管理、套餐管理及多模态生成功能于一体的综合性平台。项目需独立部署,具备高可用性与可扩展性,能够支持后续功能迭代。
核心功能需求
用户系统模块
实现完整的用户注册、登录、密码找回功能;可选邮箱验证
用户个人中心:支持查看导出对话历史、积分/套餐使用情况、API调用记录。
AI对话核心模块
支持用户在前端选择不同AI模型(如GPT、Claude、国产大模型等);
提供“预设提示词”功能,用户可选择不同场景的Prompt模板(如写作、编程、翻译等)快速开启对话;
对话界面支持流式输出、上下文记忆、历史会话保存导出;
后端需支持动态配置模型API地址、密钥、调用参数。
后台管理模块
用户管理:查看、禁用、重置权限、查看使用行为;
套餐管理:配置不同用户等级的对话额度、生图/生视频次数、有效期;
模型管理:添加/编辑/停用模型,配置对应API参数、计费规则;
计费与统计:按日/周/月统计调用次数、用户活跃度、收入数据。
多模态生成功能
需支持AI图像生成接口(如NanobananaAPI、MidjourneyAPI、通义万相等),支持文生图、图生图;
需支持AI视频生成能力(如Sora、Suno等),支持文生视频或图生视频;
生成结果需在前端展示,并计入用户额度系统。
技术栈建议
前端建议:Vue+TypeScript+JS
后端建议:Python;
数据库建议:mysql;
部署:Linux服务器部署;
交付要求
提供完整源码;
提供API接口文档;
提供部署文档与运维说明;
代码结构清晰,注释完整,具备良好的可维护性;
支持后续功能扩展与性能优化。
需教学支持我们这边的产品经理自行添加后期可能需要的功能