用 CLIProxyAPI 把 Codex 变成一个 OpenAI 兼容的 API 服务
内容提要
本文介绍了如何在macOS上安装和配置CLIProxyAPI,以便通过OpenAI API调用ChatGPT和Codex。步骤包括安装、登录Codex、配置访问密钥、启动服务和验证。使用代理工具如Surge时需调整配置以确保正常访问,最终实现本地的OpenAI兼容Codex网关。
关键要点
-
在macOS上安装CLIProxyAPI的步骤包括使用Homebrew进行安装。
-
CLIProxyAPI可以将多个基于OAuth登录的CLI工具统一包装成一个OpenAI兼容的HTTP服务。
-
登录Codex的过程包括自动读取配置、打开浏览器进行OAuth授权,并将token存储到认证目录。
-
配置访问密钥时,需要将默认的api-keys替换为自己的强随机值。
-
使用Homebrew的服务管理功能可以将CLIProxyAPI设置为后台常驻服务,并开机自启。
-
验证服务是否正常工作可以通过访问http://127.0.0.1:8317/v1进行模型列表查询和真实对话测试。
-
使用代理工具如Surge时,需调整配置以避免拦截本地请求,建议添加特定规则以确保正常访问。
-
CLIProxyAPI兼容OpenAI接口,支持自定义base_url的工具可以直接接入。
延伸解读
CLIProxyAPI的优势
CLIProxyAPI能够将多个基于OAuth的CLI工具整合为一个OpenAI兼容的HTTP服务,极大地方便了开发者在本地环境中调用ChatGPT和Codex。这种统一的接口简化了多工具的使用流程,提升了开发效率。
配置注意事项
在配置CLIProxyAPI时,务必将默认的api-keys替换为强随机值,以确保安全性。此外,使用代理工具时需特别注意配置,以避免本地请求被拦截,确保服务正常运行。
服务验证的重要性
验证CLIProxyAPI服务是否正常工作是确保系统稳定性的关键步骤。通过访问指定的本地地址并进行模型列表查询,可以确认token是否有效,确保后续的API调用能够顺利进行。
延伸问答
如何在macOS上安装CLIProxyAPI?
可以通过Homebrew使用命令brew install cliproxyapi进行安装。
CLIProxyAPI的主要功能是什么?
CLIProxyAPI将多个基于OAuth登录的CLI工具统一包装成一个OpenAI兼容的HTTP服务。
如何登录Codex并获取token?
运行命令cliproxyapi -codex-login,系统会自动打开浏览器进行OAuth授权,成功后token会存储在认证目录。
如何配置CLIProxyAPI的访问密钥?
打开配置文件/opt/homebrew/etc/cliproxyapi.conf,将默认的api-keys替换为自己的强随机值。
如何验证CLIProxyAPI服务是否正常工作?
可以通过访问http://127.0.0.1:8317/v1进行模型列表查询和真实对话测试。
使用Surge代理时需要注意什么?
需要调整配置以避免拦截本地请求,建议添加特定规则以确保正常访问。