songquanpeng / one-api

OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

Home Page:https://openai.justsong.cn/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

relay/adaptor中,不同渠道constants.go具有同一个模型名称时,会导致api/models接口返回多个重复的模型

leviathanion opened this issue · comments

例行检查

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

问题描述
如标题描述
复现步骤
可尝试使用claude-3-5-sonnet-20240620进行复现
预期结果
只返回一个模型
相关截图

{
            "id": "claude-3-5-sonnet-20240620",
            "object": "model",
            "created": 1626777600,
            "owned_by": "anthropic",
            "permission": [
                {
                    "id": "modelperm-LwHkVFn8AcMItP432fKKDIKJ",
                    "object": "model_permission",
                    "created": 1626777600,
                    "allow_create_engine": true,
                    "allow_sampling": true,
                    "allow_logprobs": true,
                    "allow_search_indices": false,
                    "allow_view": true,
                    "allow_fine_tuning": false,
                    "organization": "*",
                    "group": null,
                    "is_blocking": false
                }
            ],
            "root": "claude-3-5-sonnet-20240620",
            "parent": null
        },
        {
            "id": "claude-3-5-sonnet-20240620",
            "object": "model",
            "created": 1626777600,
            "owned_by": "aws",
            "permission": [
                {
                    "id": "modelperm-LwHkVFn8AcMItP432fKKDIKJ",
                    "object": "model_permission",
                    "created": 1626777600,
                    "allow_create_engine": true,
                    "allow_sampling": true,
                    "allow_logprobs": true,
                    "allow_search_indices": false,
                    "allow_view": true,
                    "allow_fine_tuning": false,
                    "organization": "*",
                    "group": null,
                    "is_blocking": false
                }
            ],
            "root": "claude-3-5-sonnet-20240620",
            "parent": null
        },
commented

你好,虽然他们模型属性是一致的,但 owned_by 是不同的,一个是 anthropic 一个是 aws

你好,虽然他们模型属性是一致的,但 owned_by 是不同的,一个是 anthropic 一个是 aws

但是我这个模型是用的第三方的接口,既不是aws,也不是Anthropic,而且我只有一个渠道有这个模型,这显示出来两个是不是不太合理