feat: AI Press Secretary - content generation and publishing platform
Features: - AI-powered post generation from brand profiles - Image generation with templates - Content planning - Telegram publishing - Social profile analyzer - Community organization support - Markdown to HTML conversion for Telegram - Inline AI chat for post editing Deploy: - Add deployment scripts for Linux servers - Add PowerShell deploy script for Windows - Add Nginx and SSL setup scripts - Add backup and restore scripts
This commit is contained in:
1 parent
81625b2e6f
commit
c6048aeea0
37 files changed
+7037
-225
No files matched your search
@@ -0,0 +1,103 @@
|
||||
# ИИ Пресс-секретарь
|
||||
|
||||
AI-powered content generation and publishing platform for entrepreneurs and community organizations.
|
||||
|
||||
## 🚀 Быстрый старт
|
||||
|
||||
### Локальный запуск (Windows)
|
||||
|
||||
```powershell
|
||||
# 1. Клонировать репозиторий
|
||||
git clone https://github.com/username/pressa.git
|
||||
cd pressa
|
||||
|
||||
# 2. Создать виртуальное окружение
|
||||
python -m venv venv
|
||||
venv\Scripts\activate
|
||||
|
||||
# 3. Установить зависимости
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 4. Создать .env файл
|
||||
# Скопируй config.py в .env и заполни переменные
|
||||
|
||||
# 5. Запустить сервер
|
||||
python -m uvicorn cabinet_service.app:app --host 127.0.0.1 --port 8001
|
||||
```
|
||||
|
||||
Открой в браузере: http://127.0.0.1:8001
|
||||
|
||||
### Деплой на сервер (Linux)
|
||||
|
||||
Смотри папку `deploy/`:
|
||||
|
||||
```bash
|
||||
cd deploy
|
||||
chmod +x *.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
Или пошагово:
|
||||
1. `./deploy.sh` — установка приложения
|
||||
2. `./nginx-setup.sh` — настройка веб-сервера
|
||||
3. `./ssl-setup.sh` — SSL сертификат
|
||||
|
||||
## 📋 Требования
|
||||
|
||||
- Python 3.12+
|
||||
- SQLite (встроен в Python)
|
||||
- Nginx (для production)
|
||||
- Доступ к AI API (PiAPI, OpenAI, OpenRouter)
|
||||
|
||||
## 🔧 Переменные окружения
|
||||
|
||||
Создай файл `.env` в корне проекта:
|
||||
|
||||
```env
|
||||
BOT_TOKEN=your_telegram_bot_token
|
||||
PIAPI_API_KEY=your_piapi_key
|
||||
PIAPI_MODEL=gpt-4o
|
||||
PROXY_URL=http://user:pass@host:port
|
||||
CABINET_URL=https://your-domain.com
|
||||
```
|
||||
|
||||
## 📁 Структура проекта
|
||||
|
||||
```
|
||||
pressa/
|
||||
├── cabinet_service/ # Веб-приложение (FastAPI)
|
||||
│ ├── app.py # Основной файл
|
||||
│ ├── templates/ # HTML шаблоны
|
||||
│ ├── static/ # CSS/JS
|
||||
│ └── media/ # Загруженные файлы
|
||||
├── ai_core/ # AI модули
|
||||
│ ├── neural_network.py # Генерация текста
|
||||
│ ├── image_generator.py # Генерация изображений
|
||||
│ ├── social_analyzer.py # Анализ соцсетей
|
||||
│ └── telegram_publisher.py # Публикация в Telegram
|
||||
├── deploy/ # Скрипты деплоя
|
||||
├── config.py # Конфигурация
|
||||
├── requirements.txt # Зависимости
|
||||
└── README.md # Этот файл
|
||||
```
|
||||
|
||||
## 🎯 Возможности
|
||||
|
||||
- ✍️ Генерация постов с помощью AI
|
||||
- 🎨 Генерация изображений
|
||||
- 📅 Контент-план
|
||||
- 📊 Медиа-образ (бренд-бук)
|
||||
- 📤 Публикация в Telegram
|
||||
- 🤖 Чат с AI для редактирования постов
|
||||
- 📱 Адаптивный дизайн
|
||||
|
||||
## 🛠️ Технологии
|
||||
|
||||
- **Backend:** Python, FastAPI, SQLite
|
||||
- **Frontend:** HTML, CSS, JavaScript (vanilla)
|
||||
- **AI:** OpenAI GPT-4, PiAPI, OpenRouter
|
||||
- **Deploy:** Gunicorn, Nginx, systemd
|
||||
|
||||
## 📄 Лицензия
|
||||
|
||||
MIT
|
||||
Reference in new issue
Block a user