GPE
This repository is the official code implementation of:
GPE: Evaluating Robust Evidence Aggregation for Fact Verification under Controllable GEO-Style Poisoning
Experimental project. The code and benchmark are provided for research use and may contain bugs. Please consult the paper for the full methodology, experimental settings, and interpretation of results.
Install
python -m pip install gpe-eval
For development, clone the repository and create the included Conda environment:
conda env create -f environment.yml
conda activate gpe
Use
The graph and retrieval example uses only the bundled data:
python exp/run_graph_and_retrieval.py \
--entity BBC \
--claim-id benchmark-000001 \
--query "steel production emissions" \
--top-k 3
To run the claim-local or global retrieval evaluation smoke test, configure
LLM_API_KEY in .env, then run one of:
python exp/run_claim_retrieval_evaluation.py \
--method direct_evidence \
--smoke-test \
--threads 1
python exp/run_global_retrieval_evaluation.py \
--method direct_evidence \
--smoke-test \
--threads 1
Citation
If you find this repository or the GPE benchmark useful, please cite:
@article{wang2026gpe,
title={GPE: Evaluating Robust Evidence Aggregation for Fact Verification under Controllable GEO-Style Poisoning},
author={Wang, Zhaoqi and Zhang, Zijian and Yuan, Xiaomei and Kou, Pengtao and Liu, Jiamou and Li, Zhen and Zhu, Liehuang},
journal={arXiv preprint arXiv:2607.20730},
year={2026}
}
License
This project is licensed under the MIT License.
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 gpe_eval-0.2.0.tar.gz.
File metadata
- Download URL: gpe_eval-0.2.0.tar.gz
- Upload date:
- Size: 11.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62439d3940796be169e76fb36b76ce470738dce35ec1a48f48881e895670cbad
|
|
| MD5 |
597e024972b280b2fdb62fc310c3bbcb
|
|
| BLAKE2b-256 |
b1f719421a2438326fd41173345096d3495205b6a95b5a62a1ff8119156c1091
|
Provenance
The following attestation bundles were made for gpe_eval-0.2.0.tar.gz:
Publisher:
pypi-publish.yml on Aquarids/GPE-pub
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gpe_eval-0.2.0.tar.gz -
Subject digest:
62439d3940796be169e76fb36b76ce470738dce35ec1a48f48881e895670cbad - Sigstore transparency entry: 2520441303
- Sigstore integration time:
-
Permalink:
Aquarids/GPE-pub@6f4d343e36fad52dc0f6396717e576830047b3d0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aquarids
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@6f4d343e36fad52dc0f6396717e576830047b3d0 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gpe_eval-0.2.0-py3-none-any.whl.
File metadata
- Download URL: gpe_eval-0.2.0-py3-none-any.whl
- Upload date:
- Size: 11.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91722c8719fe7c732332ab8e0320fac10f0f6d960a3a691510f4f0a9fa16d985
|
|
| MD5 |
134ebb31ff90304ff27aac7de0ecb912
|
|
| BLAKE2b-256 |
d434f1b1854ae596c99b4b70386507c497c96011e2399b3d8a4be757a34247b3
|
Provenance
The following attestation bundles were made for gpe_eval-0.2.0-py3-none-any.whl:
Publisher:
pypi-publish.yml on Aquarids/GPE-pub
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gpe_eval-0.2.0-py3-none-any.whl -
Subject digest:
91722c8719fe7c732332ab8e0320fac10f0f6d960a3a691510f4f0a9fa16d985 - Sigstore transparency entry: 2520441503
- Sigstore integration time:
-
Permalink:
Aquarids/GPE-pub@6f4d343e36fad52dc0f6396717e576830047b3d0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Aquarids
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@6f4d343e36fad52dc0f6396717e576830047b3d0 -
Trigger Event:
workflow_dispatch
-
Statement type: