Find Friends App
Data utworzenia: 2024-10-09
Opis projektu
Celem projektu było stworzenie aplikacji, która umożliwiałaby wykorzystanie modelu klastrowania do dopasowania użytkownika do odpowiedniej grupy z załadowanego zbioru danych (dane pochodzą z anonimowej ankiety) - na podstawie danych podanych przez użytkownika.
Główne funkcjonalności
- Użytkownik filtruje podstawowe dane, takie jak: wiek, wykształcenie, płeć, ulubione zwierzęta lub ulubione miejsca - odpowiadające jego preferencjom
- Następnie wcześniej wytrenowany model klastrowania tworzy odpowiednią liczbę klastrów dla danych ankietowych i dopasowuje preferencje użytkownika do pasującej grupy
- Na koniec, przy użyciu LLM, generowane są odpowiednie opisy klastrów
Trening modelu ML
Wykorzystałem narzędzia Scikit-learn i zawarłem implementację w notatniku gotowym do pobrania:
Pobierz Notebook: Trening modelu
Nazewnictwo klastrów
Wykorzystałem model LLM i zawarłem implementację w notatniku gotowym do pobrania:
Pobierz Notebook: Nazewnictwo klastrów
Umiejętności
- Python
- Langfuse
- OpenAI
- Streamlit
- Scikit-learn
- Plotly
- PyCaret (Clustering)
- NumPy
- Matplotlib
Zdjęcia
