用 CLIProxyAPI 把 Codex 变成一个 OpenAI 兼容的 API 服务

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

本文介绍了如何在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代理时需要注意什么?

需要调整配置以避免拦截本地请求,建议添加特定规则以确保正常访问。

🏷️

标签

➡️

继续阅读