Skip to content

通用文本重排序 ​

提供 Cohere 兼容的通用文本重排序接口。

请求方法 ​

POST

请求地址 ​

https://chat.ecnu.edu.cn/open/api/v1/rerank

请求参数 ​

参数名类型是否必须描述
modelstring是模型名称,目前可用 ecnu-rerank(文本)与 ecnu-rerank-vl(多模态重排序),详见 模型列表
documentsarray是文档列表,每个文档不超过 8192 个字符(ecnu-rerank-vl 还支持图片及图文对象,见多模态重排序)
querystring是查询文本(ecnu-rerank-vl 还支持图文对象)
return_documentsbool否是否返回文档。ecnu-rerank-vl 的图文候选会以原始对象形式返回
top_nint否返回文档数量,默认为 5

返回参数 ​

参数名类型描述
resultsarray结果列表
indexint文档索引
documentstring文档内容(ecnu-rerank-vl 的图文候选返回原始图文对象)
relevance_scorefloat相关性分数
idstring请求 ID

多模态重排序(ecnu-rerank-vl) ​

  • 图文内容使用对象 {"text": "...", "image": "..."} 表达,text 与 image 至少传一个,query 与 documents 均可使用;
  • image 只支持完整的 PNG/JPEG base64 data URL,例如 data:image/png;base64,...;远程 URL、视频、多图对象暂不支持;
  • 单张图片不超过 5 MiB、1600 万像素;
  • return_documents=true 时,文本候选返回字符串,图文候选返回原始图文对象;
  • 相关性分数范围 [0, 1],越大越相关;不同模型之间的分数不建议直接比较。

多模态请求示例 ​

http
POST https://chat.ecnu.edu.cn/open/api/v1/rerank
Authorization: Bearer sk-******5c935b119e
Content-Type: application/json

{
	"model": "ecnu-rerank-vl",
	"query": {"text": "图书馆的通知", "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."},
	"documents": [
		"图书馆开放时间调整通知",
		{"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."},
		{"text": "活动海报", "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."}
	],
	"return_documents": true,
	"top_n": 3
}

请求示例 ​

http
POST https://chat.ecnu.edu.cn/open/api/v1/rerank
Authorization: Bearer sk-******5c935b119e
Content-Type: application/json

{
	"documents":[
            "华东师范大学文脉绵长、声誉卓著,是教育部直属并与上海市重点共建的综合性研究型大学",
            "量子计算是计算科学的一个前沿领域",
            "师大始终秉承“智慧的创获,品性的陶熔,民族和社会的发展”的大学理想,恪守“求实创造,为人师表”的校训精神"
			],
	"model":"ecnu-rerank",
	"query":"介绍华东师范大学",
	"return_documents":true,
	"top_n":3
}

返回示例 ​

json
{
  "results": [
    {
      "index": 0,
      "document": "华东师范大学文脉绵长、声誉卓著,是教育部直属并与上海市重点共建的综合性研究型大学",
      "relevance_score": 0.9886243997611625
    },
    {
      "index": 2,
      "document": "师大始终秉承“智慧的创获,品性的陶熔,民族和社会的发展”的大学理想,恪守“求实创造,为人师表”的校训精神",
      "relevance_score": 0.3110081860706927
    },
    {
      "index": 1,
      "document": "量子计算是计算科学的一个前沿领域",
      "relevance_score": 0.0012843081201339695
    }
  ],
  "id": "016ccdf3-c344-49f8-bafd-517e4d8b43fc"
}