项目地址:Heruopu/CaseMaker

刚刚写完并且自测整体功能通过,可能存在一些小bug,肯定也有很多可以优化的细节,希望大家积极体验,并且留言建议。

我们先预览一下页面吧!

【首页】

【项目管理页】

【AI生成页】

【用例管理页】

【系统管理页】

⚡️主要技术栈

后端

  • 框架:Django 5.1.6 + Django REST Framework
  • 数据库:SQLite3(默认,可扩展至MySQL、PostgreSQL等)
  • AI集成:OpenAI API兼容层,支持多种大模型
  • 工具库:pandas、docx(文档处理)

前端

  • 框架:Vue.js 3 + TypeScript
  • UI组件:Element Plus
  • 构建工具:Vite
  • 路由:Vue Router
  • HTTP客户端:Axios

⚡️安装部署教程

环境要求

  • Python 3.8+(后端)
  • Node.js 16+(前端)

后端安装

  1. 克隆项目代码
# 假设项目代码已在本地
cd e:\casemaker\backend
  1. 创建虚拟环境
python -m venv venv
# 激活虚拟环境
# Windows
venv\Scripts\activate
# Linux/Mac
# source venv/bin/activate
  1. 安装依赖
pip install -r requirements.txt
  1. 配置数据库
# 执行数据库迁移
python manage.py migrate

# 可选:创建超级用户
python manage.py createsuperuser
  1. 启动后端服务
python manage.py runserver
# 默认访问地址:http://127.0.0.1:8000/

前端安装

  1. 进入前端目录
cd e:\casemaker\frontend
  1. 安装依赖
npm install
  1. 配置环境变量 可根据需要修改.env文件中的配置

  2. 启动开发服务器

npm run dev
# 默认访问地址:http://localhost:5173/
  1. 构建生产版本
npm run build
# 构建后的文件在dist目录

API密钥配置

为了使用AI功能,需要配置相应的API密钥:

  1. 在前端页面的"AI生成"模块中配置API Key
  2. 支持配置多种模型的API密钥
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