This workshop is based on a collaboration with Babylotse, a program offered by Kinderschutzbund – Bezirksverband Frankfurt am Main e. V.. We extend our sincere thanks to Nicola Küpelikilinc ([email protected]) for her permission to publish and use the data.
The survey data are licensed under CC-BY 4.0. Attribution can be done in the form:
🇬🇧: "Family satisfaction in Frankfurt - Babylotse survey 2024" by Babylotse Frankfurt is licensed under CC BY 4.0 and accessible on GitHub.
🇩🇪 "Zufriedenheit von Familien in Frankfurt - Babylotse Umfrage 2024" von Babylotse Frankfurt ist lizensiert unter CC BY 4.0 und verfügbar auf GitHub.
We thank Nicola Küpelikilinc ([email protected]) for her permission to publish and use the data under open licenses.
- Install uv
- Clone this repo
git clone https://github.com/CorrelAid/workshop-babylotse.git
- Open your terminal and navigate to the repository (which I will call
root
directory) - Run
uv venv
to create a new virtual environment.venv
with all the dependencies listed inpyproject.toml
. Alternatively, you can also runuv sync
, if you are already in a fresh environment (like conda) - Now you can use either your IDE or
jupyter lab
to access the notebooks
To be able to use a LLM, you need to either have one installed locally (see Ollama), or you need an API key.
- Use OpenAI Platform, register for an account and create your API key
- Use Groq Cloud, register for an account and create your API key
I have listed the packages for each API as an optional dependency, thus you have to install the related Python library.
For openai:
uv sync --extra openai
For Groq:
uv sync --extra groq
Now you have to put your API key into the .env
file:
- Copy
.env.default
and rename it to.env
- Fill in your API key for either OpenAI or Groq
You are ready to start with the notebooks!