Пакетная обработка
Эффективно обрабатывайте крупные AI-нагрузки на GPU Clore.ai
Использование clore-ai SDK для пакетной инфраструктуры (рекомендуется)
import asyncio
from clore_ai import AsyncCloreAI
async def batch_deploy(server_ids):
"""Развернуть на нескольких серверах одновременно."""
async with AsyncCloreAI() as client:
tasks = [
client.create_order(
server_id=sid,
image="cloreai/ubuntu22.04-cuda12",
type="on-demand",
currency="bitcoin",
ssh_password="BatchPass123",
ports={"22": "tcp"}
)
for sid in server_ids
]
results = await asyncio.gather(*tasks, return_exceptions=True)
for sid, result in zip(server_ids, results):
if isinstance(result, Exception):
print(f"❌ Server {sid}: {result}")
else:
print(f"✅ Server {sid}: Order {result.id}")
return results
# Развернуть сразу на 5 серверах
asyncio.run(batch_deploy([142, 305, 891, 450, 612]))Когда использовать пакетную обработку
Пакетная обработка LLM
vLLM Batch API
Асинхронная пакетная обработка (быстрее)
Батч с отслеживанием прогресса
Сохранять прогресс для длинных пакетов
Пакетная генерация изображений
SD WebUI Batch
ComfyUI Batch с очередью
FLUX пакетная обработка
Аудио пакетная обработка
Whisper пакетная транскрипция
Параллельный Whisper (несколько GPU)
Видео пакетная обработка
Пакетная генерация видео (SVD)
Шаблоны конвейера данных
Шаблон производитель-потребитель
Шаблон Map-Reduce
Советы по оптимизации
1. Подберите правильную степень параллелизма
2. Настройка размера батча
3. Управление памятью
4. Сохранение промежуточных результатов
Оптимизация затрат
Оцените перед запуском
Используйте Spot-инстансы
Обработка в периоды низкой загрузки
Дальнейшие шаги
Последнее обновление
Это было полезно?