Text Ranking
sentence-transformers
Safetensors
Transformers
multilingual
t5gemma2
text2text-generation
reranker
encoder-decoder
FBNL
Retrieval
RAG
cosyy commited on
Commit
02796d7
·
verified ·
1 Parent(s): 4d3f673

Update vllm_support/src/kalm_t5gemma2_vllm_plugin/client.py

Browse files
vllm_support/src/kalm_t5gemma2_vllm_plugin/client.py CHANGED
@@ -86,17 +86,30 @@ def _load_payload(path: Path) -> dict[str, Any]:
86
  return payload
87
 
88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  def main() -> int:
90
  args = build_parser().parse_args()
91
  base_url = args.base_url.rstrip("/")
92
  if args.health:
93
  response = request_json("GET", f"{base_url}/health", timeout=args.timeout)
94
  else:
95
- payload = (
96
- _load_payload(args.json_file)
97
- if args.json_file is not None
98
- else _demo_payload(args.endpoint, args.return_margin, args.top_k)
99
- )
100
  response = request_json(
101
  "POST",
102
  f"{base_url}/{args.endpoint}",
@@ -110,4 +123,3 @@ def main() -> int:
110
 
111
  if __name__ == "__main__":
112
  raise SystemExit(main())
113
-
 
86
  return payload
87
 
88
 
89
+ def _request_payload(args: argparse.Namespace) -> dict[str, Any]:
90
+ payload = (
91
+ _load_payload(args.json_file)
92
+ if args.json_file is not None
93
+ else _demo_payload(args.endpoint, args.return_margin, args.top_k)
94
+ )
95
+ if args.return_margin:
96
+ payload["return_margin"] = True
97
+ if args.top_k is not None:
98
+ if args.endpoint != "rerank":
99
+ raise ValueError("--top-k is only valid with --endpoint rerank.")
100
+ if args.top_k < 0:
101
+ raise ValueError("--top-k must be non-negative.")
102
+ payload["top_k"] = args.top_k
103
+ return payload
104
+
105
+
106
  def main() -> int:
107
  args = build_parser().parse_args()
108
  base_url = args.base_url.rstrip("/")
109
  if args.health:
110
  response = request_json("GET", f"{base_url}/health", timeout=args.timeout)
111
  else:
112
+ payload = _request_payload(args)
 
 
 
 
113
  response = request_json(
114
  "POST",
115
  f"{base_url}/{args.endpoint}",
 
123
 
124
  if __name__ == "__main__":
125
  raise SystemExit(main())