Commit Graph

2 Commits

Author SHA1 Message Date
Alexey Pavlov 5472603a85 feat: image generation через GPT-5 /v1/responses + image_generation tool
Старый endpoint /v1/images/generations на gpt-image-* возвращает temporarily unavailable
уже несколько часов, а тот же ключ через /v1/responses на GPT-5 успешно генерирует картинки.

- covers.js полностью переписан: generateCoverViaResponses как основной путь
- tool_choice: image_generation — заставляем модель ВСЕГДА вызывать инструмент
- wrappedInput: явная подсказка чтобы GPT не отвечала текстом
- legacy fallback: если /responses упал — пробуем старый /v1/images/generations
- sharp оптимизация: оригинал PNG → WebP 1600w q84 (уменьшение в ~30 раз)
- timeout до 5 минут — GPT-5 с reasoning + image это долго
2026-05-31 11:14:36 +03:00
Alexey Pavlov 612053b93d feat: initial zeropost-engine structure
- AI service with Anthropic claude-sonnet-4-6
- Bull queue for async generation jobs
- Routes: /api/generate, /api/channels, /api/posts
- PostgreSQL schema: users, channels, posts, generation_jobs
- Supports: post, article, topics generation types
2026-05-30 21:29:04 +03:00