Skip to content

KotlinWay/AgentSmith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

67 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgentSmith

Π’Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для общСния с AI-Π°Π³Π΅Π½Ρ‚ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ Yandex GPT. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ сСмь Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  1. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ - Ρ‡Π°Ρ‚ с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΌ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²
  2. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚ΠΎΡ€ - ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²
  3. РассуТдСния - сравнСниС Ρ€Π°Π·Π½Ρ‹Ρ… способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AI (Π”Π΅Π½ΡŒ 4)
  4. Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° - экспСримСнт с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π”Π΅Π½ΡŒ 5)
  5. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ - Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… AI-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Yandex Cloud (Π”Π΅Π½ΡŒ 6)
  6. Π’ΠΎΠΊΠ΅Π½Ρ‹ - экспСримСнты с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Π”Π΅Π½ΡŒ 7)
  7. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° - ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ компрСссии истории Π΄ΠΈΠ°Π»ΠΎΠ³Π° для экономии Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (Π”Π΅Π½ΡŒ 8)

ВрСбования

  • Python 3.7+
  • API-ΠΊΠ»ΡŽΡ‡ Yandex Cloud
  • Catalog ID Π² Yandex Cloud

Установка

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:
git clone <repository-url>
cd AgentSmith
  1. Π‘ΠΎΠ·Π΄Π°ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:
python3 -m venv venv
source venv/bin/activate  # для macOS/Linux
# ΠΈΠ»ΠΈ
venv\Scripts\activate  # для Windows
  1. Установи зависимости:
pip install -r requirements.txt
  1. Π‘ΠΎΠ·Π΄Π°ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:
cp config.example.json config.json
  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉ config.json ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈ своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:
{
  "api_key": "YOUR_API_KEY_HERE",
  "catalog_id": "YOUR_CATALOG_ID_HERE"
}

Запуск

python app.py

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ доступно ΠΏΠΎ адрСсу: http://localhost:5005

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

AgentSmith/
β”œβ”€β”€ app.py                 # Основной Ρ„Π°ΠΉΠ» Flask прилоТСния
β”œβ”€β”€ requirements.txt       # Зависимости Python
β”œβ”€β”€ config.json           # ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ (Π½Π΅ Π² git)
β”œβ”€β”€ config.example.json   # Π¨Π°Π±Π»ΠΎΠ½ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
β”œβ”€β”€ templates/
β”‚   └── index.html        # HTML шаблон
└── static/
    β”œβ”€β”€ style.css         # Π‘Ρ‚ΠΈΠ»ΠΈ
    └── script.js         # JavaScript ΠΊΠ»ΠΈΠ΅Π½Ρ‚

API Endpoints

  • GET / - Главная страница с Ρ‡Π°Ρ‚ΠΎΠΌ
  • POST /chat - ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Π² Ρ‡Π°Ρ‚ (Ρ€Π΅ΠΆΠΈΠΌ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ)
  • POST /recommend - ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Π°Π³Π΅Π½Ρ‚Ρƒ-Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚ΠΎΡ€Ρƒ (Ρ€Π΅ΠΆΠΈΠΌ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚ΠΎΡ€)
  • POST /reasoning - РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами (Ρ€Π΅ΠΆΠΈΠΌ РассуТдСния)
  • POST /temperature_experiment - ЭкспСримСнт с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ значСниями Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (Π”Π΅Π½ΡŒ 5)
  • POST /model_comparison - Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Yandex Cloud (Π”Π΅Π½ΡŒ 6)
  • POST /token_test - ВСстированиС запросов Ρ€Π°Π·Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ (Π”Π΅Π½ΡŒ 7)
  • POST /compression_test - ВСстированиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° компрСссии Π΄ΠΈΠ°Π»ΠΎΠ³Π° (Π”Π΅Π½ΡŒ 8)
  • POST /clear - ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° истории Π΄ΠΈΠ°Π»ΠΎΠ³Π°
  • POST /clear_recommendations - ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° истории Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

1. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ

Π§Π°Ρ‚ с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΌ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ… Π² структурированном JSON-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

2. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚ΠΎΡ€

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²:

  • АгСнт Π·Π°Π΄Π°Π΅Ρ‚ вопросы ΠΎ Π²Π°ΡˆΠΈΡ… прСдпочтСниях
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ 16 Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€
  • ПослС Π²Ρ‹Π±ΠΎΡ€Π° 4 Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΡŽ

3. РассуТдСния (Π”Π΅Π½ΡŒ 4)

Π Π΅ΠΆΠΈΠΌ для изучСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов рассуТдСния AI-Π°Π³Π΅Π½Ρ‚ΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

Бпособы рассуТдСния:

  1. ΠŸΡ€ΡΠΌΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚ - AI ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΈ ΠΏΠΎ Π΄Π΅Π»Ρƒ
  2. ПошаговоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - AI Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ шаг Π·Π° шагом, показывая всё рассуТдСниС
  3. Π‘ ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠΌ ΠΎΡ‚ ИИ - Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ AI создаСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠΏΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
  4. Π“Ρ€ΡƒΠΏΠΏΠ° экспСртов - Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ· 4 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… пСрсонаТСй совмСстно Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ:
    • πŸ”¬ Π€ΠΈΠ·ΠΈΠΊ-ядСрщик - Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ строгая Π»ΠΎΠ³ΠΈΠΊΠ°
    • πŸ‘΅ Π‘Π°Π±ΡƒΡˆΠΊΠ° Ρƒ подъСзда - ТитСйская ΠΌΡƒΠ΄Ρ€ΠΎΡΡ‚ΡŒ ΠΈ Π·Π΄Ρ€Π°Π²Ρ‹ΠΉ смысл
    • πŸ‘¦ Π Π΅Π±Ρ‘Π½ΠΎΠΊ 7 Π»Π΅Ρ‚ - свСТий взгляд ΠΈ простыС вопросы
    • πŸ€– 300-Π»Π΅Ρ‚Π½ΠΈΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ ΠΈΠ· 2694 Π³ΠΎΠ΄Π° - футуристичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΈ долгосрочная пСрспСктива

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ "РассуТдСния"
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Ρƒ (Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ)
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ способ рассуТдСния ΠΈΠ»ΠΈ запуститС всС сразу
  4. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ сравнСния:

  • Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π°
  • ΠŸΠΎΠ»Π½ΠΎΡ‚Π°: Насколько Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ раскрыто Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅
  • ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ: Π›Π΅Π³ΠΊΠΎ Π»ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠ΅ рассуТдСний
  • ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ нСстандартныС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹

4. Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° (Π”Π΅Π½ΡŒ 5)

Π Π΅ΠΆΠΈΠΌ для экспСримСнтов с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

  • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ 0.0, 0.5 ΠΈ 1.0
  • Анализ влияния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π° ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²
  • Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

5. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Π”Π΅Π½ΡŒ 6)

Π Π΅ΠΆΠΈΠΌ для сравнСния Ρ€Π°Π·Π½Ρ‹Ρ… AI-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Yandex Cloud:

ВозмоТности:

  • Π’Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для сравнСния (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2)
  • Один ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ запрос отправляСтся всСм Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ модСлям
  • Π—Π°ΠΌΠ΅Ρ€ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ:
    • ⏱️ ВрСмя ΠΎΡ‚Π²Π΅Ρ‚Π° - ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса
    • πŸ“₯ Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ - Ρ€Π°Π·ΠΌΠ΅Ρ€ запроса (Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· API)
    • πŸ“€ Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ - Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° (Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· API)
    • πŸ“Š ВсСго Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² - суммарноС количСство
    • πŸ’° Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ - Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ запроса Π² рублях
  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·:
    • Бамая быстрая/мСдлСнная модСль
    • Π‘Π°ΠΌΡ‹ΠΉ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ/ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚
    • Бамая дСшСвая/дорогая модСль
    • Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ всСм ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌ

