IBM watsonx.ai 리랭크
IBM watsonx.ai 리랭크 (Rerank)
watsonx.ai의 리랭크(재정렬) 기능을 LiteLLM의 rerank() API로 사용하는 방법을 알아봐요. 검색 결과를 재정렬할 때 유용해요.
출처: 문서
본문
개요
| 속성 | 내용 |
|---|---|
| 설명 | watsonx.ai 리랭크 통합 |
| LiteLLM 라우트 | watsonx/ |
| 지원 연산 | /ml/v1/text/rerank |
| 공식 문서 | IBM WatsonX.ai ↗ |
빠른 시작
LiteLLM SDK
import os
from litellm import rerank
os.environ["WATSONX_APIKEY"] = "YOUR_WATSONX_APIKEY"
os.environ["WATSONX_API_BASE"] = "YOUR_WATSONX_API_BASE"
os.environ["WATSONX_PROJECT_ID"] = "YOUR_WATSONX_PROJECT_ID"
query="Best programming language for beginners?"
documents=[
"Python is great for beginners due to simple syntax.",
"JavaScript runs in browsers and is versatile.",
"Rust has a steep learning curve but is very safe.",
]
response = rerank(
model="watsonx/cross-encoder/ms-marco-minilm-l-12-v2",
query=query,
documents=documents,
top_n=2,
return_documents=True,
)
print(response)
LiteLLM Proxy
model_list:
- model_name: cross-encoder/ms-marco-minilm-l-12-v2
litellm_params:
model: watsonx/cross-encoder/ms-marco-minilm-l-12-v2
api_key: os.environ/WATSONX_APIKEY
api_base: os.environ/WATSONX_API_BASE
project_id: os.environ/WATSONX_PROJECT_ID
더 알아보기 (Learn more)
- IBM WatsonX.ai 공식 문서
- LiteLLM 리랭크 API