rolodexter1 is an open-source social AI model designed to simulate and compute socialization patterns, personalities, and psychiatric conditions. It features a universal library of personality types and integrates the DSM-5 framework to replicate psychiatric disorders for research, development, and interactive applications. The model powers dynamic, personality-driven interactions and serves as a foundation for innovative AI-driven social systems.
- Universal Personality Library: A master reference of all personality types, enabling realistic simulation of human-like behaviors.
- DSM-5-Based Simulation: Accurate replication of psychiatric disorders as defined by the DSM-5 for educational, research, or therapeutic use.
- Dynamic Social Interaction: Computes and adapts to socialization patterns in real-time, enabling personalized and context-sensitive interactions.
- Personality-Powered AI: The ability to "power" personalities for interactive systems like chatbots, virtual assistants, and NPCs in games.
To get started with rolodexter1, clone the repository and set up the environment.
Ensure you have Python 3.7+ installed on your system.
git clone https://github.com/rolodexter/rolodexter1.git
cd rolodexter1
Install the required Python packages using pip:
pip install -r requirements.txt
Here’s an example of how to use rolodexter1 to simulate a personality interaction:
from rolodexter import PersonalitySimulator
# Initialize the simulator with a predefined personality type
simulator = PersonalitySimulator(personality="Extraverted")
response = simulator.generate_response("Hello! How are you?")
print(response)
This example demonstrates how rolodexter1 can generate contextually appropriate responses based on a personality profile.
Datasets used for training and testing are hosted on Hugging Face. Visit our Hugging Face repository for more details. The data/
directory contains metadata files and instructions for accessing these datasets.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
Please see our CONTRIBUTING.md file for more detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
As rolodexter1 includes simulations of psychiatric conditions, it is essential to use this tool responsibly:
- Ensure that simulations are used only for research, education, or therapeutic applications.
- Avoid using this model in ways that could harm individuals or misrepresent psychiatric conditions.
- Respect user privacy when integrating this model into interactive systems.