Code for paper "Can We Fix Social Media? Testing Prosocial Interventions using Generative Social Simulation"
- Install the required packages:
pip install -r requirements.txt
- Fill in the necessary API keys in a
.envfile:OPENAI_API_KEY=YOUR_KEY PERSPECTIVE_API_KEY=YOUR_KEY - Edit the main script to set the size of the simulation, the number of steps and strategies in the call to the function
run_simulationinmain.py:run_simulation(simulation_size=500, simulation_steps=10000, user_link_strategy="on_repost_bio", timeline_select_strategy="other_partisan", show_info=True, run_nr=i)
- Run the main script:
python main.py > output.txt
Outputs will be saved in results folder - a Pickle file with the whole platform state and a JSON file with results.