codex有办法一个项目一个APIKey来实现高并发吗?
- 内容介绍
- 文章标签
- 相关推荐
如题,项目开多了总是容易相互踩踏,过一会就都限速了。实测开3个就很极限了。请问各位佬是怎么解决的?
这点claude code的插件就不错,一个IDE一个APIkey。Vscode,反重力,Vscode insider,cursor,trae一起上就能多开了。
实在没办法就只能开VPS了
网友解答:--【壹】--:
他是直接读~/.codex/auth.json下的"OPENAI_API_KEY"值的。
--【贰】--:
codex --help
-c, --config <key=value>
Override a configuration value that would otherwise be loaded from
`~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The
`value` portion is parsed as TOML. If it fails to parse as TOML, the raw string is used
as a literal.
Examples: - `-c model="o3"` - `-c 'sandbox_permissions=["disk-full-read-access"]'` - `-c
shell_environment_policy.inherit=all`
-p, --profile <CONFIG_PROFILE>
Configuration profile from config.toml to specify default options
或者直接问codex
--【叁】--:
把auth.json删了,应该就会读环境变量的OPENAI_API_KEY,你试试,启动后大概没办法改了
--【肆】--:
您的意思是因为旧的codex已经加载了APIKey了,改了以后只会影响新的对吧。就是一旦出点问题reload window就要命
--【伍】--:
对,这样你可以写个脚本嘛
--【陆】--:
不是啊 不一定要从auth.json取
在模型提供商内 设置model_providers.<id>.env_key
每个项目的.env注入不同的值 是可以的啊
--【柒】--:
设置.env不行吗 我也没试过 我都是用的cli
--【捌】--:
cc-switch 或 命令行工具 ccapi
跑一个cc/codex等等后用上面的工具换一个再跑…
其实cc可以用 --settings 开关,类似上面佬提到的 codex -c 开关
--【玖】--:
其实你可以拉一下openai/codex,让codex分析一下源码,或者按我说的把auth.json删了,它应该会读环境变量的值了
--【拾】--:
使用不同的环境变量来设置key
--【拾壹】--:
我用的是VSCode插件为了方便复制粘贴,好像不允许这么干来着。
--【拾贰】--:
之前我配置vscode插件用第三方API的时候看过这种配法,不知道为啥没成功。明天我再试试看,谢谢佬。
--【拾叁】--:
docker 里面运行,然后挂载不同的配置文件
--【拾肆】--:
我是ccs管理,可以先切一个供应商然后开一个codex,然后再切一个供应商再开,这样子用的key就是当前切的供应商了
--【拾伍】--:
确实可以当baseline,不知道有没有办法随时注入。
--【拾陆】--:
image973×785 51.4 KB
能扫到,感觉可以写一个ce脚本看看
--【拾柒】--:
改一下配置开启一个codex可以
如题,项目开多了总是容易相互踩踏,过一会就都限速了。实测开3个就很极限了。请问各位佬是怎么解决的?
这点claude code的插件就不错,一个IDE一个APIkey。Vscode,反重力,Vscode insider,cursor,trae一起上就能多开了。
实在没办法就只能开VPS了
网友解答:--【壹】--:
他是直接读~/.codex/auth.json下的"OPENAI_API_KEY"值的。
--【贰】--:
codex --help
-c, --config <key=value>
Override a configuration value that would otherwise be loaded from
`~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The
`value` portion is parsed as TOML. If it fails to parse as TOML, the raw string is used
as a literal.
Examples: - `-c model="o3"` - `-c 'sandbox_permissions=["disk-full-read-access"]'` - `-c
shell_environment_policy.inherit=all`
-p, --profile <CONFIG_PROFILE>
Configuration profile from config.toml to specify default options
或者直接问codex
--【叁】--:
把auth.json删了,应该就会读环境变量的OPENAI_API_KEY,你试试,启动后大概没办法改了
--【肆】--:
您的意思是因为旧的codex已经加载了APIKey了,改了以后只会影响新的对吧。就是一旦出点问题reload window就要命
--【伍】--:
对,这样你可以写个脚本嘛
--【陆】--:
不是啊 不一定要从auth.json取
在模型提供商内 设置model_providers.<id>.env_key
每个项目的.env注入不同的值 是可以的啊
--【柒】--:
设置.env不行吗 我也没试过 我都是用的cli
--【捌】--:
cc-switch 或 命令行工具 ccapi
跑一个cc/codex等等后用上面的工具换一个再跑…
其实cc可以用 --settings 开关,类似上面佬提到的 codex -c 开关
--【玖】--:
其实你可以拉一下openai/codex,让codex分析一下源码,或者按我说的把auth.json删了,它应该会读环境变量的值了
--【拾】--:
使用不同的环境变量来设置key
--【拾壹】--:
我用的是VSCode插件为了方便复制粘贴,好像不允许这么干来着。
--【拾贰】--:
之前我配置vscode插件用第三方API的时候看过这种配法,不知道为啥没成功。明天我再试试看,谢谢佬。
--【拾叁】--:
docker 里面运行,然后挂载不同的配置文件
--【拾肆】--:
我是ccs管理,可以先切一个供应商然后开一个codex,然后再切一个供应商再开,这样子用的key就是当前切的供应商了
--【拾伍】--:
确实可以当baseline,不知道有没有办法随时注入。
--【拾陆】--:
image973×785 51.4 KB
能扫到,感觉可以写一个ce脚本看看
--【拾柒】--:
改一下配置开启一个codex可以

