Tổng quan
Ragas có thể đánh giá các ứng dụng được hỗ trợ bởi TokenLab bằng cách truyền một client AsyncOpenAI tương thích với OpenAI vào llm_factory.
Loại: Khung đánh giá (Evaluation framework)Đường dẫn chính: OpenAI-compatible Chat CompletionsĐộ tin cậy hỗ trợ: Hỗ trợ đường dẫn tương thích với OpenAI
Môi trường
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
Ví dụ về Evaluator
import os
from openai import AsyncOpenAI
from ragas.llms import llm_factory
from ragas.metrics import DiscreteMetric
client = AsyncOpenAI(
api_key=os.environ["TOKENLAB_API_KEY"],
base_url="https://api.tokenlab.sh/v1",
)
llm = llm_factory("claude-sonnet-5", client=client)
metric = DiscreteMetric(
name="summary_accuracy",
allowed_values=["accurate", "inaccurate"],
prompt="Evaluate whether the response is accurate. Answer only accurate or inaccurate.\n\nResponse: {response}",
)
Sử dụng llm trong các metric và testset của Ragas tương tự như cách bạn sử dụng mô hình được hỗ trợ bởi OpenAI SDK.
Lưu ý về Endpoint
Ragas sử dụng đường dẫn client của OpenAI SDK tại đây. Các phản hồi Native TokenLab, Anthropic Messages và các route Gemini nên được sử dụng tốt nhất thông qua các trình chạy đánh giá (evaluation runners) hỗ trợ trực tiếp các định dạng yêu cầu đó.