Hemocritic - ΡΡΠΎ Telegram-Π±ΠΎΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΊΠ»ΠΈΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΡΠΎΠ²ΠΈ. ΠΠΎΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ.
Demo_compressed.mp4
- ΠΡΡΡΡΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² (ΠΎΠΊΠΎΠ»ΠΎ 30 ΡΠ΅ΠΊΡΠ½Π΄)
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° PDF-ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π±Π»Π°Π½ΠΊΠΎΠ²
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΠΈΠ· Π²ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΉ
- ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ»Π°, Π²ΠΎΠ·ΡΠ°ΡΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
- ΠΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ ΠΎΡ Π½ΠΎΡΠΌΡ
- ΠΠ°ΡΠΈΡΠ΅Π½Π½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π±ΠΎΡΠ° Π² Telegram: @Hemocritic_bot
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠΎΡΠΎ ΠΈΠ»ΠΈ PDF-ΡΠ°ΠΉΠ» Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ Π°Π½Π°Π»ΠΈΠ·Π°
- ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (Π²ΠΎΠ·ΡΠ°ΡΡ, ΠΏΠΎΠ», Π²Π΅Ρ, ΡΠΎΡΡ)
- ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
- PDF-ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠ²
- Π€ΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π±Π»Π°Π½ΠΊΠΎΠ²
- Π’Π΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π±ΠΎΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
- Python 3.8 ΠΈΠ»ΠΈ Π²ΡΡΠ΅
- Docker ΠΈ Docker Compose
- Π’ΠΎΠΊΠ΅Π½ Telegram Bot API
- Π’ΠΎΠΊΠ΅Π½ OpenAI API
- ΠΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
git clone https://github.com/muzykantov/hemocritic_bot.git
cd hemocritic_bot
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ:
cp config/config.example.yml config/config.yml
cp config/config.example.env config/config.env
-
ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅
config/config.yml
ΠΈconfig/config.env
, ΡΠΊΠ°Π·Π°Π² Π²Π°ΡΠΈ ΡΠΎΠΊΠ΅Π½Ρ -
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Π±ΠΎΡΠ° ΡΠ΅ΡΠ΅Π· Docker Compose:
docker-compose --env-file config/config.env up --build
- ΠΠΎΡ Π½Π΅ Ρ ΡΠ°Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΎΠ² ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
- ΠΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ Π°Π½Π°Π»ΠΈΠ·Π°
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π±ΠΎΡΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Telegram
/start
- ΠΠ°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΡΠΎΠΌ/help
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ/new
- ΠΠ°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ Π°Π½Π°Π»ΠΈΠ·
- ΠΠ»ΡΠ³Π° Π¨Π²Π°ΡΠ΅Π²Π°
- ΠΠΈΠ°Π½Π° ΠΠ°ΠΉΡΠΈΠ½Π°
- ΠΠ°ΡΡΡ ΠΡΡΠΎΡΠΊΠΈΠ½Π°
- ΠΠΈΠ»ΠΈΡ Π§Π°ΠΉΠΊΠ°
- ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠ°Ρ Π°ΡΡΠ΅Π²
- ΠΠ΅Π½Π½Π°Π΄ΠΈΠΉ ΠΡΠ·ΡΠΊΠ°Π½ΡΠΎΠ²
ΠΡ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°! ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΎΡΠΊ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
- ΠΠ½Π΅ΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Pull Request
MIT License. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π² ΡΠ°ΠΉΠ»Π΅ LICENSE
ΠΠΎ Π²ΡΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ:
- Telegram: @Liana_Gg