Π‘ΠΊΡΠΈΠΏΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² Π² ΡΠ΅Π½Π½ΡΠ΅ Π±ΡΠΌΠ°Π³ΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ChatGPT. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠ° Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ½Π²Π΅ΡΡΠΈΡΠΈΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ ΠΈΡ Π½Π° ΠΎΡΠ΅Π½Ρ Π² ΠΠ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ: Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΉΠΊ ΠΏΡΠΎΡΠΈΡ ΠΈ ΡΡΠΎΠΏ-Π»ΠΎΡΡ. Π‘Π΅ΠΉΡΠ°Ρ ΡΠ΅ΡΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΠ΅. ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π΅Π½ΡΠ³Π°Ρ , Π΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ ΠΏΠΎΡΠ΅ΡΡΡΡ ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΎΠ² ΠΠ.
ΠΡΠ±Π»ΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΠΌΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΎΠΌΡΡΠ΅ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ - https://invest.qiobi.ru ΠΠ΅ΠΌΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠΎΡΠ½ΡΠ΅ Π»ΠΈΠΌΠΈΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡΡ ΠΊ ChatGPT.
Π Π΅ΠΊΠΎΠΌΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ΅Π· docker-compose
- Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/artp1ay/ai-invest
cd ai-invest
- Π‘ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ .env ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ
cp .env.docker.example .env
ΠΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ API ΠΊΠ»ΡΡΠΈ ΠΠ»ΡΡΠΈ Π΄Π»Ρ OpenAI ΠΌΠΎΠΆΠ½Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π΄Π΅ΡΡ Π’ΠΎΠΊΠ΅Π½ Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ½Π²Π΅ΡΡΠΈΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡ
OPENAI_API_KEY=
TINKOFF_INVEST_API_KEY=
- Π‘Π±ΠΎΡΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
docker-compose build
docker-compose up -d
- ΠΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°, ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
localhost:5000
Π ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π² ΠΊΠΎΠ½ΡΠΉΠ½Π΅ΡΠ΅.
OPENAI_API_KEY
- API-ΠΊΠ»ΡΡ ChatGPT
TINKOFF_INVEST_API_KEY
- API-ΠΊΠ»ΡΡ Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΠΉ
PREDICTION_TTL
- ΡΡΠΎΠΊ ΠΆΠΈΠ·Π½ΠΈ ΠΊΠ΅ΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
PORT
- ΠΏΠΎΡΡ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
DEBUG
- Π΄Π΅Π±Π°Π³ ΡΠ΅ΠΆΠΈΠΌ, Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅Ρ
DATABASE_FILE
- ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π±Π°Π·Ρ SQLite3
REDIS_HOST
- Π°Π΄ΡΠ΅Ρ Ρ
ΠΎΡΡΠ° Redis, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½Ρ localhost, Π΄Π»Ρ Docker - redis
REDIS_PORT
- ΠΏΠΎΡΡ Redis, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 6379
PROJECT_NAME
- Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄Π»Ρ docker-compose ΡΠ°ΠΉΠ»Π°
-
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³ΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ
-
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠ»ΡΡΠ° Π² ΠΏΡΠΎΠ³Π½ΠΎΠ·Π΅
-
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΌ Π² ΠΏΡΠ»ΡΡΠ΅.
-
ΠΠ½ΡΠ΅ΡΠ²Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ
-
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅, ΡΠ΅ΠΌ Π½Π° 6 Π΄Π½Π΅ΠΉ