π§± LegoGPT: Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ LEGO ΡΠΈΠ»ΠΎΠΉ ... Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅ΠΉ!
ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠ°ΠΊ Π² Π΄Π΅ΡΡΡΠ²Π΅ ΡΠ°ΡΠ°ΠΌΠΈ ΠΊΠΎΡΠΏΠ΅Π»ΠΈ Π½Π°Π΄ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ, ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π·Π°ΠΌΠΎΠΊ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΡΠ°Π±Π»Ρ ΠΈΠ· LEGO? Π ΡΡΠΎ, Π΅ΡΠ»ΠΈ Ρ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, Π° Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π΅Ρ Π΅Ρ Π΄ΠΈΠ·Π°ΠΉΠ½, Π½ΠΎ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡ, ΡΡΠΎ ΠΎΠ½Π° Π½Π΅ ΡΠ°Π·Π²Π°Π»ΠΈΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΡ Π°, Π΄Π° Π΅ΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠ±ΠΎΡΠΊΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ? π€―
ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΈ ΠΎΠ±Π΅ΡΠ°ΡΡ ΡΡΡΠ½ΡΠ΅ ΠΈΠ· Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΠ°ΡΠ½Π΅Π³ΠΈ-ΠΠ΅Π»Π»ΠΎΠ½Π° ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ LegoGPT. ΠΡΠΎ, ΠΏΠΎ ΠΈΡ ΡΠ»ΠΎΠ²Π°ΠΌ, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· ΠΊΡΠ±ΠΈΠΊΠΎΠ² LEGO ΠΏΡΡΠΌΠΈΠΊΠΎΠΌ ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΡΠΎΠΌΠΏΡΠΎΠ².
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? ΠΠ· ΡΠ»ΠΎΠ² Π² ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΈ, Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π½Π° ΠΏΡΠΎΡΠ½ΠΎΡΡΡ!
LegoGPT β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ. ΠΡΠΎ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°:
- ΠΠΎΠ½ΠΈΠΌΠ°Π΅Ρ Π²Π°Ρ Π·Π°ΠΌΡΡΠ΅Π»: ΠΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "ΡΡΠΎΠ» Ρ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π½ΠΎΠΆΠΊΠ°Ρ ").
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ: ΠΠΎΠ΄Π΅Π»Ρ, ΠΎΠ±ΡΡΠ΅Π½Π½Π°Ρ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ΅ StableText2Lego (ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΡΡΠ°ΡΠΈ, ΡΠΎΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½), Π½Π°ΡΠΈΠ½Π°Π΅Ρ "Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ" Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ.
- ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ: Π Π²ΠΎΡ ΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅! LegoGPT ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ»Π²Π΅Ρ Gurobi Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡΠ΅ΠΉΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. Π£ΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΡ, ΡΠΈΠ»Ρ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ². ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ β ΠΌΠΎΠ΄Π΅Π»Ρ Π΅Π³ΠΎ "ΠΎΡΠΊΠ°ΡΡΠ²Π°Π΅Ρ" ΠΈ ΠΈΡΠ΅Ρ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
- ΠΡΠ΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅:
- Π Π΅Π½Π΄Π΅Ρ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ (.png).
- Π€Π°ΠΉΠ» Π² ΡΠΎΡΠΌΠ°ΡΠ΅ LDraw (.ldr), ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ ΠΠ Π΄Π»Ρ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ LEGO.
- Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» (.txt) Ρ ΡΠΎΡΠ½ΡΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ Π²ΡΠ΅Ρ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ β ΠΏΠΎ ΡΡΡΠΈ, Π³ΠΎΡΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ.
ΠΠ²ΡΠΎΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΡΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ±ΠΎ-ΡΡΠΊ. ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠΆΠ΅ Π·Π΄Π΅ΡΡ, ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ? π€
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Ρ LegoGPT β Π΄ΠΎΠΎΠ±ΡΡΠ΅Π½Π½Π°Ρ (fine-tuned) Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ meta-llama/Llama-3.2-1B-Instruct. ΠΠ°-Π΄Π°, ΡΡΠΎ "Π·Π°ΠΊΡΡΡΠ°Ρ" ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΡ Meta, ΡΠ°ΠΊ ΡΡΠΎ Π΄Π»Ρ Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½ Hugging Face.
Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°:
- Llama-3.2-1B-Instruct: ΠΠΎΡΡΡΠΏ ΠΈ HF_TOKEN.
- Gurobi: ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ. ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ.
- LDraw Parts Library: ΠΠ»Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°.
- Python-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ uv (ΠΈΠ»ΠΈ pip) Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π° Π² README ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΊΠ°ΠΊ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π² ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ:
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΊΡΠΈΠΏΡ infer, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΌΠΎΠ΄Π΅Π»ΡΡ:
> uv run infer Enter a prompt, or <Return> to exit: Table featuring a flat rectangular surface over four evenly spaced legs. Enter a filename to save the output image (default=output.png): output.png Enter a generation seed (default=42): 42 Generating... # ... (Π»ΠΎΠ³ΠΈ Gurobi ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ) ... Finished generating in 63.53s. Total # bricks: 59 Total # brick rejections: 98 Brick rejection reasons: {'collision': 5, 'already_rejected': 93} Total # regenerations: 4 Saved results to /home/apun/LegoGPT/output.txt, /home/apun/LegoGPT/output.ldr, and /home/apun/LegoGPT/output.png -------------------- Enter another prompt, or <Return> to exit:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ, Π½ΠΎ ΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ "ΠΎΡΠ±ΡΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΌ" ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠ°ΠΌ ΠΈ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΠΎΡΠ±ΡΠ°ΠΊΠΎΠ²ΠΊΠΈ. ΠΡΠΎ Π΄Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΠΠ.
ΠΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ, Π½ΠΎ ΠΈ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅!
ΠΡΠΎΠ΅ΠΊΡ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ:
- Π’Π΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π΅ΡΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ UV-ΡΠ΅ΠΊΡΡΡΡ ΠΈΠ»ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΡ.
- ΠΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ (Fine-tuning): ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠΎΠ±ΡΡΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π° ΡΠ²ΠΎΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ΅ LEGO-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ. ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°ΡΡΡΡ. ΠΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΠΎΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ LegoGPT ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈ.
ΠΡΠΊΡΡΡΠΎΡΡΡ β ΠΊΠ»ΡΡ ΠΊ ΡΠ°Π·Π²ΠΈΡΠΈΡ!
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΡΠΈΡΡΠ½ΡΡ
ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ LegoGPT β Π΅Π³ΠΎ ΠΎΡΠΊΡΡΡΠΎΡΡΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ:
- ΠΠΎΠ΄: ΠΠ° GitHub ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΠ½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π² README Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π°, Π½ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΠ΄ΡΡ Ρ ΠΏΠ΅ΡΠΌΠΈΡΡΠΈΠ²Π½ΡΠΌΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΌΠΈ).
- ΠΠ°ΡΠ°ΡΠ΅Ρ: AvaLovelace/StableText2Lego Π½Π° Hugging Face.
- ΠΠΎΠ΄Π΅Π»Ρ: ΠΠ΅ΡΠ° Π΄ΠΎΠΎΠ±ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ.
- ΠΠ°ΡΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ: ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π½Π° ArXiv.
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, Π½ΠΎ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ, ΡΠ»ΡΡΡΠ°ΡΡ ΠΈ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ.
ΠΡΠ΄ΡΡΠ΅Π΅ LEGO-ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π·Π°Π±Π°Π²Π½Π°Ρ ΠΈΠ³ΡΡΡΠΊΠ°?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠΊΠ° ΡΠ°Π½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ LegoGPT ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΡΡ ΡΠ°Π½ΡΠ°Π·ΠΈΡ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ ΡΠΌΠ΅ΠΊΠ°Π»ΠΊΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ LEGO-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌ ΡΠ°ΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΠ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π½Π΅ ΠΏΡΠΎΡΡΠΎ "ΡΠ°Π½ΡΠ°Π·ΠΈΡΠΎΠ²Π°ΡΡ" Π½Π° ΡΠ΅ΠΌΡ, Π° Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΠ΅Ρ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠΎΠΌΠΎΡΡ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΠ·ΠΈΠΊΠΈ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠΈ, ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ.
- ΠΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΡΡΡΡΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΠ² ΠΈΠ· LEGO.
- Π Π°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΠΎΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π»ΡΠ±ΠΈΠΌΡΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΎΠΌ Π΄Π»Ρ Π΄Π΅ΡΠ΅ΠΉ ΠΈ Π²Π·ΡΠΎΡΠ»ΡΡ .
- ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ: ΠΠ»Ρ Π»ΡΠ΄Π΅ΠΉ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΠ΅Π»ΠΊΠΈΠΌΠΈ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΠΈ Π²ΠΎΠΏΡΠΎΡΡ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΈ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ? ΠΠ°ΠΊΠΎΠ²Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ? ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ "ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΠΌΠΈ" ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ?
ΠΠ΄Π΅ ΠΈΡΠΊΠ°ΡΡ ΠΈ ΡΡΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ:
- π Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°: https://avalovelace1.github.io/LegoGPT/
- π Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ GitHub: https://github.com/AvaLovelace1/LegoGPT
- π Π‘ΡΠ°ΡΡΡ Π½Π° ArXiv: https://arxiv.org/abs/2505.05469
- π€ ΠΠΎΠ΄Π΅Π»Ρ ΠΈ Π΄Π°ΡΠ°ΡΠ΅Ρ Π½Π° Hugging Face: ΠΠΎΠ΄Π΅Π»Ρ (Π±Π°Π·ΠΎΠ²Π°Ρ), ΠΠ°ΡΠ°ΡΠ΅Ρ StableText2Lego
- πΉοΈ ΠΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎ (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½ΠΎ): https://huggingface.co/spaces/cmu-gil/LegoGPT-Demo