Tsuki is a minimalistic open-sourced social media platform, built using Python.
Note Tsuki also has a Golang version, https://github.com/Devansh3712/tsuki-go
- Tsuki requires a
PostgreSQL
database to store all the data. - It uses the
Gmail API
for sending verification mail (Reference) and theFreeimage API
for storing pictures (Reference). - It also requires some environment variables to be declared in the
.env
file. The variables can be found inexample.env
The installation can be done either using pip
or poetry
.
Using pip
,
pip install requirements.txt
Using poetry
,
poetry install
Note If
poetry
is used for installation, please installscikit-learn
usingpip
as it gave dependency issues.pip install scikit-learn
uvicorn tsuki.main:app