feat: 集成 KieAI 服务,移除 models-integration 子项目

- 添加 Gemini 2.5 Flash 对话接口(流式+非流式)
- 添加 NanoBanana 图像生成/编辑接口
- 添加 Sora2 视频生成接口(文生视频、图生视频、去水印)
- 移除 models-integration 子项目(功能已迁移至主后端)
- 新增测试文档和 Playwright E2E 配置
- 更新前端页面和 API 接口
- 更新后端配置和日志处理
This commit is contained in:
2026-03-03 15:33:50 +08:00
parent 1ddb051977
commit 4be53dcd1b
586 changed files with 21142 additions and 25130 deletions

View File

@@ -0,0 +1,28 @@
import { config } from '@vue/test-utils'
// Global test configuration
config.global.stubs = {
'uni-view': 'div',
'uni-text': 'span',
'uni-image': 'img',
'uni-button': 'button',
'uni-input': 'input',
'uni-scroll-view': 'div',
}
// Mock uni API
global.uni = {
showToast: jest.fn(),
showModal: jest.fn(),
showLoading: jest.fn(),
hideLoading: jest.fn(),
request: jest.fn(),
uploadFile: jest.fn(),
chooseImage: jest.fn(),
previewImage: jest.fn(),
getStorageSync: jest.fn(),
setStorageSync: jest.fn(),
removeStorageSync: jest.fn(),
}
console.log('Test setup loaded')