Observed since 21 Oct, 10:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ai-benchmark-analyzer
Analyzes and summarizes AI benchmark results from unstructured text descriptions.
A Python package that analyzes and summarizes AI benchmark results from unstructured text descriptions. It extracts structured insights like top-performing models, key metrics, and comparative analysis using pattern-matching techniques.
Install via pip:
pip install ai_benchmark_analyzer
from ai_benchmark_analyzer import ai_benchmark_analyzer
user_input = """
Model X achieved 92.3% accuracy on SOTA dataset with 128B parameters.
Model Y scored 89.1% but used only 7B parameters.
"""
response = ai_benchmark_analyzer(user_input)
print(response)
Replace the default ChatLLM7 with your preferred LLM (e.g., OpenAI, Anthropic, Google):
from langchain_openai import ChatOpenAI
from ai_benchmark_analyzer import ai_benchmark_analyzer
llm = ChatOpenAI()
response = ai_benchmark_analyzer(user_input, llm=llm)
from langchain_anthropic import ChatAnthropic
from ai_benchmark_analyzer import ai_benchmark_analyzer
llm = ChatAnthropic()
response = ai_benchmark_analyzer(user_input, llm=llm)
from langchain_google_genai import ChatGoogleGenerativeAI
from ai_benchmark_analyzer import ai_benchmark_analyzer
llm = ChatGoogleGenerativeAI()
response = ai_benchmark_analyzer(user_input, llm=llm)
| Parameter | Type | Description |
|---|---|---|
user_input | str | Raw text describing benchmark results (required). |
api_key | Optional[str] | LLM7 API key (auto-fetched from LLM7_API_KEY env var if not provided). |
llm | Optional[BaseChatModel] | Custom LLM instance (defaults to ChatLLM7). |
The package uses ChatLLM7 by default. Free tier rate limits are sufficient for most use cases. For higher limits:
LLM7_API_KEY environment variable.ai_benchmark_analyzer(api_key="your_key").Get a free API key at LLM7 Token.
The function returns a list of structured strings matching a predefined regex pattern, ensuring consistent and reliable output formatting. Example output:
[
"Model: ModelX, Metric: Accuracy, Value: 92.3%, Dataset: SOTA, Parameters: 128B",
"Model: ModelY, Metric: Accuracy, Value: 89.1%, Dataset: SOTA, Parameters: 7B"
]
prompts.py). Modify this file to adjust expected output formats.prompts.py.MIT
For bugs/feature requests, open an issue on GitHub.
Eugene Evstafev (@chigwell) 📧 hi@euegne.plus
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
langchain-llm7Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | langchain-llm7>=0.0.0 | runtime |
llmatch-messagesEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | llmatch-messages>=0.0.0 | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.9",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3.0 | runtime |
bdist_wheel · 5.31 KB · Python py3
sdist · 4.56 KB · Python source
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-22 | 0 | 2026-10-22T11:18:21.1460086Z |
Observed since 21 Oct, 10:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:0091c2083d8bbfa6c20b58e93bffee1deb94d90f816dba7a4323ac0cee0c8f73