自建了一个 AI API 中转站,欢迎大家使用和提建议
大家好,我是一名 AI 开发爱好者,最近搭建了一个**API 中转站**([https://zzzzapi.com/]( https://zzzzapi.com/)),主要解决国内开发者访问各大 AI API 时遇到的问题。
## 为什么做这个项目?
开发 AI 应用时,我们经常需要调用**OpenAI API**、**ChatGPT API**、**Gemini AI API**等服务,但面临几个痛点:
- 网络访问不稳定,经常 timeout
- API 密钥管理混乱
- 费用计算复杂
- 多模型切换麻烦
## 目前支持的 API 服务
- ✅ **GPT API**: 支持 GPT-3.5/GPT-4/GPT-4o 等全系列模型
- ✅ **OpenAI API**: 完整支持 OpenAI 接口
- ✅ **Gemini AI API**: Google 的 Gemini 系列模型
- ✅ **Grok API**: xAI 的 Grok 模型接入
- 🔜 支持各种模型
## 主要特点
- 🚀 **高速稳定**: 采用国内多节点中转,显著提升 API 访问速度与稳定性
- 💰 **按量计费**: 告别月租模式,用多少花多少
- 🔄 **统一接口**: 一套代码调用多家 AI 服务
- 🔑 **便捷管理**: API 密钥集中管理,支持额度限制
- 📊 **详细统计**: 提供详细的调用统计和费用分析
## 技术实现
后端采用高性能 Go 服务,结合 Redis 缓存和精细化的流量控制,保障 API 调用的高并发和稳定性。支持 Websocket 长连接,适合流式应用场景。
## 寻求反馈
目前项目处于成长期,诚邀各位开发者试用并提供宝贵意见。如有建议或问题,欢迎在评论区留言或直接联系我。
网站地址:[https://zzzzapi.com/]( https://zzzzapi.com/)
---
对了,最近有什么好用的 AI 应用推荐吗?我想看看还有哪些 API 需求是目前平台没覆盖到的。
大家好,我是一名 AI 开发爱好者,最近搭建了一个**API 中转站**([https://zzzzapi.com/]( https://zzzzapi.com/)),主要解决国内开发者访问各大 AI API 时遇到的问题。
## 为什么做这个项目?
开发 AI 应用时,我们经常需要调用**OpenAI API**、**ChatGPT API**、**Gemini AI API**等服务,但面临几个痛点:
- 网络访问不稳定,经常 timeout
- API 密钥管理混乱
- 费用计算复杂
- 多模型切换麻烦
## 目前支持的 API 服务
- ✅ **GPT API**: 支持 GPT-3.5/GPT-4/GPT-4o 等全系列模型
- ✅ **OpenAI API**: 完整支持 OpenAI 接口
- ✅ **Gemini AI API**: Google 的 Gemini 系列模型
- ✅ **Grok API**: xAI 的 Grok 模型接入
- 🔜 支持各种模型
## 主要特点
- 🚀 **高速稳定**: 采用国内多节点中转,显著提升 API 访问速度与稳定性
- 💰 **按量计费**: 告别月租模式,用多少花多少
- 🔄 **统一接口**: 一套代码调用多家 AI 服务
- 🔑 **便捷管理**: API 密钥集中管理,支持额度限制
- 📊 **详细统计**: 提供详细的调用统计和费用分析
## 技术实现
后端采用高性能 Go 服务,结合 Redis 缓存和精细化的流量控制,保障 API 调用的高并发和稳定性。支持 Websocket 长连接,适合流式应用场景。
## 寻求反馈
目前项目处于成长期,诚邀各位开发者试用并提供宝贵意见。如有建议或问题,欢迎在评论区留言或直接联系我。
网站地址:[https://zzzzapi.com/]( https://zzzzapi.com/)
---
对了,最近有什么好用的 AI 应用推荐吗?我想看看还有哪些 API 需求是目前平台没覆盖到的。
导航地图怎么混搭出行?
驾车模式倒是有途径点,但公交地铁不支持混搭。起点和目的地没有地铁口,我个人习惯是中间大部分走地铁,起点终点就用共享电动车接驳,这样就无法快速用高德的估算时间做参考,要挨个相加。然后就得查运营区和 P 点......开车的话,在市中心停车 糟蹋旅游心情。为了自定义出行方案(也就是一趟出行,分多个段,每段用各自的出行方式),有哪些策略?我目前已知的一些方案:
1. 高德地图 使用安卓的双开功能再开一个
2. 高德地图+百度地图+腾讯地图,可以分段查询,相当于浏览器多标签页的思维习惯的平替。导航途中临时搜个地方也做得到。
3. 将网页版高德地图 百度地图等,通过 iframe 显示在同一个屏幕上(没试过)
驾车模式倒是有途径点,但公交地铁不支持混搭。起点和目的地没有地铁口,我个人习惯是中间大部分走地铁,起点终点就用共享电动车接驳,这样就无法快速用高德的估算时间做参考,要挨个相加。然后就得查运营区和 P 点......开车的话,在市中心停车 糟蹋旅游心情。为了自定义出行方案(也就是一趟出行,分多个段,每段用各自的出行方式),有哪些策略?我目前已知的一些方案:
1. 高德地图 使用安卓的双开功能再开一个
2. 高德地图+百度地图+腾讯地图,可以分段查询,相当于浏览器多标签页的思维习惯的平替。导航途中临时搜个地方也做得到。
3. 将网页版高德地图 百度地图等,通过 iframe 显示在同一个屏幕上(没试过)
V 友们, Flutter 编译报错可能是什么原因
### 服务器版本、环境版本如下:
### 执行完命令:flutter build apk
### 报错如下:
### 服务器版本、环境版本如下:
java version "21.0.7" 2025-04-15 LTS
Java(TM) SE Runtime Environment (build 21.0.7+8-LTS-245)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.7+8-LTS-245, mixed mode, sharing)
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.29.3, on Microsoft Windows [版本 10.0.19041.264], locale zh-CN)
[√] Windows Version (10 专业版 64 位, 2004)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.8.3)
[√] Android Studio (version 2024.3)
[√] VS Code (version 1.99.3)
[√] Connected device (3 available)
[√] Network resources
### 执行完命令:flutter build apk
### 报错如下:
FAILURE: Build failed with an exception.
* What went wrong:
Could not open cp_settings generic class cache for settings file 'C:\jk-katalon\workspace\XXXX\XXXX-app\android\settings.gradle' (C:\Users\cs\.gradle\caches\8.0\scripts\8ju52g7d2hqvl85b219kdzjzv).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 65
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 8s
Running Gradle task 'assembleRelease'... 9.3s
┌─ Flutter Fix ───────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project's Gradle version is incompatible with the Java version that Flutter is using │
│ for Gradle. │
│ │
│ If you recently upgraded Android Studio, consult the migration guide at │
│ https://flutter.dev/to/java-gradle-incompatibility. │
│ │
│ Otherwise, to fix this issue, first, check the Java version used by Flutter by running `flutter │
│ doctor --verbose`. │
│ │
│ Then, update the Gradle version specified in │
│ C:\jk-katalon\workspace\XXXX\XXXX-app\android\gradle\wrapper\gradle-wrapper.properties to be │
│ compatible with that Java version. See the link below for more information on compatible │
│ Java/Gradle versions: │
│ https://docs.gradle.org/current/userguide/compatibility.html#java │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
关于《进击的巨人》结局讨论 引发的思考
最近在抖音刷到了《进击的巨人》切片,于是重温了一遍并在 B 站看了一些剧情解析之类的拉片。发现视频下的评论更多是对进击的巨人的褒奖。但我印象里 21 年巨人的结局刚出来时,全网都是对巨人的结局和谏山创本人铺天盖地的批评。
于是我又去知乎、豆瓣看了一些关于结局的讨论,比如( https://www.zhihu.com/question/453502359 )。发现和我的印象相同,默认排序下的回答以及下面的评论,清一色都是对剧情的批评和嘲讽、对谏山创的谩骂。但是把回答切换到按时间排序,发现口碑好了很多。
所以我很好奇,为什么会随着时间推移,巨人的口碑会从全网黑到现在似乎有些好转?是因为刚出结局的时候,所以更多人会跟风黑吗?还是因为什么其他的外部环境原因?
最近在抖音刷到了《进击的巨人》切片,于是重温了一遍并在 B 站看了一些剧情解析之类的拉片。发现视频下的评论更多是对进击的巨人的褒奖。但我印象里 21 年巨人的结局刚出来时,全网都是对巨人的结局和谏山创本人铺天盖地的批评。
于是我又去知乎、豆瓣看了一些关于结局的讨论,比如( https://www.zhihu.com/question/453502359 )。发现和我的印象相同,默认排序下的回答以及下面的评论,清一色都是对剧情的批评和嘲讽、对谏山创的谩骂。但是把回答切换到按时间排序,发现口碑好了很多。
所以我很好奇,为什么会随着时间推移,巨人的口碑会从全网黑到现在似乎有些好转?是因为刚出结局的时候,所以更多人会跟风黑吗?还是因为什么其他的外部环境原因?
[分享] 做了一个网页版照相亭,支持滤镜/拼图/美颜,欢迎体验和提建议
最近业余时间鼓捣了个小项目,名字叫 PicapicaBooth.app ,本质上是一个网页版的“照相亭”——就是小时候商场里那种大头贴机的感觉,但搬到了 Web 上。
为什么做这个?
一开始是因为家里有老人不会用手机各种修图 App ,想要一个“打开就能拍、拍完就能拼”的简单工具。后来发现其实很多人(比如聚会、情侣、闺蜜)也会用到类似的东西,但市面上的要么是 App ,要么广告/水印一堆,要么体验很糟糕。于是就想着自己写一个纯前端、无水印、隐私友好的版本。
功能简介
支持手机和 PC ,直接浏览器打开,无需安装
拍照自动倒计时,支持多连拍,拍完自动拼成长条/网格/宝丽来等多种样式
多种滤镜(黑白、复古、胶片、漫画等)和美颜(可调节平滑度/亮度/增强度)
拼图样式丰富,适合社交分享
导出无水印,不强制注册,照片本地处理,隐私友好
技术栈
前端:React + hooks ,UI 用了点 Tailwind 和自定义 CSS
摄像头调用:navigator.mediaDevices.getUserMedia
图片处理:canvas 二次处理(滤镜/美颜/拼图/导出)
没有后端,所有图片处理都在本地完成
一些开发细节
移动端兼容性:踩了不少坑,iOS/微信浏览器会强制全屏 video ,得加 playsInline 和 muted 属性才能让自定义按钮不被盖住。
分辨率:单张照片最大支持 2560x1440 ,导出拼图也能保证清晰度。
性能优化:canvas 处理大图时做了分步渲染,低端机也不卡。
隐私:所有图片都只在本地处理,导出后自动清空缓存,完全不上传服务器。
在线体验
https://picapicabooth.app
欢迎大家用手机/电脑体验,尤其欢迎吐槽和提建议!
如果你有更好的滤镜/拼图创意,或者遇到什么兼容性问题,欢迎留言或者 PR 。
TODO & 想法
增加更多拼图模板(比如四宫格、杂志风等)
支持自定义贴纸/边框
考虑加个“多人合影”模式,自动拼接多设备照片
如果有需求,也可以考虑开源
有兴趣的朋友可以试试,觉得好用的话帮忙点个 Star 或转发下,感谢!
( PS:如果你有类似需求或者想法,也欢迎交流,技术栈不限,大家一起折腾~)
最近业余时间鼓捣了个小项目,名字叫 PicapicaBooth.app ,本质上是一个网页版的“照相亭”——就是小时候商场里那种大头贴机的感觉,但搬到了 Web 上。
为什么做这个?
一开始是因为家里有老人不会用手机各种修图 App ,想要一个“打开就能拍、拍完就能拼”的简单工具。后来发现其实很多人(比如聚会、情侣、闺蜜)也会用到类似的东西,但市面上的要么是 App ,要么广告/水印一堆,要么体验很糟糕。于是就想着自己写一个纯前端、无水印、隐私友好的版本。
功能简介
支持手机和 PC ,直接浏览器打开,无需安装
拍照自动倒计时,支持多连拍,拍完自动拼成长条/网格/宝丽来等多种样式
多种滤镜(黑白、复古、胶片、漫画等)和美颜(可调节平滑度/亮度/增强度)
拼图样式丰富,适合社交分享
导出无水印,不强制注册,照片本地处理,隐私友好
技术栈
前端:React + hooks ,UI 用了点 Tailwind 和自定义 CSS
摄像头调用:navigator.mediaDevices.getUserMedia
图片处理:canvas 二次处理(滤镜/美颜/拼图/导出)
没有后端,所有图片处理都在本地完成
一些开发细节
移动端兼容性:踩了不少坑,iOS/微信浏览器会强制全屏 video ,得加 playsInline 和 muted 属性才能让自定义按钮不被盖住。
分辨率:单张照片最大支持 2560x1440 ,导出拼图也能保证清晰度。
性能优化:canvas 处理大图时做了分步渲染,低端机也不卡。
隐私:所有图片都只在本地处理,导出后自动清空缓存,完全不上传服务器。
在线体验
https://picapicabooth.app
欢迎大家用手机/电脑体验,尤其欢迎吐槽和提建议!
如果你有更好的滤镜/拼图创意,或者遇到什么兼容性问题,欢迎留言或者 PR 。
TODO & 想法
增加更多拼图模板(比如四宫格、杂志风等)
支持自定义贴纸/边框
考虑加个“多人合影”模式,自动拼接多设备照片
如果有需求,也可以考虑开源
有兴趣的朋友可以试试,觉得好用的话帮忙点个 Star 或转发下,感谢!
( PS:如果你有类似需求或者想法,也欢迎交流,技术栈不限,大家一起折腾~)
分享自己开源的一个 mcp 工具 GitHub GraphQL API MCP
核心优势
📊 精确获取数据:GraphQL 允许你只获取需要的字段,避免获取多余数据
💰 减少 Token 消耗:减少 API 响应大小,显著降低 AI 模型 token 消耗
🚀 单次请求获取关联数据:一次查询即可获取多个相关资源
📝 自我文档化:直接查询 API 架构,无需外部文档
🛡️ 强类型系统:提供类型检查,减少错误
我看很多 Github mcp 是通过 Github Rust API 访问,GraphQL 可以控制只需要返回需要的字段,然后我这个可以通过文档让 ai 去自动纠错。
https://github.com/wanzunz/github_graphql_api_mcp
核心优势
📊 精确获取数据:GraphQL 允许你只获取需要的字段,避免获取多余数据
💰 减少 Token 消耗:减少 API 响应大小,显著降低 AI 模型 token 消耗
🚀 单次请求获取关联数据:一次查询即可获取多个相关资源
📝 自我文档化:直接查询 API 架构,无需外部文档
🛡️ 强类型系统:提供类型检查,减少错误
我看很多 Github mcp 是通过 Github Rust API 访问,GraphQL 可以控制只需要返回需要的字段,然后我这个可以通过文档让 ai 去自动纠错。
https://github.com/wanzunz/github_graphql_api_mcp
年过三十,请问 v 友,有什么做工和品质好点,价格相对合适的衣服推荐?
之前一直长年优衣库,gxg 等等,优点是基础款不会出差错,价格相对来说还算便宜,缺点是没啥设计,最近一段时间买了几件衣服,安踏的冠军系列羽绒服,李宁的 1990 复古系列短袖等,虽然价格贵了一点,但是到手后,不论是面料,设计,做工,版型,上身后的效果都很好,可以说是吊打优衣库之流了,而且 logo 也小小的,不显眼,穿着舒服,蹲个活动价,价格也能接受。
现在就是打算每年少买点衣服,但是买几件精品,可以穿好些年,年龄大了之后,对穿着的舒适度要求越来越高,现在鞋子全是 nb 和亚瑟士的,算是找到适合自己的了,就剩衣服了。
有没有什么类似的品牌,系列或者产品推荐的?主要以休闲运动为主,正装不考虑。
之前一直长年优衣库,gxg 等等,优点是基础款不会出差错,价格相对来说还算便宜,缺点是没啥设计,最近一段时间买了几件衣服,安踏的冠军系列羽绒服,李宁的 1990 复古系列短袖等,虽然价格贵了一点,但是到手后,不论是面料,设计,做工,版型,上身后的效果都很好,可以说是吊打优衣库之流了,而且 logo 也小小的,不显眼,穿着舒服,蹲个活动价,价格也能接受。
现在就是打算每年少买点衣服,但是买几件精品,可以穿好些年,年龄大了之后,对穿着的舒适度要求越来越高,现在鞋子全是 nb 和亚瑟士的,算是找到适合自己的了,就剩衣服了。
有没有什么类似的品牌,系列或者产品推荐的?主要以休闲运动为主,正装不考虑。
五一劳动节,谁劳动谁快乐:五一期间给我的白板工具支持了 markdown 转思维导图功能
五一期间,我的开源在线白板工具又更新啦,这次支持了 markdown 文本转思维导图的功能,可以将多级标题、多级列表等转化为思维导图,这次对于 markdown 转思维导图功能的主要识别父子关系 + 纯文本,对于加粗、斜体、公式、代码块、链接等富文本格式也只是提取纯文本按照思维导图的结构展示。
至此 Drawnix 白板已经支持 mermaid 语法转流程图、markdown 文本转思维导图,已经很大程度上可以承接 AI 输出的格式化文本内容,然后将纯文本内容转化为可视化、可二次编辑的白板元素,进一步提升大家的生产力。
欢迎各位朋友提出问题,期望未来 Drawnix 可以成为大家工具箱中的一个选项,也欢迎程序员朋友 star 支持 [ GitHub - plait-board/drawnix: 开源白板工具( SaaS ),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowchart, freehand and etc. ]( https://github.com/plait-board/drawnix)。
五一期间,我的开源在线白板工具又更新啦,这次支持了 markdown 文本转思维导图的功能,可以将多级标题、多级列表等转化为思维导图,这次对于 markdown 转思维导图功能的主要识别父子关系 + 纯文本,对于加粗、斜体、公式、代码块、链接等富文本格式也只是提取纯文本按照思维导图的结构展示。
至此 Drawnix 白板已经支持 mermaid 语法转流程图、markdown 文本转思维导图,已经很大程度上可以承接 AI 输出的格式化文本内容,然后将纯文本内容转化为可视化、可二次编辑的白板元素,进一步提升大家的生产力。
欢迎各位朋友提出问题,期望未来 Drawnix 可以成为大家工具箱中的一个选项,也欢迎程序员朋友 star 支持 [ GitHub - plait-board/drawnix: 开源白板工具( SaaS ),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowchart, freehand and etc. ]( https://github.com/plait-board/drawnix)。