https://github.com/rolodexter/rolodexter1
Open-source social AI model for simulating personalities, socialization, and DSM-5 conditions.
https://github.com/rolodexter/rolodexter1
dsm-5 nlp nlp-library personalities simulation-framework simulation-modeling social-ai
Last synced: 3 months ago
JSON representation
Open-source social AI model for simulating personalities, socialization, and DSM-5 conditions.
- Host: GitHub
- URL: https://github.com/rolodexter/rolodexter1
- Owner: rolodexter
- Created: 2021-06-26T16:43:18.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T01:05:03.000Z (7 months ago)
- Last Synced: 2025-01-18T06:23:43.999Z (5 months ago)
- Topics: dsm-5, nlp, nlp-library, personalities, simulation-framework, simulation-modeling, social-ai
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rolodexter1
**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.
[](https://huggingface.co/spaces/rolodexter/rolodexter1)
## Features
- **[Universal Personality Library](docs/Universal_Personality_Library.md)**: A master reference of all personality types, enabling realistic simulation of human-like behaviors.
- **[DSM-5-Based Simulation](docs/DSM-5_Based_Simulation.md)**: Accurate replication of psychiatric disorders as defined by the DSM-5 for educational, research, or therapeutic use.
- **[Dynamic Social Interaction](docs/Dynamic_Social_Interaction.md)**: Computes and adapts to socialization patterns in real-time, enabling personalized and context-sensitive interactions.
- **[Personality-Powered AI](docs/Personality_Powered_AI.md)**: The ability to "power" personalities for interactive systems like chatbots, virtual assistants, and NPCs in games.## Installation
To get started with **rolodexter1**, clone the repository and set up the environment.### Prerequisites
Ensure you have Python 3.7+ installed on your system.### Clone the Repository
```bash
git clone https://github.com/rolodexter/rolodexter1.git
cd rolodexter1
```### Install Dependencies
Install the required Python packages using pip:
```bash
pip install -r requirements.txt
```## Usage Example
Here’s an example of how to use **rolodexter1** to simulate a personality interaction:```python
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.
## Dataset Information
Datasets used for training and testing are hosted on Hugging Face. Visit our [Hugging Face repository](https://huggingface.co/) for more details. The `data/` directory contains metadata files and instructions for accessing these datasets.## Contributing
We welcome contributions from the community! To contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/YourFeature`).
5. Open a Pull Request.Please see our [CONTRIBUTING.md](CONTRIBUTING.md) file for more detailed guidelines.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.## Ethical Considerations
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.