Нейросеть для генерации текстов
1. Общая информация
Проект: Нейросеть для генерации текстов (сочинения, эссе, самопрезентации, поздравления и пр.).Формат: Телеграм-бот или минималистичный веб-сайт.
Интеграция: OpenAI API для генерации текстов.
2. Функциональные требования
2.1. Основной функционал
- Пользователь заходит в телеграм-бот или на веб-сайт.
- Выбирает тип текста (сочинение, эссе, самопрезентация, поздравление и т. д.).
- Вводит тему или ключевые данные для генерации.
- Запрос отправляется в OpenAI API с заранее подготовленным промтом.
- Генерируется текст, который выдаётся пользователю в удобном виде.
- Опционально: возможность скачать результат в виде документа (DOCX).
2.2. Телеграм-бот
- Кнопки с вариантами выбора типа текста.
- Поле ввода для темы задания.
- Генерация текста и отправка результата в чат.
- Возможность скачать текст как файл.
- Логирование запросов пользователей (например, в Google Sheets или базе данных).
2.3. Веб-сайт
- Чистый, минималистичный дизайн.
- Главная страница с формой выбора типа текста и ввода темы.
- Кнопка «Сгенерировать» отправляет запрос в OpenAI API.
- Вывод сгенерированного текста в удобном формате.
- Опционально: кнопка скачивания текста в PDF/DOCX.
3. Технические требования
3.1. Технологии
- Бэкенд: Python (FastAPI / Flask) или Node.js (Express).
- Фронтенд: HTML + TailwindCSS (или аналогичный минималистичный фреймворк).
- База данных (если нужна): Firebase / PostgreSQL / MongoDB (по необходимости).
- API: OpenAI API для генерации текстов.
- Телеграм-бот: aiogram (Python) / Telebot (Python) или Node.js (grammY / telegraf).
- Хостинг: Vercel / Render / Heroku / VPS (DigitalOcean, Hetzner).
3.2. API-интеграция
- Используется OpenAI API (GPT-4 / GPT-3.5-turbo).
- Промты заранее прописаны для разных типов текстов.
- Возможность дополнительно передавать настройки генерации (температуру, макс. длину и пр.).
4. Дизайн
- Чистый, минималистичный UI (например, в стиле Notion).
- Цветовая схема: светлый фон, мягкие пастельные акценты.
- Максимально упрощённая навигация.
5. Дополнительные требования
- Логирование запросов: фиксировать, какие тексты запрашивались (без сохранения персональных данных).
- Кеширование запросов: если один и тот же запрос повторяется – использовать сохранённый результат (если это несложно реализовать).
- Гибкость в масштабировании: возможность в будущем добавить поддержку других AI-моделей (например, локальных моделей через API).
Сроки - до месяца, нет срочности
7. Ожидаемый результат
- Рабочий телеграм-бот ИЛИ веб-сайт с простым и удобным интерфейсом.
- Генерация текстов по заданным параметрам через OpenAI API.
- Возможность скачивания готового текста в формате документа редактируемого.