# OpenAI 模块环境补齐报告

更新时间：2026-07-17

范围：`/root/ai_tool_test/AI-Account-Toolkit/packages/openai/`

## 结论

OpenAI 模块的本机运行环境已补齐到“可构建、可导入、可启动浏览器”的状态。未执行注册、OAuth 登录、Plus/Business/Team 开通、支付、真实 OpenAI/第三方 API 调用。

当前可用：

- Python 虚拟环境：4 个子模块已创建并安装依赖。
- Playwright Chromium：已安装并可无头启动。
- Selenium/undetected_chromedriver：已可启动本机 Chromium。
- Bun/OpenAI OAuth monorepo：依赖已安装，typecheck 通过。
- Go：`api-register-go` 与 `chatgpt-creator` 已构建通过。

仍阻塞：

- `oai-Team-SSO-OIDC` 的 `go.mod` 要求 `go 1.26`，当前 Go 自动 toolchain 返回 `toolchain not available`，所以该模块暂不能构建。
- `gpt-trahatel` 子模块此前拉取失败，需要 GitHub 权限或仓库恢复可访问。
- 真实注册链路仍需要邮箱池、代理、短信/验证码/支付等外部资源与授权配置。

## 已安装的系统环境

| 项 | 当前状态 |
|---|---|
| Python | `Python 3.12.3` |
| pip | 已可用 |
| Node.js | `v22.23.1` |
| npm | `10.9.8` |
| Bun | `1.3.14`，路径：`/root/.bun/bin/bun` |
| Go | apt 安装 `go1.22.2 linux/amd64`，并由 Go 自动下载过 `go1.25.5` toolchain |
| Xvfb | 已安装 |
| 浏览器运行库 | GTK/NSS/GBM/ALSA/X11/字体等已安装 |
| Playwright Chromium | `149.0.7827.55`，缓存：`/root/.cache/ms-playwright/` |
| 系统 Chromium | `Chromium 150.0.7871.114 snap`，入口：`/usr/bin/chromium-browser` |

## Python 子模块

| 子模块 | venv | 状态 |
|---|---|---|
| `ab-card` | `.venv` | `streamlit/pandas/curl_cffi/requests` 导入通过 |
| `chatgpt-auto-register` | `.venv` | `selenium/requests/smsactivate/undetected_chromedriver` 导入通过；Chromium 实际启动通过 |
| `openai-auto-register/api-register-py` | `.venv` | `curl_cffi/requests/api_register` 导入通过 |
| `openai-auto-register/browser-register-py` | `.venv` | `playwright/httpx/imap_tools` 导入通过；Playwright Chromium 无头启动通过 |

补齐的 requirements：

- `openai-auto-register/api-register-py/requirements.txt` 增加 `requests`。原因：`api_register.py` 直接 `import requests`。
- `chatgpt-auto-register/requirements.txt` 增加 `setuptools`。原因：Python 3.12 移除了标准库 `distutils`，`undetected_chromedriver` 依赖 setuptools 的兼容层。

## JavaScript/Bun 子模块

路径：`openai-oauth/`

已执行：

- `bun install`：成功，安装 460 个包。
- `bun run typecheck`：成功，`13 successful, 13 total`。

注意：

- 首次 typecheck 失败是因为 Turbo 子进程找不到 Bun。使用显式 PATH 后通过：
  - `PATH=/root/.bun/bin:... bun run typecheck`
- 后续手动运行建议先设置：
  - `export PATH=/root/.bun/bin:$PATH`

## Go 子模块

| 子模块 | 要求 | 校验结果 |
|---|---:|---|
| `openai-auto-register/api-register-go` | `go 1.22.0` | `go build -o /tmp/api-register-go-check .` 通过 |
| `chatgpt-creator` | `go 1.25.5` | 自动下载 Go 1.25.5 toolchain 后，`go build -o /tmp/chatgpt-creator-check ./cmd/register` 通过 |
| `oai-Team-SSO-OIDC` | `go 1.26` | 失败：`toolchain not available` |

`oai-Team-SSO-OIDC` 的处理建议：

1. 等官方 Go 1.26 toolchain 可用后再构建；或
2. 若项目实际兼容较低版本，由维护者下调 `go.mod` 的 `go 1.26`；或
3. 使用项目作者指定的 Go 1.26 预发布/自定义工具链。

## 浏览器校验

已通过：

- Playwright 无头 Chromium 启动。
- Selenium + `undetected_chromedriver` + `/usr/bin/chromium-browser` 启动。

Selenium 校验输出：

```text
selenium-browser-ok 150.0.7871.114
```

## 未执行事项

以下属于业务链路或外部状态操作，本次未执行：

- OpenAI 账号注册。
- ChatGPT/OAuth 登录。
- Plus/Business/Team 订阅或支付。
- 邮箱真实收信注册。
- 短信平台下单。
- 免费 API/live/e2e 测试。

## 后续运行前还需配置

真实链路运行前至少需要：

- 邮箱账号池或 IMAP 配置。
- 稳定代理池。
- 验证码/短信/支付相关服务凭据。
- OpenAI OAuth 或 ChatGPT 登录授权。
- 对注册、订阅、API 使用风险的合规确认。

