RAG & hệ thống tri thức

EvalScope

modelscope/evalscope

A streamlined and customizable framework for efficient large model (LLM, VLM, AIGC) evaluation and performance benchmarking.

★ 3,2KSố sao
⑂ 440Fork
32Vấn đề đang mở
PythonNgôn ngữ
Apache-2.0Giấy phép
Q@project.QualityScoreĐiểm biên tập

Ảnh chụp màn hình dự án

Ảnh chụp màn hình của EvalScope Ảnh chụp màn hình của EvalScope

Tổng quan

EvalScope is an open-source evaluation framework built by the ModelScope Community designed to assess large model capabilities, perform inference performance stress testing, and visualize results. It supports a wide array of model types including Large Language Models (LLM), Vision Language Models (VLM), Embedding, Reranker, and AIGC. The framework integrates multiple evaluation backends like OpenCompass, VLMEvalKit, and RAGEval, and provides built-in industry-recognized benchmarks such as MMLU, C-Eval, and GSM8K. Additionally, it offers an interactive WebUI dashboard for multi-dimensional model comparison and in-depth analysis.

Tính năng chính

  • Comprehensive built-in evaluation benchmarks (MMLU, C-Eval, GSM8K, etc.).
  • Multi-modal and multi-domain support (LLM, VLM, Embedding, Reranker, AIGC).
  • Multi-backend integration (Native, OpenCompass, VLMEvalKit, RAGEval).
  • Agent Evaluation Mode with multi-turn AgentLoop, pluggable strategies, tools, and Docker sandbox.
  • Inference performance stress testing with metrics like TTFT, TPOT, and throughput.
  • Interactive WebUI visualization dashboard for model comparison and report inspection.
  • Arena Mode for multi-model pairwise battles and intuitive ranking.
  • Highly extensible architecture for custom datasets, models, and metrics.

Yêu cầu, cài đặt và bắt đầu nhanh

pip install evalscope

Cách sử dụng

To evaluate an OpenAI API-compatible model: `evalscope eval --model your-model-name --api-url $OPENAI_API_BASE_URL --api-key $OPENAI_API_KEY --eval-type openai_api --datasets gsm8k --limit 5`. To evaluate a local model: `evalscope eval --model Qwen/Qwen2.5-0.5B-Instruct --datasets gsm8k arc --limit 5`. To launch the visualization dashboard: `pip install 'evalscope[service]'` followed by `evalscope service`, then visit http://127.0.0.1:9000.

Khả năng tương thích của mô hình và trường hợp sử dụng

Supports any OpenAI API-compatible model service, Anthropic Claude API, and local models hosted on ModelScope.

Ghi chú về giấy phép và rủi ro

Apache-2.0

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

Phát hành và bảo trì

Recent updates include the addition of Claw-Eval, ResearchRubrics, Toolathlon, TVBench, WideSearch, and PerspectiveGap benchmarks. Added CharXiv, BabyVision, ERQA, and WorldVQA multimodal benchmarks. Major agent and code evaluation expansion with BigCodeBench, SWE-bench Multilingual, BrowseComp, MCP-Atlas, and GDPval. Refactored RAG evaluation module to MTEB 2.x and RAGAS 0.4.x. Introduced External Agent Bridge mode for off-the-shelf agent CLIs. Replaced Gradio WebUI with React + Vite interface.

LanceDB

lancedb/lancedb

★ 11,1KRust

Infino

infino-ai/infino

★ 67Rust