惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
B
Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
博客园 - 叶小钗
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
腾讯CDC
博客园 - Franky
博客园 - 聂微东
V
Visual Studio Blog
GbyAI
GbyAI
Martin Fowler
Martin Fowler
罗磊的独立博客
Y
Y Combinator Blog

新锐博客

vscode连接cnb并推送仓库 - 新锐博客 twikoo不用token查询文章浏览量 - 新锐博客 deepseek-v4-flash-0731使用体验 - 新锐博客 基元律动免费送68元额度 - 新锐博客 Linux更换软件源 - 新锐博客 华为鸿蒙7.0花粉beta版发布 - 新锐博客 使用测速脚本测一下服务器带宽 - 新锐博客 trae告别白嫖时代,auto也需排队了 - 新锐博客 流量不够用?大流量卡免费领 - 新锐博客 推荐一个免费在线图片处理网站 - 新锐博客 AI清理C盘的优缺点 - 新锐博客 twikoo不算bug的bug - 新锐博客 最近网站的一些变动 - 新锐博客 腾讯EO开始发多余套餐啦!速领 - 新锐博客 hi168停止对个人用户的运营 - 新锐博客 哪吒监控曝高危漏洞,请尽快升级 - 新锐博客 IndexDB实现大文件下载的思路 - 新锐博客 鱼鱼api使用教程 - 新锐博客 服务器安装Dokploy替代vercel - 新锐博客 对于近几年的电视剧的无力吐槽 - 新锐博客 关于网站被攻击的后续 - 新锐博客 使用sessionStorage给音乐播放进度存储 - 新锐博客 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 AI模型掺水?如何辨别真假? - 新锐博客 感谢一九云给我防住了攻击 - 新锐博客 对一些新手使用AI编程的建议 - 新锐博客 Edgeone标记过期和直接删除有何区别? - 新锐博客 用Navigation Timing API给博客添加上加载时间 - 新锐博客 使用 Astro 自建博客,从零开始鏖战 14 小时 - 新锐博客 网站收录急剧下降,趁此机会迁移站点 - 新锐博客
基于Astro构建的支持对话与生图的Web应用 - 新锐博客
莫忘 · 2026-08-08 · via 新锐博客

前言

chagpt网页版可以生成图片,但是免费用户每天只能固定生成那么多,有时候不够。

所以就需要额外生成,而别的项目基本都是画布类型的,对于不了解的人使用起来有点难受。

于是我就用Astro构建了一个支持对话与生图的Web应用。

功能特性

💬 对话模式:流式输出(SSE),ChatGPT 风格消息布局(AI 左 / 用户右,带头像) 🎨 生图模式:AI 生图、上传参考图(图生图 / 图片编辑) 🖼️ 图片能力: 点击图片全屏灯箱查看 所有图片统一提供「下载」和「编辑」按钮 编辑按钮可把图片重新加入输入框继续生成 🌙 日夜主题切换(默认白天,持久化保存) ⚙️ 设置弹窗:对话与生图两套 API 配置(地址 / Key / 模型),存浏览器 💾 本地存储:对话记录、API 设置、主题均保存在 localStorage,并提供一键清除 📁 多对话管理:左侧栏新建 / 切换 / 删除对话

使用说明

打开页面后点击右上角 设置 按钮

分别填写「对话配置」和「生图配置」的 API 地址、Key 与模型

对话示例:https://api.openai.com/v1,模型如 gpt-4o-mini

生图示例:https://api.openai.com/v1,模型如 gpt-image-1

点击保存即可开始对话或生图

生图模式

切换到「生图」标签,输入描述生成图片

可点击图片图标上传参考图,实现图生图 / 图片编辑(走 /images/edits 接口)

支持只传图不写文字(自动使用默认提示词)

数据存储

所有数据存于浏览器 localStorage:

gpt_clone_v1:API 设置 + 对话记录 + 当前会话

gpt_clone_theme:主题偏好

可在设置弹窗底部点击「清除浏览器中保存的信息」一键清空并刷新。

项目地址

chat-image基于Astro构建的支持对话与生图的Web应用

部署平台

代码存储在cnb上,部署在eo pages上。

注意事项

因为是基于Astro构建的,所以api端点需要使用eo pages的cloud functions。 所以最好个人使用,不要分享给他人。

莫忘

君子喻于义,小人喻于利

本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 新锐博客