获取模型列表
模型里程碑
- InternLM3:我们最新的大语言模型模型系列,有着卓越的推理性能,领跑同量级开源模型。
- InternVL3:多模态大模型系列,首个性能比肩 GPT-4o, Gemini Pro 等顶尖闭源模型的开源模型。
- InternLM2.5/InternVL2.5:我们仍在维护的老版本模型,经过多轮迭代有着极其优异且稳定的性能。
使用最新的模型
在多轮对话 API model
字段使用:
internlm3-latest
会自动指向大语言模型系列的最新版本internvl3-latest
会自动指向多模态模型系列的最新版本
你能够通过调用 models
API 返回的 ref_model
字段查询到它们指向的具体模型版本 (e.g. internlm3-8b-instruct
)。
模型列表
大语言模型
模型 | 描述 | 窗口长度 |
---|---|---|
internlm3-latest | 默认指向我们最新发布的 InternLM3 系列模型,当前指向internlm3-8b-instruct | 32K |
internlm3-8b-instruct | 我们最新发布的模型,拥有领跑同量级模型的推理能力 | 32K |
internlm2.5-latest | 默认指向我们最新发布的 InternLM2.5 系列模型,当前指向internlm2.5-20b-chat | 32K |
多模态模型
模型 | 描述 | 窗口长度 |
---|---|---|
internvl3-latest | 默认指向我们最新发布的 InternVL 系列模型,当前指向internvl3-78b | 32K |
internvl3-78b | 我们最新发布多模态大模型,具备更强的图文理解能力、长时序图片理解能力,性能比肩顶尖闭源模型 | 32K |
internvl2.5-latest | 默认指向我们最新发布的 InternVL2.5 系列模型,当前指向internvl2.5-78b | 32K |
internvl2.5-78b | 我们仍在维护的 InternVL2.5 版本,具备优异且稳定的性能 | 32K |
请求示例
(一) python(request) 调用示例
import requests
import json
url = 'https://chat.intern-ai.org.cn/api/v1/models'
header = {
'Content-Type':
'application/json',
"Authorization":
"Bearer eyJ0eXBlIjoiSl...请填写准确的!"
}
data = {}
res = requests.get(url, headers=header, data=json.dumps(data))
print(res.status_code)
print(res.json())
print(res.json()["data"])
(二) python(openai) 调用示例
from openai import OpenAI
client = OpenAI(
api_key="eyJ0eXBlIjoiSl...请填写准确的!", # 此处传token,不带Bearer
base_url="https://chat.intern-ai.org.cn/api/v1/",
)
models = client.models.list()
for model in models:
print(model)
(三) openAI CLI 调用示例
openai -b "https://chat.intern-ai.org.cn/api/v1/"
-k "eyJ0eXBlIjoiSl...请填写准确的!"
api models.list
调用参数说明
返回参数说明
参数 | 类型 | 示例 | 说明 |
---|---|---|---|
object | string | list | 得到的数据类型,在这里为list |
data | object | { "id": "internlm3-latest", "object": "model", "created": 1686935002, "owned_by": "pjlab"} | 模型信息 |
相关结构体说明
- data 结构体说明
参数 | 类型 | 示例 | 说明 |
---|---|---|---|
id | string | internlm3-latest | 模型id |
object | string | model | 模型类别,固定为"model" |
created | int | 1677652288 | 模型的创建时间戳 |
owned_by | string | SH-AILab | 模型所有者,默认为"SH-AILab" |
// Request
Schema: HTTP
Path: /api/v1/models
Method: GET
Header:
sso-ak: xxxxxx
Authorization: $BearerToken
// Response
Status Code: 200
Body:
{
"object": "list",
"data": [
{
"id": "internlm3-latest",
"object": "model",
"ref_model": "internlm3-8b-instruct",
"created": 1722424576,
"owned_by": "SH-AILab"
},
{
"id": "internvl3-latest",
"object": "model",
"ref_model": "internvl3-78b",
"created": 1722424576,
"owned_by": "SH-AILab"
},
{
"id": "internvl2.5-latest",
"object": "model",
"ref_model": "internvl2.5-78b",
"created": 1722424576,
"owned_by": "SH-AILab"
},
{
"id": "internlm2.5-latest",
"object": "model",
"ref_model": "internlm2.5-20b-0719",
"created": 1722424576,
"owned_by": "SH-AILab"
}
]
}