π§Ή ΠΡΠΈΡΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
Π² Docker: ΠΊΠ°ΠΊ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ
Docker β ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π½ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π·Π°ΡΠΎΡΡΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ, ΡΠΎΠΌΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΡΠΌΠΈ. ΠΡΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π·Π°Π±ΠΈΠ²Π°Π΅Ρ Π΄ΠΈΡΠΊ.
ΠΠΎΡ ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ:
βͺ Π£Π΄Π°Π»ΠΈΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΡΠΈ
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠΎΠΌΠ°
βͺ ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΎΡΠΈΡΡΠΊΠ° Π²ΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
βοΈ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠΈΡΡΠΊΠΈ (ΡΠ°Π· Π² Π½Π΅Π΄Π΅Π»Ρ ΡΠ΅ΡΠ΅Π· cron)
π¦ ΠΠ»Ρ Docker Compose-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
β Π Π΅Π³ΡΠ»ΡΡΠ½Π°Ρ ΠΎΡΠΈΡΡΠΊΠ° β Π·Π°Π»ΠΎΠ³ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΡΠΈΠ²ΡΡΠΊΠ°, Π·Π° ΠΊΠΎΡΠΎΡΡΡ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΊΠ°ΠΆΠ΅Ρ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
@DevopsDocker
Docker β ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π½ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π·Π°ΡΠΎΡΡΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ, ΡΠΎΠΌΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΡΠΌΠΈ. ΠΡΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π·Π°Π±ΠΈΠ²Π°Π΅Ρ Π΄ΠΈΡΠΊ.
ΠΠΎΡ ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π½Π°Π²Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ:
βͺ Π£Π΄Π°Π»ΠΈΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ
docker container prune
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ
docker image prune
docker image prune -a
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΡΠΈ
docker network prune
βͺ Π£Π΄Π°Π»ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠΎΠΌΠ°
docker volume prune
βͺ ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΠΎΡΠΈΡΡΠΊΠ° Π²ΡΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
docker system prune
docker system prune -a
βοΈ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠΈΡΡΠΊΠΈ (ΡΠ°Π· Π² Π½Π΅Π΄Π΅Π»Ρ ΡΠ΅ΡΠ΅Π· cron)
0 * * 0 /usr/bin/docker system prune -f
π¦ ΠΠ»Ρ Docker Compose-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
docker-compose down --remove-orphans
β Π Π΅Π³ΡΠ»ΡΡΠ½Π°Ρ ΠΎΡΠΈΡΡΠΊΠ° β Π·Π°Π»ΠΎΠ³ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΡΠΈΠ²ΡΡΠΊΠ°, Π·Π° ΠΊΠΎΡΠΎΡΡΡ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΊΠ°ΠΆΠ΅Ρ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
@DevopsDocker
β Π§ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° Python?
π’ ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ°:
A)
B)
C)
D)
β ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ:B
π‘ ΠΠΎΡΠ΅ΠΌΡ?
- β , ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΡ -5 Π΄ΠΎ 256 ΠΊΡΡΠΈΡΡΡΡΡΡ.
- β , ΡΠΈΡΠ»ΠΎ 257 Π½Π΅ ΠΊΡΡΠΈΡΡΠ΅ΡΡΡ.
- β , Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, .
- β β ΡΡΠΎ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ (bool ΠΈ int).
- β , β .
a = 256
b = 256
c = 257
d = 257
print(a is b) # #1
print(c is d) # #2
print(True + True + True == 3) # #3
print(True is 1) # #4
print(False == 0) # #5
print(False is 0) # #6
π’ ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ°:
A)
True
True
True
True
True
B)
False
True
False
True
False
C)
False
True
False
True
False
D)
True
False
False
False
False
β ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ:
π‘ ΠΠΎΡΠ΅ΠΌΡ?
-
a is b
True
int
-
c is d
False
-
True + True + True == 3
True
True == 1
-
True is 1
False
-
False == 0
True
False is 0
False
Π Π΅Π°Π»ΡΠ½ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ: Π±ΠΎΠ»Π΅Π΅ 5000 ΡΡΡΠ°Π½ΠΈΡ, Π²ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ.
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°ΡΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
#linux #commands #library
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π€ ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΡΡΠ΅Π²ΠΎΠΆΠ½ΡΠΉ ΡΡΠ΅Π½Π΄: ΠΠ-Π°ΡΡΠΈΡΡΠ΅Π½ΡΡ Π²ΡΠΎΠ΄Π΅ ChatGPT ΠΈ Gemini Π²ΡΡ ΡΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΊΠΎΠ΄ Ρ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ. ΠΠ»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π±ΡΡΡΡΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ β ΠΎΠ½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡ ΡΡΠΈ Π³Π°Π»Π»ΡΡΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ Π² PyPI ΠΈ NPM, Π½Π°ΠΏΠΎΠ»Π½ΡΡ ΠΈΡ
Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠΎΠ΄ ΠΎΡΠΎΠ±ΠΎΠΉ ΡΠ³ΡΠΎΠ·ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΠ΅ vibe-coding β Π±Π΅Π·Π΄ΡΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ-ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ: ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π±Π»ΠΎΠ³ΠΈ-ΠΎΠ΄Π½ΠΎΠ΄Π½Π΅Π²ΠΊΠΈ.
βΌοΈ Π€ΠΎΠ½Π΄ Python Π½Π°Π·ΡΠ²Π°Π΅Ρ ΡΡΡ ΡΠ°ΠΊΡΠΈΠΊΡ Β«ΡΠ»ΠΎΠΏΡΠΊΠ²ΠΎΡΡΠΈΠ½Π³Β» (ΠΎΡ *slop* β Β«ΠΌΡΡΠΎΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΠΒ») ΠΈ ΡΡΠΈΠ»ΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π². ΠΠΎΠΊΠ° Π³Π»Π°Π²Π½Π°Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ β Π²ΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΅Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΠ.
π Π‘ΡΡΠ»ΠΊΠ° - *ΠΊΠ»ΠΈΠΊ*
ΠΠΎΠ΄ ΠΎΡΠΎΠ±ΠΎΠΉ ΡΠ³ΡΠΎΠ·ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΠ΅ vibe-coding β Π±Π΅Π·Π΄ΡΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ-ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ: ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π±Π»ΠΎΠ³ΠΈ-ΠΎΠ΄Π½ΠΎΠ΄Π½Π΅Π²ΠΊΠΈ.
βΌοΈ Π€ΠΎΠ½Π΄ Python Π½Π°Π·ΡΠ²Π°Π΅Ρ ΡΡΡ ΡΠ°ΠΊΡΠΈΠΊΡ Β«ΡΠ»ΠΎΠΏΡΠΊΠ²ΠΎΡΡΠΈΠ½Π³Β» (ΠΎΡ *slop* β Β«ΠΌΡΡΠΎΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΠΒ») ΠΈ ΡΡΠΈΠ»ΠΈΠ²Π°Π΅Ρ Π·Π°ΡΠΈΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π². ΠΠΎΠΊΠ° Π³Π»Π°Π²Π½Π°Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ β Π²ΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΅Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΠ.
π Π‘ΡΡΠ»ΠΊΠ° - *ΠΊΠ»ΠΈΠΊ*
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
ΠΠΎΠ²ΡΠΉ Function (fxn) β ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ Python-ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ, ΡΡΠ°Π²Π½ΠΈΠΌΠΎΠΉ Ρ Rust.
π§ ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ?
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° CPython Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ½ΠΊΡΠΈΠΉ
- ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (IR)
- Π’ΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅Ρ IR Π² C++ ΠΈΠ»ΠΈ Rust, Π° Π·Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ Π² Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ: Linux, Android, WebAssembly ΠΈ Π΄Ρ.
π¦ ΠΡΠΈΠΌΠ΅Ρ:
@compile
def fma(x: float, y: float, z: float) -> float:
return x * y + z
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π½Π°ΡΠΈΠ²Π½ΡΠΉ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Python.
π ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
π Github
@pro_python_code
#Python #Rust #fxn #Compiler #Performance #AI #ML #Wasm
Please open Telegram to view this post
VIEW IN TELEGRAM
Π― ΠΏΠΎΠΆΠ°Π»Π΅Ρ ΠΎΠ± ΡΡΠΎΠΌ, Π½ΠΎ Π»Π°Π΄Π½ΠΎ...
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΠΈΠ²Π°Ρ Π²Π°ΠΌ ΡΠ°ΠΌΡΠΉ ΡΠΎΠΏΠΎΠ²ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ»ΠΈΡΡΡ ΠΊΡΡΡΠΎΠ², Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π»ΡΡΡΠΈΡ ΡΠΏΠ°ΡΠ³Π°Π»ΠΎΠΊ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΡ ΡΡΠ°ΡΡ Π‘Π΅Π½ΠΈΠΎΡΠΎΠΌ, ΡΠΎ ΡΡ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ΅Π½!
ΠΠΎΡ ΡΡΡΠ»ΠΊΠ° - https://www.tg-me.com/+ZLrCusZbNeYyODli
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΠΈΠ²Π°Ρ Π²Π°ΠΌ ΡΠ°ΠΌΡΠΉ ΡΠΎΠΏΠΎΠ²ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ»ΠΈΡΡΡ ΠΊΡΡΡΠΎΠ², Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π»ΡΡΡΠΈΡ ΡΠΏΠ°ΡΠ³Π°Π»ΠΎΠΊ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΡ ΡΡΠ°ΡΡ Π‘Π΅Π½ΠΈΠΎΡΠΎΠΌ, ΡΠΎ ΡΡ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ΅Π½!
ΠΠΎΡ ΡΡΡΠ»ΠΊΠ° - https://www.tg-me.com/+ZLrCusZbNeYyODli
Forwarded from Machinelearning
Kimi-Audio β ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Ρ 7 ΠΌΠ»ΡΠ΄. ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ MoonshotAI, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠΈ, Π°Π½Π°Π»ΠΈΠ· Π°ΡΠ΄ΠΈΠΎΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΎΡΠ²Π΅ΡΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΠΎΠ΄Π΅Π»Ρ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° SOTA-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π°ΡΠ΄ΠΈΠΎΠ±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ², ΠΎΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΠ΅ΡΠΈ Π΄ΠΎ ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Kimi-Audio β ΡΡΠΎ 3 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°:
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΠΊ Π½Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ΠΎΡΠ»Π° ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ ΡΠΊΡΡΠΏΡΠ»Π΅Π·Π½ΠΎ: 13 ΠΌΠ»Π½ ΡΠ°ΡΠΎΠ² Π°ΡΠ΄ΠΈΠΎ Π±ΡΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΠ΅ΡΠ΅Π· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉ ΡΡΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅, Π΄ΠΈΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ.
ΠΠ»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ»ΠΈΡΡ ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ, Π° ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠ΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ°ΡΠ·. ΠΠΎΡΠ»Π΅ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° Π·Π°Π΄Π°ΡΠ°Ρ ASR ΠΈ TTS ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠΎΡΠ»Π° ΡΡΠ°ΠΏ SFT Π½Π° 300 ΡΡΡ. ΡΠ°ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ (ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ ΠΈ Π°ΡΠ΄ΠΈΠΎΡΠ°ΡΡ).
Π ΡΠ΅ΡΡΠ°Ρ ASR Kimi-Audio ΠΏΠΎΠΊΠ°Π·Π°Π»Π°: WER 1.28 Π½Π° LibriSpeech test-clean ΠΏΡΠΎΡΠΈΠ² 2.37 Ρ Qwen2.5-Omni. Π Π°ΡΠ΄ΠΈΠΎΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΎΠ½Π° Π»ΠΈΠ΄ΠΈΡΡΠ΅Ρ Π½Π° ClothoAQA (73.18) ΠΈ MELD (59.13), Π° Π² ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ΅Π½ (CochlScene) ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ 80.99 β Π½Π° 17 ΠΏΡΠ½ΠΊΡΠΎΠ² Π²ΡΡΠ΅ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΠ°. Π Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ GPT-4o (3.90 ΠΏΡΠΎΡΠΈΠ² 4.06 ΠΏΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠ΅).
@ai_machinelearning_big_data
#AI #ML #KimiAudio #MoonshotAI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π§ RegExp: ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΡΡΡΠΎΠΊΠΈ Ρ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ Π² Π»ΠΎΠ³Π°Ρ
Π§Π°ΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π²ΡΡΠ΅ΠΏΠΈΡΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· Π»ΠΎΠ³ΠΎΠ². ΠΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ° ΠΈ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ:
π Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ:
-
-
π‘ ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅:
π ΠΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠΏ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ β ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ.
Π§Π°ΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° β Π²ΡΡΠ΅ΠΏΠΈΡΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ· Π»ΠΎΠ³ΠΎΠ². ΠΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ° ΠΈ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ:
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' /var/log/nginx/access.log
π Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ:
-
-Eo
β Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠΊΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ-
([0-9]{1,3}\.){3}[0-9]{1,3}
β ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ IPv4-Π°Π΄ΡΠ΅ΡΠΎΠ²π‘ ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ±ΡΠ°ΡΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅:
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head
π ΠΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠΏ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ β ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ.
π― GitHub Copilot β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π² Visual Studio 17.14 Preview 3
π― 1) ΠΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Copilot Chat
β Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Ρ Π²ΡΡΡΠΎΠ΅Π½ ΠΏΡΡΠΌΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ.
β ΠΡΠ΄Π΅Π»ΡΠ΅ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ β ΠΏΠΈΡΠ΅ΡΡ βExplain thisβ β ΠΎΡΠ²Π΅Ρ Π² tooltip.
π― 2) ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²
β Π‘++, C#, JavaScript, Python β Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·ΡΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
β ΠΠΎΡΡΠ΅ΠΊΡΠ½Π΅Π΅ ΡΠΈΡΠ°Π΅Ρ namespace, dependency, partial classes.
π― 3) ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ· ΡΠ°ΡΠ°
β Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Insert/Replace ΠΏΡΡΠΌΠΎ Π² ΡΠ°ΡΠ΅, ΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅.
β ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Undo Π² VS.
π― 4) ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
β Π‘ΠΏΡΠΎΡΠΈΡΡ βHow to use HttpClient in C#?β β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
π― 5) ΠΠΎΠ²ΡΠΉ UI Copilot Chat
β Π‘ΡΠ°Π» ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ markdown , ΡΠ²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ².
π GitHub Copilot Π² VS Π²ΡΠ΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠΎΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° β Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. Π£ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ?
βοΈ Π Π΅Π»ΠΈΠ·
π― 1) ΠΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Copilot Chat
β Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Ρ Π²ΡΡΡΠΎΠ΅Π½ ΠΏΡΡΠΌΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ.
β ΠΡΠ΄Π΅Π»ΡΠ΅ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ β ΠΏΠΈΡΠ΅ΡΡ βExplain thisβ β ΠΎΡΠ²Π΅Ρ Π² tooltip.
π― 2) ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²
β Π‘++, C#, JavaScript, Python β Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·ΡΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
β ΠΠΎΡΡΠ΅ΠΊΡΠ½Π΅Π΅ ΡΠΈΡΠ°Π΅Ρ namespace, dependency, partial classes.
π― 3) ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ· ΡΠ°ΡΠ°
β Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Insert/Replace ΠΏΡΡΠΌΠΎ Π² ΡΠ°ΡΠ΅, ΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅.
β ΠΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Undo Π² VS.
π― 4) ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
β Π‘ΠΏΡΠΎΡΠΈΡΡ βHow to use HttpClient in C#?β β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
π― 5) ΠΠΎΠ²ΡΠΉ UI Copilot Chat
β Π‘ΡΠ°Π» ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ markdown , ΡΠ²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ².
π GitHub Copilot Π² VS Π²ΡΠ΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠΎΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° β Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. Π£ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ?
Please open Telegram to view this post
VIEW IN TELEGRAM
# π Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ: ΠΎΠ±Π·ΠΎΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ
Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΎΡΠ½ΠΎΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² ΠΈ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎ VPN β Π²ΡΡ Π΄Π΅ΡΠΆΠΈΡΡΡ Π½Π° Π½Π°Π΄ΡΠΆΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π½ΠΎ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ . ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ.
---
## 1οΈβ£ AES (Advanced Encryption Standard)
AES β ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈΠ½ΡΡ Π² 2001 Π³ΠΎΠ΄Ρ, Π·Π°ΠΌΠ΅Π½ΠΈΠ» DES. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
- ΠΠ»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ : 128 Π±ΠΈΡ
- ΠΠ»ΡΡΠΈ: 128, 192 ΠΈΠ»ΠΈ 256 Π±ΠΈΡ
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ²: 10, 12, 14
### π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- HTTPS
- VPN (OpenVPN, WireGuard)
- ZIP-Π°ΡΡ ΠΈΠ²Ρ
- WhatsApp, Signal
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (PyCryptodome):
2οΈβ£ RSA (RivestβShamirβAdleman)
RSA β Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ (Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈ Π·Π°ΠΊΡΡΡΡΠΉ ΠΊΠ»ΡΡΠΈ). ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ.
- Π Π°Π·ΠΌΠ΅Ρ ΠΊΠ»ΡΡΠ΅ΠΉ: ΠΎΡ 1024 Π΄ΠΎ 4096 Π±ΠΈΡ
- ΠΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΠ΅Π»
π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- TLS/SSL
- PGP/GPG
- ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (cryptography):
3οΈβ£ ChaCha20 (Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ Poly1305)
ChaCha20-Poly1305 β Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ. ΠΡΡΡΡΠ΅Π΅ AES Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ Π°ΡΠ°ΠΊΠ°ΠΌ Π½Π° ΠΏΠΎΠ±ΠΎΡΠ½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ.
- ΠΠ»ΡΡ: 256 Π±ΠΈΡ
- ΠΠΎΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΡΡ + Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (AEAD)
### π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- TLS 1.3
- Google Chrome
- WhatsApp
- OpenSSH
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (cryptography):
## π ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ?
| ΠΠ°Π΄Π°ΡΠ° | ΠΠ»Π³ΠΎΡΠΈΡΠΌ |
|------------------------------|------------------|
| Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² | AES |
| ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΊΠ»ΡΡΠ° | RSA |
| ΠΡΡΡΡΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠΈ | ChaCha20-Poly1305|
| Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ | RSA, ECDSA |
βοΈ ΠΡΠ²ΠΎΠ΄
- ΠΠ»Ρ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AES ΠΈΠ»ΠΈ ChaCha20.
- ΠΠ»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ β RSA ΠΈΠ»ΠΈ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (ECDSA, ECDH).
- ΠΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ ΠΈ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, GCM, Poly1305).
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ "ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅", Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ Π·Π°Π΄Π°ΡΡ!
πΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΎΡΠ½ΠΎΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² ΠΈ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎ VPN β Π²ΡΡ Π΄Π΅ΡΠΆΠΈΡΡΡ Π½Π° Π½Π°Π΄ΡΠΆΠ½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², Π½ΠΎ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ . ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ.
---
## 1οΈβ£ AES (Advanced Encryption Standard)
AES β ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈΠ½ΡΡ Π² 2001 Π³ΠΎΠ΄Ρ, Π·Π°ΠΌΠ΅Π½ΠΈΠ» DES. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
- ΠΠ»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ : 128 Π±ΠΈΡ
- ΠΠ»ΡΡΠΈ: 128, 192 ΠΈΠ»ΠΈ 256 Π±ΠΈΡ
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ²: 10, 12, 14
### π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- HTTPS
- VPN (OpenVPN, WireGuard)
- ZIP-Π°ΡΡ ΠΈΠ²Ρ
- WhatsApp, Signal
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (PyCryptodome):
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes
from Crypto.Util.Padding import pad, unpad
key = get_random_bytes(16) # 128-Π±ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ
cipher = AES.new(key, AES.MODE_CBC)
data = b"Secret message"
padded = pad(data, AES.block_size)
encrypted = cipher.encrypt(padded)
print("Encrypted:", encrypted)
# ΠΠ»Ρ Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π½ΡΠΆΠ΅Π½ IV
iv = cipher.iv
cipher_dec = AES.new(key, AES.MODE_CBC, iv)
decrypted = unpad(cipher_dec.decrypt(encrypted), AES.block_size)
print("Decrypted:", decrypted.decode())
2οΈβ£ RSA (RivestβShamirβAdleman)
RSA β Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ (Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈ Π·Π°ΠΊΡΡΡΡΠΉ ΠΊΠ»ΡΡΠΈ). ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ.
- Π Π°Π·ΠΌΠ΅Ρ ΠΊΠ»ΡΡΠ΅ΠΉ: ΠΎΡ 1024 Π΄ΠΎ 4096 Π±ΠΈΡ
- ΠΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΠ΅Π»
π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- TLS/SSL
- PGP/GPG
- ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (cryptography):
from cryptography.hazmat.primitives.asymmetric import rsa, padding
from cryptography.hazmat.primitives import hashes
# ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ
private_key = rsa.generate_private_key(public_exponent=65537, key_size=2048)
public_key = private_key.public_key()
message = b"Secret message"
# Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅
ciphertext = public_key.encrypt(
message,
padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(), label=None)
)
print("Encrypted:", ciphertext)
# ΠΠ΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅
plaintext = private_key.decrypt(
ciphertext,
padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(), label=None)
)
print("Decrypted:", plaintext.decode())
3οΈβ£ ChaCha20 (Ρ ΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ Poly1305)
ChaCha20-Poly1305 β Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ. ΠΡΡΡΡΠ΅Π΅ AES Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ Π°ΡΠ°ΠΊΠ°ΠΌ Π½Π° ΠΏΠΎΠ±ΠΎΡΠ½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ.
- ΠΠ»ΡΡ: 256 Π±ΠΈΡ
- ΠΠΎΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΡΡ + Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (AEAD)
### π‘ ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ?
- TLS 1.3
- Google Chrome
- OpenSSH
### π ΠΡΠΈΠΌΠ΅Ρ Π½Π° Python (cryptography):
from cryptography.hazmat.primitives.ciphers.aead import ChaCha20Poly1305
import os
key = ChaCha20Poly1305.generate_key()
nonce = os.urandom(12)
chacha = ChaCha20Poly1305(key)
data = b"Secret message"
# Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅
encrypted = chacha.encrypt(nonce, data, None)
print("Encrypted:", encrypted)
# ΠΠ΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅
decrypted = chacha.decrypt(nonce, encrypted, None)
print("Decrypted:", decrypted.decode())
## π ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ?
| ΠΠ°Π΄Π°ΡΠ° | ΠΠ»Π³ΠΎΡΠΈΡΠΌ |
|------------------------------|------------------|
| Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² | AES |
| ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΊΠ»ΡΡΠ° | RSA |
| ΠΡΡΡΡΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠΈ | ChaCha20-Poly1305|
| Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ | RSA, ECDSA |
βοΈ ΠΡΠ²ΠΎΠ΄
- ΠΠ»Ρ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ AES ΠΈΠ»ΠΈ ChaCha20.
- ΠΠ»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ β RSA ΠΈΠ»ΠΈ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (ECDSA, ECDH).
- ΠΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ ΠΈ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, GCM, Poly1305).
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ "ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅", Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π°ΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ . ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ Π·Π°Π΄Π°ΡΡ!
πΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
π§ telegram-member-adder-scrapper
βͺ ΠΠ²ΡΠΎΡ: takitakir
βͺ Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: telegram-member-adder-scrapper
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Telegram, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΠ΅ΡΠ°Π΅Ρ Π΄Π²Π΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
1οΈβ£ Π‘Π±ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² (scraper):
ΠΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ· ΠΎΡΠΊΡΡΡΡΡ Telegram-Π³ΡΡΠΏΠΏ.
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
2οΈβ£ ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² (adder):
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠ΅Π»Π΅Π²ΡΡ Π³ΡΡΠΏΠΏΡ Telegram.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², ΡΡΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠΈΡΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
βͺ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Telethon (Telegram API).
βͺ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΡΠ»ΡΡΠΈΠ°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±Ρ ΠΎΠ΄Π° Π»ΠΈΠΌΠΈΡΠΎΠ² Telegram.
βͺ ΠΡΠΎΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· config.data ΡΠ°ΠΉΠ».
βͺ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ.
βͺ ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅:
π‘ ΠΡΠΎΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ, ΠΏΡΠΈΡΠΎΡΡΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ Π² Telegram-Π³ΡΡΠΏΠΏΠ°Ρ ΠΈ Π±ΡΡΡΡΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΠ°ΠΆΠ½ΠΎ:
π« Telegram ΡΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π±Π΅Π· ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΠΈΠ»ΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌ. ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ .
π Github
βͺ ΠΠ²ΡΠΎΡ: takitakir
βͺ Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ: telegram-member-adder-scrapper
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Telegram, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΠ΅ΡΠ°Π΅Ρ Π΄Π²Π΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
1οΈβ£ Π‘Π±ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² (scraper):
ΠΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ· ΠΎΡΠΊΡΡΡΡΡ Telegram-Π³ΡΡΠΏΠΏ.
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
2οΈβ£ ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² (adder):
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠ΅Π»Π΅Π²ΡΡ Π³ΡΡΠΏΠΏΡ Telegram.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², ΡΡΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠΈΡΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
βͺ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Telethon (Telegram API).
βͺ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΡΠ»ΡΡΠΈΠ°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±Ρ ΠΎΠ΄Π° Π»ΠΈΠΌΠΈΡΠΎΠ² Telegram.
βͺ ΠΡΠΎΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· config.data ΡΠ°ΠΉΠ».
βͺ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ.
βͺ ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅:
π‘ ΠΡΠΎΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ, ΠΏΡΠΈΡΠΎΡΡΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ Π² Telegram-Π³ΡΡΠΏΠΏΠ°Ρ ΠΈ Π±ΡΡΡΡΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΠ°ΠΆΠ½ΠΎ:
π« Telegram ΡΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π±Π΅Π· ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΠΈΠ»ΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌ. ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π»ΡΡ .
π Github
Forwarded from Machinelearning
Tencent Π²ΡΠΏΡΡΡΠΈΠ»Π° HunyuanCustom, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ, Π½ΠΎ ΠΈ ΡΠΌΠ΅Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ ΡΡΠ±ΡΠ΅ΠΊΡΠΎΠ², Π±ΡΠ΄Ρ ΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ. ΠΠΎΠ΄Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π°ΠΆΠ΅ Ρ ΠΌΡΠ»ΡΡΠΈΡΡΠ±ΡΠ΅ΠΊΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π½Π°ΠΌΠΈ: Π² Π΄Π΅ΠΌΠΎ-ΡΠΎΠ»ΠΈΠΊΠ°Ρ Π»ΡΠ΄ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌΠΈ, Π° ΡΠ΅ΠΊΡΡ Π½Π° ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°Ρ Π½Π΅ ΠΏΠ»ΡΠ²Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ.
Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»Π΅ΠΆΠΈΡ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ»ΠΈΡΠ½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· LLaVA. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΠ΅ ΡΠΎΡΠΎ ΠΆΠ΅Π½ΡΠΈΠ½Ρ Π² ΠΏΠ»Π°ΡΡΠ΅ ΠΈ ΡΠ΅ΠΊΡΡ Β«ΡΠ°Π½ΡΡΠ΅Ρ ΠΏΠΎΠ΄ Π΄ΠΎΠΆΠ΄Π΅ΠΌΒ», ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎΠ±Π° ΠΈΠ½ΠΏΡΡΠ°, ΡΠ²ΡΠ·ΡΠ²Π°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ.
ΠΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ - ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠΈ: ΠΎΠ½ Β«ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΒ» ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²Π΄ΠΎΠ»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ 3D-VAE. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Β«ΠΏΡΡΠ³Π°ΡΡΠΈΡ Β» Π»ΠΈΡ ΠΈΠ»ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠΎΠ½Π°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π° Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠΏΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ.
Tencent ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π°ΡΠ΄ΠΈΠΎ. ΠΠ»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π·Π²ΡΠΊΠ° Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π³ΡΠ± ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ Π² ΠΊΠ°Π΄ΡΠ΅ HunyuanCustom ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ AudioNet, ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π°ΡΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΠΈΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΊΡΠΎΡΡ-Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΌΠ΅Π½Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² Π³ΠΎΡΠΎΠ²ΠΎΠΌ ΡΠΎΠ»ΠΈΠΊΠ΅ (ΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΊΡΠΎΡΡΠΎΠ²ΠΎΠΊ Π² ΡΠ΅ΠΊΠ»Π°ΠΌΡ), ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΆΠΈΠΌΠ°Π΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ Ρ ΡΡΠΌΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±Π΅Π· Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² Π½Π° Π³ΡΠ°Π½ΠΈΡΠ°Ρ .
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ HunyuanCustom ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Face-Sim (ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡΠΈ Π»ΠΈΡΠ°) Ρ Tencent β 0.627 ΠΏΡΠΎΡΠΈΠ² 0.526 Ρ Hailuo, Π° Ρ Keling, Vidu, Pika ΠΈ Skyreels ΡΠ°Π·ΡΡΠ² Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅.
β οΈ ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 24 ΠΠ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΡΠΎΠ»ΠΈΠΊΠΎΠ² 720p, Π½ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°ΡΠΊΡΡΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ 80 ΠΠ VRAM.
ΠΠΎΠ΄ ΠΈ ΡΠ΅ΠΊΠΏΠΎΠΈΠ½ΡΡ ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅, Π° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠ°ΠΊ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ GPU, ΡΠ°ΠΊ ΠΈ Π² ΡΠΊΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π»Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ.
@ai_machinelearning_big_data
#AI #ML #Video #HunyuanCustom #Tencent
Please open Telegram to view this post
VIEW IN TELEGRAM
π Python-Π·Π°Π΄Π°ΡΠ° Ρ ΠΏΠΎΠ΄Π²ΠΎΡ
ΠΎΠΌ: βΠ‘ΠΏΠΈΡΠΎΠΊ-ΠΏΡΠΈΠ·ΡΠ°ΠΊβ
π Π£ΡΠ»ΠΎΠ²ΠΈΠ΅
ΠΠΎΡΠΌΠΎΡΡΠΈ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠ΄:
β ΠΠΎΠΏΡΠΎΡ:
Π§ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ?
π ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ°:
Π)
Π)
Π)
β ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ: Π
ΠΠΎΡΠ΅ΠΌΡ?
π₯ ΠΠΎΠ΄Π²ΠΎΡ : Π°ΡΠ³ΡΠΌΠ΅Π½Ρ
π Π’ΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΠΎΠ²
β ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π»ΠΈ ΡΠ²Π½ΠΎ.
β οΈ ΠΠΎΠ΄Π²ΠΎΡ
β’ ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
β’ ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ
β’ ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° "ΠΏΠΎΠΏΠ°Π΄Π°ΡΡΡΡ" Π½Π° ΡΡΠΎΠΌ
π― ΠΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Python.
π Π£ΡΠ»ΠΎΠ²ΠΈΠ΅
ΠΠΎΡΠΌΠΎΡΡΠΈ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠ΄:
def append_item(item, lst=[]):
lst.append(item)
return lst
result1 = append_item(1)
result2 = append_item(2)
result3 = append_item(3)
print(result1)
print(result2)
print(result3)
β ΠΠΎΠΏΡΠΎΡ:
Π§ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ?
π ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ°:
Π)
[1]
[2]
[3]
Π)
[1]
[1, 2]
[1, 2, 3]
Π)
[3]
[3]
[3]
β ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ: Π
ΠΠΎΡΠ΅ΠΌΡ?
π₯ ΠΠΎΠ΄Π²ΠΎΡ : Π°ΡΠ³ΡΠΌΠ΅Π½Ρ
lst=[]
β ΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΈ ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° Π½Π΅ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΠ·ΠΎΠ²Π΅.π Π’ΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΠΎΠ²
append_item
ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ "ΠΏΠΎΠΌΠ½ΠΈΡ" Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.β ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ:
def append_item(item, lst=None):
if lst is None:
lst = []
lst.append(item)
return lst
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π»ΠΈ ΡΠ²Π½ΠΎ.
β οΈ ΠΠΎΠ΄Π²ΠΎΡ
β’ ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
β’ ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ
dict
, ΠΈ Ρ set
, ΠΈ Ρ Π»ΡΠ±ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ β’ ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° "ΠΏΠΎΠΏΠ°Π΄Π°ΡΡΡΡ" Π½Π° ΡΡΠΎΠΌ
π― ΠΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Python.