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