Understand how the Phaseo repository is organized - where to find data, documentation, and configuration files.
Before contributing to Phaseo, it’s important to understand the layout of the repository.
The project is designed for clarity and scalability - separating data, documentation, and app logic so you can easily find what you need.
Phaseo stores its structured data in JSON files under the /packages/data/catalog/src/data directory.
These files act as the source of truth for models, benchmarks, and pricing.
Contains one JSON file per model.
Each file describes the model’s metadata, pricing, benchmarks, and capabilities.Example:
/packages/data/catalog/src/data/models/openai/gpt-5-2025-08-07/model.json
Describes companies or research groups behind models.
Each JSON file includes name, description, founding date, website, and country.Example:
/packages/data/catalog/src/data/organisations/openai.json
Contains benchmark metadata and aggregated results across models.
Each benchmark has an ID, name, description, category, and metrics.Example:
/packages/data/catalog/src/data/benchmarks/mmlu.json
Lists all supported API providers with their supported models.
This links to both models and organisations.Example:
/packages/data/catalog/src/data/api_providers/openai.json