Supported Inventories¶
PSYCTL includes several validated psychological inventories for measuring personality traits.
Available Inventories¶
| Inventory | Items | Domain | License |
|---|---|---|---|
ipip_neo_120 |
120 | Big Five (N, E, O, A, C) | Public Domain |
ipip_neo_300 |
300 | Big Five (detailed facets) | Public Domain |
rei_40 |
40 | Rational-Experiential thinking styles | Research use |
sd4_28 |
28 | Short Dark Tetrad (Mach, Narc, Psycho, Sadism) | Research use |
vgq_14 |
14 | Victim Gaslighting Questionnaire | Research use |
indcol_32 |
32 | Individualism-Collectivism | Research use |
Usage¶
CLI¶
# List all inventories
psyctl inventory.list
# Run inventory test
psyctl benchmark inventory \
--model "meta-llama/Llama-3.1-8B-Instruct" \
--inventory "ipip_neo_120"
Python API¶
from psyctl.data.inventories import create_inventory
inventory = create_inventory("ipip_neo_120")
questions = inventory.get_questions()
traits = inventory.get_supported_traits()
Big Five Domains (IPIP-NEO)¶
| Code | Domain | Description |
|---|---|---|
| N | Neuroticism | Emotional instability, anxiety, moodiness |
| E | Extraversion | Sociability, assertiveness, positive emotions |
| O | Openness | Curiosity, imagination, preference for variety |
| A | Agreeableness | Cooperation, trust, compassion |
| C | Conscientiousness | Discipline, organization, goal-directed behavior |
Adding New Inventories¶
See Adding Inventories for a step-by-step guide on contributing new psychological instruments.