Replies: 1 comment 1 reply
|
你这六条里,第 2 条今天就有解(而且解法说明你其实不必等前面那条修好),其余几条是真实的产品缺口。逐条说,并附一个你现在最该知道的坑。 第 2 条"不能添加一个已知存在的模型"——可以,手写就行拉取列表(discovery)和能不能用某个模型是两回事。 llm-pi-ai:
providers:
openrouter:
api: openai-completions
baseURL: https://openrouter.ai/api/v1
apiKeyEnv: OPENROUTER_API_KEY
models:
- id: <你要的那个 openrouter model id>
contextWindow: 131072
input: [text, image] # 视觉模型才写
reasoningEfforts: # 推理模型才写
off:
low: low
high: high所以"拉不全"不等于"用不了"——OpenRouter 有几百个模型,把你实际会用的那几个写死,比反复去拉一个大列表更省事,也更稳定。 (一个坑:这个 profile 段里一个非法键会让整段被拒,不是只忽略那个键。所以一次加一个字段、加完起一次。) 一个你现在最该知道的坑:"采纳"进来的条目是缺字段的这条直接影响你的第 4 条("自动补齐缺失模型")和第 6 条("自动更新目录")——在下面这两个 bug 修好之前,批量采纳会一次性给你几十个残缺条目:
而且这类失败是滞后的:不是采纳时报错,是以后真的用到那个能力时才失败,那时你多半已经不记得是采纳这一步丢的。 这一条对 OpenRouter 用户尤其要紧,因为它的目录里视觉模型和推理模型混杂,正是最容易踩的组合。 (还有一条相关的:#1992 指出,手写路由的模态继承是按 provider 路由键查找的——如果你的路由名不叫 你的 1 / 3 / 4 / 5 / 6 是真实缺口,但建议拆开提这五条的性质和代价差很多,捆在一起容易一起卡住:
建议至少把第 1 条单独开一帖("OpenRouter 的 一个关于 discovery 归属的背景顺带说一个可能省你时间的事实:模型发现这个 seam 是按 settings 命名空间注册的,而仓库里唯一注册了它的是 所以:只要你的 OpenRouter 路由是配在 边界与利益相关我们不修 DSH 自家组件——模型发现、Settings 的 Models 页、adopt 路径都在 DSH 里。第一节那段 YAML 是纯 DSH 官方配置;#3226 / #3566 / #1992 / #740 都是别人的报告,我没有复现过,也没有用过 OpenRouter 的拉取功能——第 1 条的两种可能都是猜测,需要你补数据。 利益相关:我维护 pi2dsh(Pi 生态兼容层)。这条不推销——上面全是 DSH 官方配置和别人的报告,不需要装任何东西。 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The fetch available model feature has serious issues:
All reactions