This project uses Anaconda for package management. To create a new virtual environment, we can run something like the following (this project uses Python=3.10):
conda create -n bluesky-research python=3.10
Then, activate the virtual environment:
conda activate bluesky-research
Finally, install the packages:
pip install -r requirements.txt
Helpful project links:
Perspective API: https://developers.perspectiveapi.com/s/about-the-api-attributes-and-languages?language=en_US
atproto
(Python package for Bluesky API): https://github.com/MarshalX/atproto
Bluesky Python code examples
(Community-made) Bluesky new user onboarding DID record lookup
We can possibly inspire our implementation of the recommendation algorithm based on Twitter: