sub2api(0.2.0) 使用 GPT-6-Astra 的问题汇总解决

lostsheep 2026-09-05 10:47 1

基本问题




  1. sub2api 的帐号模型没有 gpt-6-astra ,

    ^-^点击清除所有模型,

    ^-^点击同步上游模型,

    获得上游的 gpt-6-astra,如果你的帐号还没有被推送这个模型还是会获取不到的(不过今天应该都更新了),然后继续手动勾选回 gpt-image-1, gpt-image-2, gpt-image-1.5 这几个图片模型





  2. 本地的 Codex 使用 sub2api 的 provider 的时候没有获取到 gpt-6-astra

    问题在你的 ~/.codex/model_cache.json 里面还没有更新获取到 gpt-6-astra


    一般重启 codex 就会重新从 sub2api 的 provider 获取新的 model_cache 文件,就能选择到了




  3. 模型直接选择 gpt-6-astra 或者直接 ~/.codex/config.toml 里面指定 model = "gpt-6-astra" 后请求出现: Unsupported value: 'none' is not supported with the 'gpt-6-astra' model. Supported values are: 'low', 'medium', 'high', 'xhigh', and 'max'.



    这个主要是 sub2api 提供的 model_cache.json 文件还没有更新到支持 gpt-6-astra 的思考等级的一些进阶配置,现在 0.2.0 的版本是只有这样:


    然后 sub2api 只接受 'low', 'medium', 'high', 'xhigh', and 'max' 这些等级就报错了


    所以就是给 model_cache.json 加上思考等级就行了,不过不是直接对 ~/.codex/model_cache.json 文件改动,这个每次重启都会加载 provider 自己的,你改了也会被覆盖


    正确的做法是用 sub2api 自己模型目录然后再细微改动一下:


    ^-^ sub2api 我的密钥,随便一个 openai 平台的 key 点击使用密钥


    ^-^点击获取目录,然后刷新会变为下载目录,点击下载目录,获得 codex-models.json 模型元数据文件,

    最简单就是补充一下 gpt-6-astra 的思考等级那些:


    code:




      "supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balanced reasoning for most coding tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for coding and agent tasks"
},
{
"effort": "xhigh",
"description": "Extra-high reasoning depth for difficult tasks"
},
{
"effort": "max",
"description": "Maximum reasoning depth for complex tasks"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],

^-^在 ~/.codex/config.toml 中加上指定的模型元数据文件配置 model_catalog_json = "~/.codex/codex-models.json" , 改完之后记得重启一下 codex


那以上几步你觉得麻烦,可以直接使用我改好的:


codex-models.json.zip (14.0 KB)


不过我会稍微对齐 openai 官方的那个,对齐的模型配置由我最爱的 grok 完成(点名表扬)



收工


最后,那就开始爽蹬 gpt-6-astra 吧





最新回复 (17)
  • GGB0ND 09-05 10:57
    1

    我的codex也不显示gpt6,可以直接用你的文件吗,我没有自己的sub2,一般是直接用的中转站

  • lostsheep 楼主 09-05 11:01
    2

    没问题,指定模型元数据文件而已,不过要看看你的中转站对官方的参数是不是基本支持

  • Cyoid 09-05 11:02
    3

    我从sub2api 到 ccswitch到codex都不显示gpt6 我直接手动给每个地方都加上gpt-6-astra也能正常用 ^-^

  • YYxiaoma 09-05 11:04
    4

    不懂就问,佬这个是桌面版GPT吗?不是说桌面版GPT不能用中转站的key?

  • YaSol 09-05 11:09
    5

    为啥佬你的Sub2api在同步模型的时候会显示gpt-6-astra,我的直接不显示,我以为是要等sub2api更新才有呢

  • 飘风 09-05 11:11
    6

    可以让codex自己解决,我就是这么干的

  • lostsheep 楼主 09-05 11:17
    7

    没这个说法,可以看看我之前的帖子,账号和api登录都可以共存

  • menglong2025 09-05 11:19
    8

    指定目录后重启codex不会从sub2api重新拉取未修改的文档吗?这样会不会覆盖了刚改好的文档

  • lostsheep 楼主 09-05 11:49
    9


    1. 所以就是给 model_cache.json 加上思考等级就行了,不过不是直接对 ~/.codex/model_cache.json 文件改动,这个每次重启都会加载 provider 自己的,你改了也会被覆盖



    有说了,不是直接改这个,指定另外的文件

  • menglong2025 09-05 12:24
    10

    ~/.codex/config.toml 中加上指定的模型元数据文件配置 model_catalog_json = "~/.codex/codex-models.json"



    设置模型元文件路径为 “~/.codex/codex-models.json”,这个路径不是默认sub2api自动获取的路径吗(如果指定这个路径的话重启后不会被覆盖吗?),这里是不是应该指定上述下载修改后的元文件路径?

  • lostsheep 楼主 09-05 12:31
    11

    肯定不是呀,所有 provider 都是加载到 ~/.codex/model_cache.json,每次加载都覆盖,你试就知道了

  • kk 09-05 12:37
    12

    般重启 codex 就会重新从 sub2api 的 provider 获取新的 model_cache 文件,就能选择到了

    为什么自动透传和同步到了 重启codexapp 还是没有这个模型选择?

  • YYxiaoma 09-05 13:10
    13

    看了下原帖,意思是还是要先登录官方GPT账号才行?如果我的账号是free,能不能用这个方案?



    没这个说法,可以看看我之前的帖子,账号和api登录都可以共存


  • lostsheep 楼主 09-05 13:11
    14

    看本地的 model_cache.json 有没有

  • lostsheep 楼主 09-05 13:12
    15

    一样可以,普号也可以用

  • ⚡️我钢铁侠🔋 09-05 13:24
    16

    佬的这个Codex App是自己改造了吗?看起来和官方的不太一样

  • lostsheep 楼主 09-05 13:27
    17

    是官方的,就一些外观换了色系

* 帖子来源Linux.do
返回