[{"data":1,"prerenderedAt":1151},["ShallowReactive",2],{"docs-page-en-\u002Fself_developed_model\u002Freranker_usage_example":3,"surround-en-\u002Fself_developed_model\u002Freranker_usage_example":1143},{"id":4,"title":5,"avatar":6,"banner":6,"body":7,"category":6,"desc":1135,"description":1136,"extension":1137,"links":6,"meta":1138,"navigation":6,"path":1139,"seo":1140,"stem":1141,"__hash__":1142},"docs\u002Fen\u002Fself_developed_model\u002Freranker_usage_example.md","Usage Examples",null,{"type":8,"value":9,"toc":1128},"minimark",[10,19,42,44,49,52,74,76,80,83,90,93,129,131,135,991,993,997,1020,1022,1026,1124],[11,12,13,14,18],"p",{},"MemOS provides a memory reranking API based on the ",[15,16,17],"strong",{},"memos-reranker"," model series (including 0.6B lightweight and 4B enhanced versions, base model uses qwen-reranker post-training). Developers can directly pass a user query and a list of candidate memories to complete memory relevance reranking in one call.",[20,21,25],"callout",{"className":22,"color":24},[23],"rerank-usage-api-hint","warning",[11,26,27,28,33,34,37,38,33],{},"Request\u002Fresponse fields and OpenAPI: ",[29,30,32],"a",{"href":31},"\u002Fen\u002Fapi_docs\u002Fcore\u002Frerank","Rerank Memory",".",[35,36],"br",{},"\nAuth, base URL, and calling conventions match ",[29,39,41],{"href":40},"\u002Fen\u002Fmemos_cloud\u002Fquick_start","MemOS Cloud Quick Start",[35,43],{},[45,46,48],"h2",{"id":47},"when-to-use-memory-reranking","When to use memory reranking",[11,50,51],{},"The reranking API fits when you need:",[53,54,55,62,68],"ul",{},[56,57,58,61],"li",{},[15,59,60],{},"Memory recall optimization",": After retrieving a large number of candidate memories, accurately filter out the memories most relevant to the current query through reranking to improve the quality of context injection.",[56,63,64,67],{},[15,65,66],{},"Low latency at high QPS",": Based on a 0.6B small model, suitable for latency-sensitive and frequently invoked business scenarios.",[56,69,70,73],{},[15,71,72],{},"Flexible sorting control",": Supports custom candidate document lists, can be used with any retrieval system, and does not rely on the MemOS memory store.",[35,75],{},[45,77,79],{"id":78},"how-it-works","How it works",[11,81,82],{},"The memory reranking API and interaction with the model are shown in the figure below:",[11,84,85],{},[86,87],"img",{"alt":88,"src":89},"Memory Reranking Process","https:\u002F\u002Fcdn.memtensor.com.cn\u002Fimg\u002F1776755224177_y8jat9_compressed.png",[11,91,92],{},"The end-to-end flow of the reranking model is as follows:",[94,95,96,113,121],"ol",{},[56,97,98,101,103,104,108,109,112],{},[15,99,100],{},"Query Input",[35,102],{},"\nDevelopers pass in the user query (",[105,106,107],"code",{},"query",") and the candidate memory document list (",[105,110,111],{},"documents",").",[56,114,115,118,120],{},[15,116,117],{},"Encoding & Representation",[35,119],{},"\nAfter model encoding, relevance scores are output.",[56,122,123,126,128],{},[15,124,125],{},"Relevance Scoring",[35,127],{},"\nThe relevance scores are mainly divided into 5 stages as shown in the figure. Developers can set thresholds according to actual scenarios.",[35,130],{},[45,132,134],{"id":133},"get-started","Get started",[136,137,138,600],"code-group",{},[139,140,146],"pre",{"className":141,"code":142,"filename":143,"language":144,"meta":145,"style":145},"language-python shiki shiki-themes material-theme-lighter github-light-high-contrast github-dark-default","import os\nimport requests\nimport json\n\n# Replace with your MemOS API Key\nos.environ[\"MEMOS_API_KEY\"] = \"YOUR_API_KEY\"\nos.environ[\"MEMOS_BASE_URL\"] = \"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1\"\n\ndata = {\n    # Available models: memos-reranker-0.6b (lightweight) or memos-reranker-4b (enhanced)\n    \"model\": \"memos-reranker-0.6b\",\n    \"query\": \"Any liquor recommendations for me?\",\n    \"documents\": [\n        \"User prefers Jiangxiang-flavored baijiu, like Moutai.\",\n        \"I don't drink alcohol.\"\n    ]\n}\n\nheaders = {\n    \"Content-Type\": \"application\u002Fjson\",\n    \"Authorization\": f\"Token {os.environ['MEMOS_API_KEY']}\"\n}\nurl = f\"{os.environ['MEMOS_BASE_URL']}\u002Frerank\"\n\nres = requests.post(url=url, headers=headers, data=json.dumps(data))\nprint(f\"result: {res.json()}\")\n","Basic reranking","python","",[105,147,148,161,169,177,184,191,233,262,267,279,285,309,329,343,356,366,372,378,383,393,414,459,464,499,504,566],{"__ignoreMap":145},[149,150,153,157],"span",{"class":151,"line":152},"line",1,[149,154,156],{"class":155},"sBMTB","import",[149,158,160],{"class":159},"s5ojA"," os\n",[149,162,164,166],{"class":151,"line":163},2,[149,165,156],{"class":155},[149,167,168],{"class":159}," requests\n",[149,170,172,174],{"class":151,"line":171},3,[149,173,156],{"class":155},[149,175,176],{"class":159}," json\n",[149,178,180],{"class":151,"line":179},4,[149,181,183],{"emptyLinePlaceholder":182},true,"\n",[149,185,187],{"class":151,"line":186},5,[149,188,190],{"class":189},"sfVK4","# Replace with your MemOS API Key\n",[149,192,194,197,200,204,207,211,215,217,220,224,227,230],{"class":151,"line":193},6,[149,195,196],{"class":159},"os",[149,198,33],{"class":199},"suWxN",[149,201,203],{"class":202},"s5qkx","environ",[149,205,206],{"class":199},"[",[149,208,210],{"class":209},"sjUum","\"",[149,212,214],{"class":213},"sp1uZ","MEMOS_API_KEY",[149,216,210],{"class":209},[149,218,219],{"class":199},"]",[149,221,223],{"class":222},"saN0X"," =",[149,225,226],{"class":209}," \"",[149,228,229],{"class":213},"YOUR_API_KEY",[149,231,232],{"class":209},"\"\n",[149,234,236,238,240,242,244,246,249,251,253,255,257,260],{"class":151,"line":235},7,[149,237,196],{"class":159},[149,239,33],{"class":199},[149,241,203],{"class":202},[149,243,206],{"class":199},[149,245,210],{"class":209},[149,247,248],{"class":213},"MEMOS_BASE_URL",[149,250,210],{"class":209},[149,252,219],{"class":199},[149,254,223],{"class":222},[149,256,226],{"class":209},[149,258,259],{"class":213},"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1",[149,261,232],{"class":209},[149,263,265],{"class":151,"line":264},8,[149,266,183],{"emptyLinePlaceholder":182},[149,268,270,273,276],{"class":151,"line":269},9,[149,271,272],{"class":159},"data ",[149,274,275],{"class":222},"=",[149,277,278],{"class":199}," {\n",[149,280,282],{"class":151,"line":281},10,[149,283,284],{"class":189},"    # Available models: memos-reranker-0.6b (lightweight) or memos-reranker-4b (enhanced)\n",[149,286,288,291,294,296,299,301,304,306],{"class":151,"line":287},11,[149,289,290],{"class":209},"    \"",[149,292,293],{"class":213},"model",[149,295,210],{"class":209},[149,297,298],{"class":199},":",[149,300,226],{"class":209},[149,302,303],{"class":213},"memos-reranker-0.6b",[149,305,210],{"class":209},[149,307,308],{"class":199},",\n",[149,310,312,314,316,318,320,322,325,327],{"class":151,"line":311},12,[149,313,290],{"class":209},[149,315,107],{"class":213},[149,317,210],{"class":209},[149,319,298],{"class":199},[149,321,226],{"class":209},[149,323,324],{"class":213},"Any liquor recommendations for me?",[149,326,210],{"class":209},[149,328,308],{"class":199},[149,330,332,334,336,338,340],{"class":151,"line":331},13,[149,333,290],{"class":209},[149,335,111],{"class":213},[149,337,210],{"class":209},[149,339,298],{"class":199},[149,341,342],{"class":199}," [\n",[149,344,346,349,352,354],{"class":151,"line":345},14,[149,347,348],{"class":209},"        \"",[149,350,351],{"class":213},"User prefers Jiangxiang-flavored baijiu, like Moutai.",[149,353,210],{"class":209},[149,355,308],{"class":199},[149,357,359,361,364],{"class":151,"line":358},15,[149,360,348],{"class":209},[149,362,363],{"class":213},"I don't drink alcohol.",[149,365,232],{"class":209},[149,367,369],{"class":151,"line":368},16,[149,370,371],{"class":199},"    ]\n",[149,373,375],{"class":151,"line":374},17,[149,376,377],{"class":199},"}\n",[149,379,381],{"class":151,"line":380},18,[149,382,183],{"emptyLinePlaceholder":182},[149,384,386,389,391],{"class":151,"line":385},19,[149,387,388],{"class":159},"headers ",[149,390,275],{"class":222},[149,392,278],{"class":199},[149,394,396,398,401,403,405,407,410,412],{"class":151,"line":395},20,[149,397,290],{"class":209},[149,399,400],{"class":213},"Content-Type",[149,402,210],{"class":209},[149,404,298],{"class":199},[149,406,226],{"class":209},[149,408,409],{"class":213},"application\u002Fjson",[149,411,210],{"class":209},[149,413,308],{"class":199},[149,415,417,419,422,424,426,430,433,437,439,441,443,445,448,450,452,454,457],{"class":151,"line":416},21,[149,418,290],{"class":209},[149,420,421],{"class":213},"Authorization",[149,423,210],{"class":209},[149,425,298],{"class":199},[149,427,429],{"class":428},"sZ6T4"," f",[149,431,432],{"class":213},"\"Token ",[149,434,436],{"class":435},"scyET","{",[149,438,196],{"class":159},[149,440,33],{"class":199},[149,442,203],{"class":202},[149,444,206],{"class":199},[149,446,447],{"class":209},"'",[149,449,214],{"class":213},[149,451,447],{"class":209},[149,453,219],{"class":199},[149,455,456],{"class":435},"}",[149,458,232],{"class":213},[149,460,462],{"class":151,"line":461},22,[149,463,377],{"class":199},[149,465,467,470,472,474,476,478,480,482,484,486,488,490,492,494,496],{"class":151,"line":466},23,[149,468,469],{"class":159},"url ",[149,471,275],{"class":222},[149,473,429],{"class":428},[149,475,210],{"class":213},[149,477,436],{"class":435},[149,479,196],{"class":159},[149,481,33],{"class":199},[149,483,203],{"class":202},[149,485,206],{"class":199},[149,487,447],{"class":209},[149,489,248],{"class":213},[149,491,447],{"class":209},[149,493,219],{"class":199},[149,495,456],{"class":435},[149,497,498],{"class":213},"\u002Frerank\"\n",[149,500,502],{"class":151,"line":501},24,[149,503,183],{"emptyLinePlaceholder":182},[149,505,507,510,512,515,517,521,524,528,530,532,535,538,540,543,545,548,550,553,555,558,560,563],{"class":151,"line":506},25,[149,508,509],{"class":159},"res ",[149,511,275],{"class":222},[149,513,514],{"class":159}," requests",[149,516,33],{"class":199},[149,518,520],{"class":519},"sa-2m","post",[149,522,523],{"class":199},"(",[149,525,527],{"class":526},"sp4zP","url",[149,529,275],{"class":222},[149,531,527],{"class":519},[149,533,534],{"class":199},",",[149,536,537],{"class":526}," headers",[149,539,275],{"class":222},[149,541,542],{"class":519},"headers",[149,544,534],{"class":199},[149,546,547],{"class":526}," data",[149,549,275],{"class":222},[149,551,552],{"class":519},"json",[149,554,33],{"class":199},[149,556,557],{"class":519},"dumps",[149,559,523],{"class":199},[149,561,562],{"class":519},"data",[149,564,565],{"class":199},"))\n",[149,567,569,573,575,578,581,583,586,588,590,593,595,597],{"class":151,"line":568},26,[149,570,572],{"class":571},"svxCd","print",[149,574,523],{"class":199},[149,576,577],{"class":428},"f",[149,579,580],{"class":213},"\"result: ",[149,582,436],{"class":435},[149,584,585],{"class":519},"res",[149,587,33],{"class":199},[149,589,552],{"class":519},[149,591,592],{"class":199},"()",[149,594,456],{"class":435},[149,596,210],{"class":213},[149,598,599],{"class":199},")\n",[139,601,604],{"className":141,"code":602,"filename":603,"language":144,"meta":145,"style":145},"import os\nimport requests\nimport json\n\n# Replace with your MemOS API Key\nos.environ[\"MEMOS_API_KEY\"] = \"YOUR_API_KEY\"\nos.environ[\"MEMOS_BASE_URL\"] = \"https:\u002F\u002Fmemos.memtensor.cn\u002Fapi\u002Fopenmem\u002Fv1\"\n\ndata = {\n    # Available models: memos-reranker-0.6b (lightweight) or memos-reranker-4b (enhanced)\n    \"model\": \"memos-reranker-0.6b\",\n    \"query\": \"What are the user's hobbies?\",\n    \"documents\": [\n        \"User likes playing badminton.\",\n        \"User is a backend developer in Hangzhou.\",\n        \"User prefers concise replies.\",\n        \"User prefers Jiangxiang-flavored baijiu.\",\n        \"User is going on a business trip to Beijing next Wednesday.\"\n    ]\n}\n\nheaders = {\n    \"Content-Type\": \"application\u002Fjson\",\n    \"Authorization\": f\"Token {os.environ['MEMOS_API_KEY']}\"\n}\nurl = f\"{os.environ['MEMOS_BASE_URL']}\u002Frerank\"\n\nres = requests.post(url=url, headers=headers, data=json.dumps(data))\nprint(f\"result: {res.json()}\")\n","Reranking combined with memory retrieval",[105,605,606,612,618,624,628,632,658,684,688,696,700,718,737,749,760,771,782,793,802,806,810,814,822,840,876,880,912,917,964],{"__ignoreMap":145},[149,607,608,610],{"class":151,"line":152},[149,609,156],{"class":155},[149,611,160],{"class":159},[149,613,614,616],{"class":151,"line":163},[149,615,156],{"class":155},[149,617,168],{"class":159},[149,619,620,622],{"class":151,"line":171},[149,621,156],{"class":155},[149,623,176],{"class":159},[149,625,626],{"class":151,"line":179},[149,627,183],{"emptyLinePlaceholder":182},[149,629,630],{"class":151,"line":186},[149,631,190],{"class":189},[149,633,634,636,638,640,642,644,646,648,650,652,654,656],{"class":151,"line":193},[149,635,196],{"class":159},[149,637,33],{"class":199},[149,639,203],{"class":202},[149,641,206],{"class":199},[149,643,210],{"class":209},[149,645,214],{"class":213},[149,647,210],{"class":209},[149,649,219],{"class":199},[149,651,223],{"class":222},[149,653,226],{"class":209},[149,655,229],{"class":213},[149,657,232],{"class":209},[149,659,660,662,664,666,668,670,672,674,676,678,680,682],{"class":151,"line":235},[149,661,196],{"class":159},[149,663,33],{"class":199},[149,665,203],{"class":202},[149,667,206],{"class":199},[149,669,210],{"class":209},[149,671,248],{"class":213},[149,673,210],{"class":209},[149,675,219],{"class":199},[149,677,223],{"class":222},[149,679,226],{"class":209},[149,681,259],{"class":213},[149,683,232],{"class":209},[149,685,686],{"class":151,"line":264},[149,687,183],{"emptyLinePlaceholder":182},[149,689,690,692,694],{"class":151,"line":269},[149,691,272],{"class":159},[149,693,275],{"class":222},[149,695,278],{"class":199},[149,697,698],{"class":151,"line":281},[149,699,284],{"class":189},[149,701,702,704,706,708,710,712,714,716],{"class":151,"line":287},[149,703,290],{"class":209},[149,705,293],{"class":213},[149,707,210],{"class":209},[149,709,298],{"class":199},[149,711,226],{"class":209},[149,713,303],{"class":213},[149,715,210],{"class":209},[149,717,308],{"class":199},[149,719,720,722,724,726,728,730,733,735],{"class":151,"line":311},[149,721,290],{"class":209},[149,723,107],{"class":213},[149,725,210],{"class":209},[149,727,298],{"class":199},[149,729,226],{"class":209},[149,731,732],{"class":213},"What are the user's hobbies?",[149,734,210],{"class":209},[149,736,308],{"class":199},[149,738,739,741,743,745,747],{"class":151,"line":331},[149,740,290],{"class":209},[149,742,111],{"class":213},[149,744,210],{"class":209},[149,746,298],{"class":199},[149,748,342],{"class":199},[149,750,751,753,756,758],{"class":151,"line":345},[149,752,348],{"class":209},[149,754,755],{"class":213},"User likes playing badminton.",[149,757,210],{"class":209},[149,759,308],{"class":199},[149,761,762,764,767,769],{"class":151,"line":358},[149,763,348],{"class":209},[149,765,766],{"class":213},"User is a backend developer in Hangzhou.",[149,768,210],{"class":209},[149,770,308],{"class":199},[149,772,773,775,778,780],{"class":151,"line":368},[149,774,348],{"class":209},[149,776,777],{"class":213},"User prefers concise replies.",[149,779,210],{"class":209},[149,781,308],{"class":199},[149,783,784,786,789,791],{"class":151,"line":374},[149,785,348],{"class":209},[149,787,788],{"class":213},"User prefers Jiangxiang-flavored baijiu.",[149,790,210],{"class":209},[149,792,308],{"class":199},[149,794,795,797,800],{"class":151,"line":380},[149,796,348],{"class":209},[149,798,799],{"class":213},"User is going on a business trip to Beijing next Wednesday.",[149,801,232],{"class":209},[149,803,804],{"class":151,"line":385},[149,805,371],{"class":199},[149,807,808],{"class":151,"line":395},[149,809,377],{"class":199},[149,811,812],{"class":151,"line":416},[149,813,183],{"emptyLinePlaceholder":182},[149,815,816,818,820],{"class":151,"line":461},[149,817,388],{"class":159},[149,819,275],{"class":222},[149,821,278],{"class":199},[149,823,824,826,828,830,832,834,836,838],{"class":151,"line":466},[149,825,290],{"class":209},[149,827,400],{"class":213},[149,829,210],{"class":209},[149,831,298],{"class":199},[149,833,226],{"class":209},[149,835,409],{"class":213},[149,837,210],{"class":209},[149,839,308],{"class":199},[149,841,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874],{"class":151,"line":501},[149,843,290],{"class":209},[149,845,421],{"class":213},[149,847,210],{"class":209},[149,849,298],{"class":199},[149,851,429],{"class":428},[149,853,432],{"class":213},[149,855,436],{"class":435},[149,857,196],{"class":159},[149,859,33],{"class":199},[149,861,203],{"class":202},[149,863,206],{"class":199},[149,865,447],{"class":209},[149,867,214],{"class":213},[149,869,447],{"class":209},[149,871,219],{"class":199},[149,873,456],{"class":435},[149,875,232],{"class":213},[149,877,878],{"class":151,"line":506},[149,879,377],{"class":199},[149,881,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910],{"class":151,"line":568},[149,883,469],{"class":159},[149,885,275],{"class":222},[149,887,429],{"class":428},[149,889,210],{"class":213},[149,891,436],{"class":435},[149,893,196],{"class":159},[149,895,33],{"class":199},[149,897,203],{"class":202},[149,899,206],{"class":199},[149,901,447],{"class":209},[149,903,248],{"class":213},[149,905,447],{"class":209},[149,907,219],{"class":199},[149,909,456],{"class":435},[149,911,498],{"class":213},[149,913,915],{"class":151,"line":914},27,[149,916,183],{"emptyLinePlaceholder":182},[149,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962],{"class":151,"line":919},28,[149,921,509],{"class":159},[149,923,275],{"class":222},[149,925,514],{"class":159},[149,927,33],{"class":199},[149,929,520],{"class":519},[149,931,523],{"class":199},[149,933,527],{"class":526},[149,935,275],{"class":222},[149,937,527],{"class":519},[149,939,534],{"class":199},[149,941,537],{"class":526},[149,943,275],{"class":222},[149,945,542],{"class":519},[149,947,534],{"class":199},[149,949,547],{"class":526},[149,951,275],{"class":222},[149,953,552],{"class":519},[149,955,33],{"class":199},[149,957,557],{"class":519},[149,959,523],{"class":199},[149,961,562],{"class":519},[149,963,565],{"class":199},[149,965,967,969,971,973,975,977,979,981,983,985,987,989],{"class":151,"line":966},29,[149,968,572],{"class":571},[149,970,523],{"class":199},[149,972,577],{"class":428},[149,974,580],{"class":213},[149,976,436],{"class":435},[149,978,585],{"class":519},[149,980,33],{"class":199},[149,982,552],{"class":519},[149,984,592],{"class":199},[149,986,456],{"class":435},[149,988,210],{"class":213},[149,990,599],{"class":199},[35,992],{},[45,994,996],{"id":995},"limits","Limits",[53,998,999,1005,1014],{},[56,1000,1001,1002,33],{},"Maximum length of a single document: ",[15,1003,1004],{},"32k tokens",[56,1006,1007,1008,1010,1011,33],{},"Maximum length of ",[105,1009,107],{},": ",[15,1012,1013],{},"2k tokens",[56,1015,1016,1019],{},[15,1017,1018],{},"Synchronous only"," today: the API returns all results at once after the reranking is completed.",[35,1021],{},[45,1023,1025],{"id":1024},"compared-to-embedding-retrieval","Compared to Embedding Retrieval",[1027,1028,1029,1045],"table",{},[1030,1031,1032],"thead",{},[1033,1034,1035,1039,1042],"tr",{},[1036,1037,1038],"th",{},"Dimension",[1036,1040,1041],{},"Reranking API",[1036,1043,1044],{},"Embedding Retrieval",[1046,1047,1048,1060,1070,1081,1092,1103,1113],"tbody",{},[1033,1049,1050,1054,1057],{},[1051,1052,1053],"td",{},"Core behavior",[1051,1055,1056],{},"Precision ranking of candidate docs, outputting relevance scores",[1051,1058,1059],{},"Semantic similarity recall, fast coarse filtering",[1033,1061,1062,1065,1068],{},[1051,1063,1064],{},"Storage",[1051,1066,1067],{},"❌ Does not write to the MemOS memory store",[1051,1069,1067],{},[1033,1071,1072,1075,1078],{},[1051,1073,1074],{},"Model",[1051,1076,1077],{},"0.6B\u002F4B reranking models",[1051,1079,1080],{},"Embedding model",[1033,1082,1083,1086,1089],{},[1051,1084,1085],{},"Precision",[1051,1087,1088],{},"✅ High (cross-encoding, query-doc interaction)",[1051,1090,1091],{},"General (dual-tower encoding, independent representation)",[1033,1093,1094,1097,1100],{},[1051,1095,1096],{},"Speed",[1051,1098,1099],{},"Slower (requires pair-by-pair computation)",[1051,1101,1102],{},"✅ Fast (vector approximate retrieval)",[1033,1104,1105,1108,1111],{},[1051,1106,1107],{},"Async",[1051,1109,1110],{},"Not supported",[1051,1112,1110],{},[1033,1114,1115,1118,1121],{},[1051,1116,1117],{},"Typical use",[1051,1119,1120],{},"Post-retrieval precision ranking \u002F Memory quality assessment",[1051,1122,1123],{},"Fast recall from massive memory store",[1125,1126,1127],"style",{},"html pre.shiki code .sBMTB, html code.shiki .sBMTB{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#A0111F;--shiki-default-font-style:inherit;--shiki-dark:#FF7B72;--shiki-dark-font-style:inherit}html pre.shiki code .s5ojA, html code.shiki .s5ojA{--shiki-light:#90A4AE;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .sfVK4, html code.shiki .sfVK4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#66707B;--shiki-default-font-style:inherit;--shiki-dark:#8B949E;--shiki-dark-font-style:inherit}html pre.shiki code .suWxN, html code.shiki .suWxN{--shiki-light:#39ADB5;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .s5qkx, html code.shiki .s5qkx{--shiki-light:#E53935;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .sjUum, html code.shiki .sjUum{--shiki-light:#39ADB5;--shiki-default:#032563;--shiki-dark:#A5D6FF}html pre.shiki code .sp1uZ, html code.shiki .sp1uZ{--shiki-light:#91B859;--shiki-default:#032563;--shiki-dark:#A5D6FF}html pre.shiki code .saN0X, html code.shiki .saN0X{--shiki-light:#39ADB5;--shiki-default:#A0111F;--shiki-dark:#FF7B72}html pre.shiki code .sZ6T4, html code.shiki .sZ6T4{--shiki-light:#9C3EDA;--shiki-default:#A0111F;--shiki-dark:#FF7B72}html pre.shiki code .scyET, html code.shiki .scyET{--shiki-light:#F76D47;--shiki-default:#A0111F;--shiki-dark:#FF7B72}html pre.shiki code .sa-2m, html code.shiki .sa-2m{--shiki-light:#6182B8;--shiki-default:#0E1116;--shiki-dark:#E6EDF3}html pre.shiki code .sp4zP, html code.shiki .sp4zP{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#702C00;--shiki-default-font-style:inherit;--shiki-dark:#FFA657;--shiki-dark-font-style:inherit}html pre.shiki code .svxCd, html code.shiki .svxCd{--shiki-light:#6182B8;--shiki-default:#023B95;--shiki-dark:#79C0FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":145,"searchDepth":163,"depth":163,"links":1129},[1130,1131,1132,1133,1134],{"id":47,"depth":163,"text":48},{"id":78,"depth":163,"text":79},{"id":133,"depth":163,"text":134},{"id":995,"depth":163,"text":996},{"id":1024,"depth":163,"text":1025},"Rerank memory relevance based on the self-developed memos-reranker small model.","MemOS provides a memory reranking API based on the memos-reranker model series (including 0.6B lightweight and 4B enhanced versions, base model uses qwen-reranker post-training). Developers can directly pass a user query and a list of candidate memories to complete memory relevance reranking in one call.","md",{},"\u002Fen\u002Fself_developed_model\u002Freranker_usage_example",{"title":5,"description":1136},"en\u002Fself_developed_model\u002Freranker_usage_example","10OHiSUZ6iMkdvolf6jo7k6JrOqt9Ec0GUMSGoiqIWE",[1144],{"title":5,"path":1145,"stem":1146,"icon":1147,"framework":6,"module":6,"class":1148,"target":-1,"active":1149,"defaultOpen":1149,"children":-1,"description":1150},"\u002Fself_developed_model\u002Fextraction_usage_example","self_developed_model\u002Fextraction_usage_example","i-ri-book-open-line",[],false,"Extract fact and preference memories from dialogue using the in-house memos-extractor-0.6b model.",1778836929882]