π§ MiniMind: ΠΠΎΠ»Π½ΡΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅ΠΉ GPT-ΠΌΠΎΠ΄Π΅Π»ΠΈ
β¨ ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
β ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ Π½ΡΠ»Ρ: ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
β Π‘ΠΊΠΎΡΠΎΡΡΡ: Π²ΡΠ΅Π³ΠΎ 2 ΡΠ°ΡΠ° Π½Π° RTX 3090 (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΠ΅ Ρ 24 ΠΠ VRAM).
β Π§ΠΈΡΡΡΠΉ PyTorch: Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΉ - ΠΊΠΎΠ΄ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ.
β ΠΠΎΠ»Π½ΡΠΉ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½: ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΈΡ, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΎΡΠ΅Π½ΠΊΠ°.
β ΠΠΊΡΠΏΠΎΡΡ: Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π² Ollama, vLLM, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
β ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ.
π ΠΠ°ΠΊ Π½Π°ΡΠ°ΡΡ
- ΠΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
git clone https://github.com/jingyaogong/minimind.git cd minimind
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
pip install -r requirements.txt
3. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ).
4. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅:
python train.py
5. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠΊΡΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΌΠΎΠ΄Π΅Π»Ρ:
python export.py --output model.pt
β€ Π ΡΠ²ΠΎΠ΅ΠΌ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π΅Π»ΡΡΡ Π½ΠΎΠ²ΡΠΌΠΈ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡΠΌΠΈ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ!