20 Commits

Author SHA1 Message Date
56ae965b73 1. HTML 设置面板 (index.html:55-63)
新增 API格式 下拉选择框:
  - raw - 原始API格式(使用 /v1/images/generations 端点)
  - openai - OpenAI格式(使用 /v1/chat/completions 端点)

  2. JavaScript 核心逻辑 (script.js)

  设置字段 (script.js:10)
  - currentSettings 新增 apiFormat: 'raw' 字段

  API 服务 (script.js:685-916)
  - testConnection: 根据 API 格式选择 /models 或 /v1/models 端点
  - generateImage:
    - 原始格式: 使用 prompt 请求体,端点 /v1/images/generations
    - OpenAI格式: 使用 messages 请求体,端点 /v1/chat/completions
  - extractImagesFromContent: 新增方法,支持从 Chat 响应中提取图像:
    -  Markdown 图片语法 ![alt](url)
    -  Base64 图像数据
    -  通用图像 URL(放宽限制)
    -  JSON 格式内容(包括代码块)
    -  多模态内容数组

  设置持久化 (script.js:1591, 1771, 1909)
  - loadSettings / saveSettings 支持 apiFormat
  - 自动保存监听器包含 apiFormat

  连接测试 (script.js:2027, 2037)
  - app.testConnection 传递 apiFormat 参数
2026-02-05 19:28:49 +08:00
d6e43d5324 改为 grok 了 2026-02-05 17:46:08 +08:00
b69b7782e5 feat: 添加AI设计工具的配置文件和新的图像生成器UI原型 2025-09-05 10:36:46 +08:00
f5161f658b 在CONFIG中提高MAX_GENERATED_IMAGES上限至600,并为uploaded-image-card设置最大宽度。 2025-09-04 13:11:40 +08:00
72f9666421 feat: 支持多图像上传和预览 2025-09-04 08:56:00 +08:00
37a31f7264 修复:在app.js中,将Promise.all更改为Promise.allSettled以处理图像生成失败,并将generateImageWithRetry的最大重试次数增加到15次。 2025-09-03 17:22:36 +08:00
55e86ca517 重构: 优化indexedDBStorage中的图像存储和uiController中的URL处理逻辑,确保Blob URL和Base64数据的一致性。 2025-09-02 16:38:50 +08:00
5a53c24886 修复:在indexedDB中存储图像的原始base64数据而非Blob URL,以确保跨会话的持久性。 2025-09-02 15:13:03 +08:00
febccfc863 feat: 在utils中添加base64ToBlobUrl函数以优化图片显示和下载 2025-08-29 18:07:03 +08:00
8961d8c629 优化:图库按时间倒序排列并增强移动端触摸交互 2025-08-29 17:14:35 +08:00
38da294879 重构uiController的图片查看器,增加键盘和触摸滑动导航功能 2025-08-29 16:30:10 +08:00
c85615797b 从模型列表中移除OpenAI GPT-4 Vision和Anthropic Claude 3 Sonnet 2025-08-29 14:35:45 +08:00
15b0535d81 文档: 重构并扩展README.md,补充详细的功能介绍、技术实现和使用指南 2025-08-29 14:34:06 +08:00
23b470334d 样式(styles.css): 调整body和.card-header的背景渐变,并移除.chat-message的悬浮效果 2025-08-29 14:33:13 +08:00
626f8992f6 新增用户消息复制和编辑功能,并提高批量生成数量上限至20。 2025-08-29 14:10:39 +08:00
fed199f08d 重构: 使用手风琴组件优化API设置和对话历史的UI布局 2025-08-29 14:00:40 +08:00
db6d9efd95 feat: 增强图像查看器功能并添加“全部下载”按钮在imageViewerModal中添加了全屏查看、左右翻页和删除图像功能。在index.html中新增了downloadAllImagesBtn按钮,用于一键下载所有生成的图像。script.js中相应实现了这些新功能的逻辑。 2025-08-29 13:51:49 +08:00
8cfa2a8ac9 重构: sendMessage复用批量生成逻辑,并添加generateImageWithRetry方法实现API请求重试 2025-08-29 13:19:05 +08:00
431e231730 feat: 在index.html和script.js中添加图像批量生成功能 2025-08-29 13:05:22 +08:00
史悦
960210d961 初始提交 2025-08-29 11:15:44 +08:00