ДоступныС ΠΌΠΎΠ΄Π΅Π»ΠΈ:

  • YandexGPT Lite - лСгковСсная модСль для быстрых ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (0.2β‚½/1K Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², 0.6β‚½/1K Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ…)
  • YandexGPT - стандартная модСль с балансом качСства ΠΈ скорости (0.4β‚½/1K Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², 1.2β‚½/1K Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ…)
  • YandexGPT 32K - модСль с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ контСкстом (0.8β‚½/1K Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², 2.4β‚½/1K Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ…)
  • Summarization - спСциализированная модСль для суммаризации (0.4β‚½/1K Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², 1.2β‚½/1K Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ…)

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ "βš–οΈ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅"
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ запрос для тСстирования (ΠΌΠΎΠΆΠ½ΠΎ Π½Π° русском ΠΈΠ»ΠΈ английском)
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 ΠΌΠΎΠ΄Π΅Π»ΠΈ для сравнСния
  4. НаТмитС "Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сравнСниС"
  5. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹: ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ качСство ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠ· экспСримСнта:

  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: YandexGPT Lite ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ самая быстрая модСль
  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ: Бтандартная YandexGPT обСспСчиваСт Π»ΡƒΡ‡ΡˆΠΈΠΉ баланс качСства ΠΈ скорости
  • ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: YandexGPT 32K Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с большими тСкстами ΠΈ слоТными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: YandexGPT Lite самая экономичная, YandexGPT 32K самая дорогая
  • БпСциализация: МодСль Summarization ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° для суммаризации тСкстов

6. Π’ΠΎΠΊΠ΅Π½Ρ‹ (Π”Π΅Π½ΡŒ 7)

Π Π΅ΠΆΠΈΠΌ для изучСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ понимания Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ:

ВозмоТности:

  • Π’Ρ€ΠΈ прСдустановлСнных тСстовых сцСнария:
    • πŸ”Ή ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ запрос (5-20 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²) - Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ вопрос для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ минимального использования
    • πŸ”Ή Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ запрос (200-500 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²) - Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° с мноТСством ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
    • πŸ”Ή Π­ΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ запрос (~10000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²) - тСкст, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π»ΠΈΠΌΠΈΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
  • АвтоматичСский Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ:
    • YandexGPT (Π»ΠΈΠΌΠΈΡ‚ 8000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²) для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… запросов
    • YandexGPT 32K (Π»ΠΈΠΌΠΈΡ‚ 32000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²) для ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… запросов
  • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ статистика для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСста:
    • ⏱️ ВрСмя ΠΎΡ‚Π²Π΅Ρ‚Π° - ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса
    • πŸ“₯ Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ - Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ количСство Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π² запросС
    • πŸ“€ Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ - Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°
    • πŸ“Š ВсСго Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² - суммарноС использованиС
    • πŸ’° Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ - Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ запроса Π² рублях
  • Визуализация использования Π»ΠΈΠΌΠΈΡ‚Π°:
    • ЦвСтная прогрСсс-Π±Π°Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ % использования Π»ΠΈΠΌΠΈΡ‚Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ
    • 🟒 Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉ (0-70%) - бСзопасная Π·ΠΎΠ½Π°
    • 🟠 ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ (70-90%) - ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
    • πŸ”΄ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ (90-100%) - Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π»ΠΈΠΌΠΈΡ‚Ρƒ
  • ΠŸΡ€Π΅Π²ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ (ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 500 символов)
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²

Π›ΠΈΠΌΠΈΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ:

  • YandexGPT Lite: 8000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π½Π° запрос
  • YandexGPT: 8000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π½Π° запрос
  • YandexGPT 32K: 32000 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π½Π° запрос

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ "🎫 Π’ΠΎΠΊΠ΅Π½Ρ‹"
  2. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π»ΠΈΠΌΠΈΡ‚Π°Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… тСстовых сцСнариСв
  4. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ"
  5. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ
  6. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠ· экспСримСнта:

  • ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ запросы: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², быстрыС, Π΄Π΅ΡˆΡ‘Π²Ρ‹Π΅, подходят для простых Π·Π°Π΄Π°Ρ‡
  • Π”Π»ΠΈΠ½Π½Ρ‹Π΅ запросы: Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ большС Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Π½ΠΎ Π΄Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ качСствСнныС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹
  • Π­ΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ запросы: Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ контСкстом (32K), Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ: БалансируйтС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ запроса ΠΈ использованиСм Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
  • Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ YandexGPT 32K Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ большой контСкст
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†Π΅Π½Ρƒ - Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ запросы эффСктивно

7. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° (Π”Π΅Π½ΡŒ 8)

Π Π΅ΠΆΠΈΠΌ для изучСния ΠΈ тСстирования ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° компрСссии истории Π΄ΠΈΠ°Π»ΠΎΠ³Π°:

ВозмоТности:

  • АвтоматичСская компрСссия: Π˜ΡΡ‚ΠΎΡ€ΠΈΡ сТимаСтся ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 сообщСний
  • Буммаризация: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ модСль Summarization для создания ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅
  • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅: ΠŸΡ€ΡΠΌΠΎΠ΅ сравнСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π³Π΅Π½Ρ‚Π° с компрСссиСй ΠΈ Π±Π΅Π·
  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:
    • πŸ“Š ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ компрСссий - сколько Ρ€Π°Π· Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ сТатиС
    • πŸ“‰ БэкономлСно Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² - суммарная экономия Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
    • πŸ’° Экономия срСдств - сколько Π΄Π΅Π½Π΅Π³ сэкономлСно
    • πŸ“ˆ Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия - ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° истории

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  1. НакоплСниС истории: АгСнт сохраняСт всС сообщСния Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ
  2. Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ компрСссии: ΠŸΡ€ΠΈ достиТСнии 10 сообщСний автоматичСски запускаСтся сТатиС
  3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ summary: Π‘Ρ‚Π°Ρ€Ρ‹Π΅ сообщСния (ΠΊΡ€ΠΎΠΌΠ΅ послСдних 3) ΡΡƒΠΌΠΌΠ°Ρ€ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ
  4. Π—Π°ΠΌΠ΅Π½Π° истории: Полная история замСняСтся Π½Π°: summary + послСдниС 3 сообщСния
  5. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π°: АгСнт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с сТатой историСй

Π Π΅ΠΆΠΈΠΌΡ‹ тСстирования:

  • send - ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ с автоматичСской компрСссиСй
  • compare - Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° с компрСссиСй ΠΈ Π±Π΅Π·
  • stats - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики использования компрСссии
  • clear - ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° истории Π΄ΠΈΠ°Π»ΠΎΠ³Π°

АвтоматичСский тСст:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ скрипт test_compression.py для автоматичСского тСстирования:

# ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
python app.py

# Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ запуститС тСст
python test_compression.py

ВСст ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΡΠ΅Ρ€ΠΈΡŽ сообщСний, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ статистику.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° компрСссии:

  • βœ… Экономия Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²: Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сокращСниС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (40-70%)
  • βœ… Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ стоимости: ΠŸΡ€ΡΠΌΠ°Ρ экономия Π΄Π΅Π½Π΅Π³ Π½Π° API запросах
  • βœ… БыстрыС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: МСньшС Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² = быстрСС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • βœ… Π”Π»ΠΈΠ½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ: Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вСсти Π΄ΠΎΠ»Π³ΠΈΠ΅ бСсСды Π±Π΅Π· ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²

НСдостатки компрСссии:

  • ⚠️ ΠŸΠΎΡ‚Π΅Ρ€Ρ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ: НСкоторыС Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈΠ· старых сообщСний ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ утСряны
  • ⚠️ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ запросы: Буммаризация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ API запроса
  • ⚠️ ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚: Summary ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всСх нюансов ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ "πŸ—œοΈ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅"
  2. НачнитС Π΄ΠΈΠ°Π»ΠΎΠ³ Π½Π° Π»ΡŽΠ±ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ
  3. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 10 сообщСний для Ρ‚Ρ€ΠΈΠ³Π΅Ρ€Π° компрСссии
  4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ" для Π°Π½Π°Π»ΠΈΠ·Π° эффСктивности
  5. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ статистику

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠ· экспСримСнта:

  • Экономия: ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡ экономит Π² срСднСм 50-70% Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π½Π° Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ…
  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ: АгСнт сохраняСт контСкст ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ИдСально для Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΉ, обучСния, Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ
  • Π›ΠΈΠΌΠΈΡ‚Ρ‹: ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ограничСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ контСкста
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: НСсмотря Π½Π° Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΡΡƒΠΌΠΌΠ°Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, общая экономия Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°

API Endpoint:

POST /compression_test
{
  "message": "Π’Π°ΡˆΠ΅ сообщСниС",
  "action": "send|compare|stats|clear"
}

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

⚠️ Π’Π°ΠΆΠ½ΠΎ: Π€Π°ΠΉΠ» config.json с сСкрСтными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² .gitignore ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Никогда Π½Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ API-ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ!

ЛицСнзия

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •