今天分享一个实用的开源工具——qwen2API,它能把 Qwen 的网页版功能转换成标准的 API 接口,自带管理后台,支持 Docker 一键部署。

核心功能
协议兼容:支持 /v1/chat/completions、/v1/messages、Gemini 的 generateContent 等常见端点,现有代码改个 base URL 就能切换过来。
多账号轮询:在后台配置多个 Qwen 账号,系统自动轮换使用,每个账号独立计算并发数和冷却时间。
自带 WebUI:通过浏览器即可管理账号、生成 API 密钥、调整参数,还能测试聊天、画图、视频生成等功能。
运维接口:提供 /healthz、/keepalive 健康检查接口,Docker 镜像支持多架构。
快速部署
最快的方式是使用 Docker Hub 镜像:
mkdir qwen2api && cd qwen2api
mkdir -p data logs
创建 .env 文件,将 ADMIN_KEY 替换为你自己的强密码:
HOST_PORT=7860
HOST_DATA_DIR=./data
HOST_LOGS_DIR=./logs
ADMIN_KEY=自定义复杂密码
复制项目中的 docker-compose.yml,然后执行:
docker compose pull
docker compose up -d
部署完成后访问 http://127.0.0.1:7860 进入管理后台,使用 docker compose logs -f qwen2api 查看日志。
如果需要从源码编译,git clone 后使用 docker-compose.build.yml 构建。本地开发需要 Go 1.26 和 Node 20+,后端用 go run .,前端用 npm run dev 分别启动。
苏米注:这个项目适合需要批量调用 Qwen 接口但又没有 API Key 的场景,通过网页版轮询的方式绕过限制。不过要注意控制频率,避免账号被封。
GitHub 地址:https://github.com/YuJunZhiXue/qwen2API
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。