Scrabble Scrabble Header
Scrabble Responder
INTELIGENTNY GENERATOR PLANSZ · MODUŁ SCRABBLE.PY
Moduł Scrabble to kreatywny responder, który nie tylko pisze tekstową odpowiedź, ale zamienia ją w wizualną planszę Scrabble. System analizuje wiadomość, dobiera litery i renderuje obrazek PNG z zachowaniem oficjalnej punktacji dla polskiego alfabetu.
🧩
Proces generowania planszy
KROK 1 Analiza AI i Model Tyler ▶ AKTYWNY
System przesyła treść wiadomości użytkownika do modelu DeepSeek (MODEL_TYLER). Wykorzystuje dedykowany prompt prompt_scrabble.txt, który instruuje AI do tworzenia krótkich, błyskotliwych wypowiedzi pasujących do limitów planszy.
res_raw = call_deepseek(prompt_for_model, "", MODEL_TYLER) res_clean = sanitize_model_output(res_raw)
KROK 2 Formatowanie pod siatkę 15x15 ZABLOKOWANY
Standardowa plansza Scrabble ma wymiary 15x15 pól. Oznacza to twardy limit 225 znaków. System usuwa zbędne formatowanie i przygotowuje tekst do rozmieszczenia na płytkach.
Limit: 225 znaków Grid: 15x15 Język: Polski (z ogonkami)
KROK 3 Renderowanie silnikiem Pillow ZABLOKOWANY
Finalny obrazek jest generowany przez bibliotekę Pillow. Każda litera otrzymuje swoją płytkę oraz małą cyfrę oznaczającą punkty (zgodnie z polską wersją gry).
Paleta barw z pliku scrabble.py:
Plansza (34,139,34)
Płytka (245,222,179)
Tekst (40,40,40)
LETTERS_PTS = { 'A': 1, 'Ą': 5, 'B': 3, 'C': 2, 'Ć': 6, 'E': 1, 'Ę': 5, 'F': 5, 'G': 3, 'H': 3... }
Gotowy obrazek jest konwertowany do Base64 i dołączany do odpowiedzi jako załącznik PNG.