快速入门 替换为实际的模型ID "input" : "A cute baby sea otter" 替换文本描述 } try: response requests.post(URL, headersheaders, jsondata) if response.statuscode ! 200: print(response.json()) else: embedding response.json()["data"][0]["embedding"] print(f"response embedding is {embedding}") except Exception as e: print(f"Exception: {e}") rerank重排序 python import requests """ yourappkey和xirangmodelid需要替换为实际的值 """ APIURL " APIKEY "yourappkey" MODELID "xirangmodelid" def callrerank(query, documents, topn3): """ 调用天翼云 Rerank API query: 查询文本 documents: 待排序文档列表 topn: 返回最相关的文档数量 """ headers { "Authorization": f"Bearer {APIKEY}", "ContentType": "application/json" } data { "query": query, "documents": documents, "model": MODELID, "topn": topn } try: response requests.post(APIURL, headersheaders, jsondata, timeout10) response.raiseforstatus() 检查HTTP错误 results response.json() 打印格式化结果 print(f"n查询: '{query}'") print(f"返回的前 {topn} 个最相关文档:") for idx, item in enumerate(results["results"]): doc documents[item["index"]] score item["relevancescore"] print(f"{idx+1}. [得分: {score:.4f}] {doc}") return results except Exception as e: print(f"请求失败: {str(e)}") return None 示例用法 if name "main": 示例数据 query "Python教程" documents [ "Python基础语法", "Python高级特性", "Java编程入门", "Python数据分析实战" ]