Package for evaluating algebra problems using AI systems.
Project description
Algebra Problems Evaluator (APE)
What is APE?
APE is a framework that simplifies building and running mathematical benchmarks for AI systems.
It was initially meant as a way to evaluate mathematical problems from the field of algebra on whether they are suited to be a target goal for LLM reasoning research (hence the name). However it might be more useful to think about it the other way around - the subjects of the evaluation are LLMs or more broadly - AI systems and they are being evaluated on their ability to solve specific algebra problems. Problems, which solutions are hard to generate, but relatively easy to automatically check for correctness.
APE was created as a part of a Bachelor's project at the University of Warsaw.
Documentation
Full documentation is published at
matikasp.github.io/Algebra-Problems-Evaluator.
Good starting points (source under docs/):
- Installation and Quickstart — install APE and run a tiny benchmark end to end.
- Core Concepts — the pipeline and the pieces you implement.
- Building a Custom Benchmark — what you
need to write for a complete benchmark (a
DataModel, aSolutionAdapter, and aChecker) and how to run it. - Developer Guide and API Reference — to understand or extend the framework itself.
Development setup
Install development dependencies:
pip install -e .[dev]
Install git hooks:
pre-commit install
Run all hooks manually:
pre-commit run --all-files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ape_framework-2.1.0.tar.gz.
File metadata
- Download URL: ape_framework-2.1.0.tar.gz
- Upload date:
- Size: 122.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dd1b5ef4fb6563df07549a4e980f6ddc5b98e95bf94d98c5e92c383ef98be10
|
|
| MD5 |
f7d1c5c305db8a82404c0740d5f89915
|
|
| BLAKE2b-256 |
5aac36d33be7737af32e414ad0b948d2462466ff2fe4e5995c18ab3c54ad1e2c
|
Provenance
The following attestation bundles were made for ape_framework-2.1.0.tar.gz:
Publisher:
cd.yml on matikasp/Algebra-Problems-Evaluator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ape_framework-2.1.0.tar.gz -
Subject digest:
3dd1b5ef4fb6563df07549a4e980f6ddc5b98e95bf94d98c5e92c383ef98be10 - Sigstore transparency entry: 1840359810
- Sigstore integration time:
-
Permalink:
matikasp/Algebra-Problems-Evaluator@becfe174682636bf05bac492183e12488e0a6598 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/matikasp
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@becfe174682636bf05bac492183e12488e0a6598 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ape_framework-2.1.0-py3-none-any.whl.
File metadata
- Download URL: ape_framework-2.1.0-py3-none-any.whl
- Upload date:
- Size: 131.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b76206205e9fd855fb6c0bafbae1158cabeff1bdc4e6eb2ea5cbe66c91eceb8f
|
|
| MD5 |
26ee42bd64703250ae598392fe0676c3
|
|
| BLAKE2b-256 |
f18090100db9598eb157437ba6e210846aedd31a7a294683001b50e700f3ad2c
|
Provenance
The following attestation bundles were made for ape_framework-2.1.0-py3-none-any.whl:
Publisher:
cd.yml on matikasp/Algebra-Problems-Evaluator
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ape_framework-2.1.0-py3-none-any.whl -
Subject digest:
b76206205e9fd855fb6c0bafbae1158cabeff1bdc4e6eb2ea5cbe66c91eceb8f - Sigstore transparency entry: 1840360043
- Sigstore integration time:
-
Permalink:
matikasp/Algebra-Problems-Evaluator@becfe174682636bf05bac492183e12488e0a6598 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/matikasp
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@becfe174682636bf05bac492183e12488e0a6598 -
Trigger Event:
push
-
Statement type: