Skip to content

Latest commit

 

History

History
96 lines (66 loc) · 2.18 KB

File metadata and controls

96 lines (66 loc) · 2.18 KB

快速开始

目标:用最短路径把服务跑起来,并完成一次可用请求。

1. 运行前确认

  • Python >=3.9,<4.0(推荐 3.10/3.11)
  • Poetry
  • 可访问 Google AI Studio 的网络(如需要可配置 UNIFIED_PROXY_CONFIG
  • 首次登录建议有图形界面(或使用你已经准备好的 auth_profiles/active/*.json

2. 安装依赖

git clone https://github.com/CJackHwang/AIstudioProxyAPI.git
cd AIstudioProxyAPI
poetry install --with dev

可选:如果你希望用项目脚本一键安装,可使用 scripts/install.sh(Linux/macOS)或 scripts/install.ps1(Windows)。

3. 初始化配置

cp .env.example .env

建议至少先检查这些配置:

  • PORT:主 API 端口(默认 2048
  • STREAM_PORT:流代理端口(默认 3120,设 0 可关闭)
  • UNIFIED_PROXY_CONFIG:统一代理(有网络限制时必填)
  • LAUNCH_MODE:建议首次使用 debug
  • AUTO_SAVE_AUTH:首次登录调试时可设为 true

4. 首次认证(推荐流程)

首次运行建议用可见浏览器进行登录并保存认证态:

poetry run python launch_camoufox.py --debug

登录成功后,确认 auth_profiles/active/ 下已有可用 .json 文件。后续可切换为无头模式。

5. 日常运行

poetry run python launch_camoufox.py --headless

Linux 无桌面环境可选:

poetry run python launch_camoufox.py --virtual-display

6. 最小可用验证

# 健康检查
curl http://127.0.0.1:2048/health

# 模型列表
curl http://127.0.0.1:2048/v1/models

# 聊天补全
curl -X POST http://127.0.0.1:2048/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-2.5-pro","messages":[{"role":"user","content":"你好"}]}'

7. Docker 快速路径(已有认证文件时)

  1. 确保宿主机已有 auth_profiles/active/*.json
  2. 进入 Docker 目录并准备配置:
cd docker
cp .env.docker .env
  1. 启动:
docker compose up -d --build
  1. 检查:
docker compose ps
docker compose logs -f

详细部署、更新与排障见 docs/deployment-and-operations.md