kodackx / hearth_and_kin

2 stars 0 forks source link

Hearth and Kin

Hearth and Kin

Hearth and Kin Logo Welcome to Hearth and Kin, an innovative experiment in collaborative storytelling. Harnessing the power of generative AI models for speech, text, and visuals, we craft a dynamic narrative experience inspired by the rich tradition of role-playing tabletop games.

In Hearth and Kin, you have the freedom to create the characters you envision, building intricate backstories that bring them to life. Once your character is ready, embark on thrilling adventures and craft captivating stories. Invite your friends to join these adventures and experience the magic of shared storytelling.

Discover a new realm of creativity and connection with Hearth and Kin, where your imagination sets the stage and your stories know no bounds.

Libraries and APIs Used

Code Structure

Our project is organized as follows:

Environment Variables

The application uses the following environment variables (expected in a .env file in the project root folder):

Look at .envexample file to build your .env file following the same structure.

Development/How to run the app

Install pyenv. When you enter the directory, it will recognize which python version should be used (.python-version file) and use it automatically.

cd hearth_and_kin
pyenv install $(cat .python-version)

Connect poetry to the proper version of python

poetry env use $(which python)

Install dependencies locally

make install

Run tests (pytest)

make test

Build app

make build

Run app

make run