Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自动将映射的模型加入到模型列表 #236

Open
5 tasks done
RogerProSelf opened this issue May 27, 2024 · 4 comments
Open
5 tasks done

自动将映射的模型加入到模型列表 #236

RogerProSelf opened this issue May 27, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@RogerProSelf
Copy link

例行检查

  • 我已确认目前没有类似 issue
  • 我已确认我已升级到最新版本
  • 我已完整查看过项目 README,已确定现有版本无法满足需求
  • 我理解并愿意跟进此 issue,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

功能描述

目前在配置自定义模型映射后,还需要手动将映射后的模型输入到模型列表内,希望能够简化这个过程,也避免每次从供应商拉取新的模型时候覆盖了这项配置。

比如映射是这样的:
{
"google-gemini": "gemini-1.5-pro-latest"
}
目前用户需要手动将google-gemini填入到模型列表,每次从gemini拉取模型列表后都需要手动重新填写,略微有点不必要。

感谢!

@RogerProSelf RogerProSelf added the enhancement New feature or request label May 27, 2024
@ZeroDeng01
Copy link
Contributor

如果删除或者变更映射会不会导致模型列表有脏数据?因为删除或者变更映射程序不好判断原有映射是什么,是否应该删除或者变更

@RogerProSelf
Copy link
Author

RogerProSelf commented May 28, 2024

不太清楚one-api是怎么处理每个渠道的模型的保存逻辑的,但是 处理映射导致的列表变更 应该可以和每次 从“从渠道获取模型列表”的操作导致的列表变更 是一个相同的处理逻辑吧?

简单思路:每个渠道内,来自自定义模型映射的模型不需要显示在UI界面的“模型”里,完全交给系统从JSON格式中自动识别,然后在后台里与这个渠道的“模型”列表合并。

供您参考,感谢!

@MartialBE
Copy link
Owner

如果要加
映射模型 一定是会追加在 模型列表中的。
肯定是前端处理方便。 go处理太麻烦了。

@RogerProSelf
Copy link
Author

RogerProSelf commented May 29, 2024

那或许可以在“从渠道获取模型列表”旁边加一个按钮,比如“将映射模型添加到列表”。检测一下如果列表里没有某个映射模型,就加上。

映射模型的删除确实不好处理,不如就按需手动删除好了,毕竟映射的模型名称也几乎不怎么会改。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants