LP_2-test / HF_DEPLOYMENT_CHECKLIST.md
DocUA's picture
Clean deployment without large index files
461adca
# ✅ Чек-лист розгортання на Hugging Face Spaces
## 📋 Перед розгортанням
- [ ] Переконайтеся, що у вас є доступ до https://huggingface.co/spaces/DocSA/LP_2-test
- [ ] Підготуйте API ключі (хоча б Anthropic)
- [ ] Перевірте, що всі файли актуальні
## 🔧 Крок 1: Підготовка файлів
```bash
# Запустіть скрипт підготовки
./prepare_hf_deploy.sh
```
- [ ] Скрипт виконався без помилок
- [ ] Створена папка `hf_deploy/`
- [ ] Файл `FILES_LIST.txt` містить всі необхідні файли
## 📤 Крок 2: Завантаження на HF Spaces
### Варіант A: Через веб-інтерфейс
1. [ ] Відкрийте https://huggingface.co/spaces/DocSA/LP_2-test
2. [ ] Files > Add file > Upload files
3. [ ] Виберіть всі файли з папки `hf_deploy/`
4. [ ] Commit changes
### Варіант B: Через Git
```bash
# Клонуйте репозиторій
git clone https://huggingface.co/spaces/DocSA/LP_2-test
cd LP_2-test
# Очистіть старі файли (якщо потрібно)
rm -rf *
# Скопіюйте нові файли
cp -r ../hf_deploy/* ./
# Закомітьте
git add .
git commit -m "Deploy: version X.X.X"
git push
```
- [ ] Файли завантажені
- [ ] Git push пройшов успішно
## 🔐 Крок 3: Налаштування секретів
1. [ ] Перейдіть Settings > Variables and secrets
2. [ ] Додайте змінні:
```
ANTHROPIC_API_KEY=sk-ant-xxxxx
OPENAI_API_KEY=sk-xxxxx (опціонально)
GEMINI_API_KEY=xxxxx (опціонально)
```
3. [ ] Збережіть зміни
## 📊 Крок 4: Налаштування індексів
### Варіант A: Локальні індекси
- [ ] Запакуйте `Save_Index_Ivan/` в tar.gz
- [ ] Завантажте на HF Space
- [ ] Розпакуйте через terminal або скрипт
### Варіант B: AWS S3
- [ ] Налаштуйте AWS credentials в Secrets:
```
AWS_ACCESS_KEY_ID=xxxxx
AWS_SECRET_ACCESS_KEY=xxxxx
```
- [ ] Індекси завантажаться автоматично при старті
## 🚀 Крок 5: Запуск та тестування
1. [ ] Space автоматично перезапустився
2. [ ] Немає помилок в логах (Logs tab)
3. [ ] Інтерфейс відкривається
4. [ ] Протестуйте функції:
- [ ] Генерація правової позиції
- [ ] Пошук прецедентів
- [ ] Аналіз релевантності
## 🔍 Крок 6: Перевірка налаштувань
- [ ] Default provider: Anthropic
- [ ] Default model: Claude Sonnet 4.5
- [ ] Max tokens: 512
- [ ] Temperature: 0.5
## 📝 Крок 7: Документація
- [ ] README.md відображається правильно
- [ ] Вкладка "Допомога" працює
- [ ] API instructions зрозумілі
## ⚠️ Усунення проблем
### Якщо Space не запускається:
1. [ ] Перевірте Logs на помилки
2. [ ] Переконайтеся, що всі файли завантажені
3. [ ] Перевірте, що API ключі правильно налаштовані
4. [ ] Factory reboot Space
### Якщо є помилки імпорту:
1. [ ] Перевірте `requirements.txt`
2. [ ] Переконайтеся, що папка `config/` повна
3. [ ] Перевірте структуру директорій
## ✅ Фінальна перевірка
- [ ] Space статус: Running (зелений)
- [ ] Інтерфейс відповідає за < 5 секунд
- [ ] Генерація працює з вашим API ключем
- [ ] Пошук повертає результати
- [ ] Аналіз виконується коректно
- [ ] Немає критичних помилок в логах
## 🎉 Готово!
Space розгорнуто та працює: https://huggingface.co/spaces/DocSA/LP_2-test
---
**Версія:** 1.0.0
**Дата:** 10 лютого 2026 р.