Spaces:
Sleeping
Sleeping
| """Achievement system and title determination functionality""" | |
| from typing import List | |
| class AchievementSystem: | |
| """Handles achievement calculations and title determination""" | |
| def determine_achievement_titles(self, cosine_distance, user_tokens): | |
| """Determine achievement titles based on performance""" | |
| titles = [] | |
| # Score-based titles | |
| if cosine_distance >= 0.7: | |
| titles.append("π Creative Genius") | |
| elif cosine_distance >= 0.5: | |
| titles.append("π₯ Innovation Master") | |
| elif cosine_distance >= 0.3: | |
| titles.append("β¨ Creative Spark") | |
| elif cosine_distance >= 0.15: | |
| titles.append("π‘ Imagination Worker") | |
| # Token efficiency titles | |
| if user_tokens == 1: | |
| if cosine_distance >= 0.3: | |
| titles.append("β‘ Word Wizard") | |
| else: | |
| titles.append("π― Precision Pioneer") | |
| elif user_tokens == 2: | |
| if cosine_distance >= 0.25: | |
| titles.append("πͺ Phrase Magician") | |
| elif user_tokens <= 3: | |
| if cosine_distance >= 0.2: | |
| titles.append("π¨ Creative Catalyst") | |
| # Special combinations | |
| if user_tokens == 1 and cosine_distance >= 0.4: | |
| titles.append("π One-Word Wonder") | |
| if cosine_distance >= 0.5 and user_tokens <= 2: | |
| titles.append("π Efficiency Expert") | |
| if user_tokens >= 4 and cosine_distance >= 0.4: | |
| titles.append("ποΈ Bold Wordsmith") | |
| return titles if titles else ["π± Creative Explorer"] |