Добавлена поддержка виртуального окружения и автоматизация
Создано: - Makefile - команды для управления проектом - setup.sh - автоматическая установка и настройка - Виртуальное окружение .venv Изменено: - requirements.txt - исправлена версия pydantic для совместимости - README.md - добавлены инструкции по установке через venv Команды Makefile: - make install - установка зависимостей - make run - запуск бота - make docker-up - запуск через Docker - make clean - очистка venv и кэша Быстрый старт: ./setup.sh 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
56
README.md
56
README.md
@@ -45,33 +45,75 @@ docker-compose logs -f bot
|
||||
|
||||
### Локальная установка
|
||||
|
||||
#### 1. Клонирование репозитория
|
||||
#### Автоматическая установка (рекомендуется)
|
||||
|
||||
```bash
|
||||
# Клонировать репозиторий
|
||||
git clone http://103.137.249.134:3000/NANDI/tg_bot_language.git
|
||||
cd tg_bot_language
|
||||
|
||||
# Запустить скрипт установки
|
||||
./setup.sh
|
||||
|
||||
# Отредактировать .env и добавить токены
|
||||
nano .env
|
||||
|
||||
# Активировать виртуальное окружение
|
||||
source .venv/bin/activate
|
||||
|
||||
# Запустить бота
|
||||
python main.py
|
||||
```
|
||||
|
||||
#### Использование Makefile
|
||||
|
||||
```bash
|
||||
# Установить всё
|
||||
make install
|
||||
|
||||
# Запустить бота
|
||||
make run
|
||||
|
||||
# Показать все команды
|
||||
make help
|
||||
```
|
||||
|
||||
#### Ручная установка
|
||||
|
||||
**1. Клонирование репозитория**
|
||||
|
||||
```bash
|
||||
git clone http://103.137.249.134:3000/NANDI/tg_bot_language.git
|
||||
cd tg_bot_language
|
||||
```
|
||||
|
||||
### 2. Установка зависимостей
|
||||
**2. Создание виртуального окружения**
|
||||
|
||||
```bash
|
||||
python3 -m venv .venv
|
||||
source .venv/bin/activate
|
||||
```
|
||||
|
||||
**3. Установка зависимостей**
|
||||
|
||||
```bash
|
||||
pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### 3. Настройка окружения
|
||||
|
||||
Скопируйте `.env.example` в `.env`:
|
||||
**4. Настройка окружения**
|
||||
|
||||
```bash
|
||||
cp .env.example .env
|
||||
nano .env # или любой редактор
|
||||
```
|
||||
|
||||
Отредактируйте `.env` и заполните необходимые параметры:
|
||||
Заполните необходимые параметры:
|
||||
|
||||
```env
|
||||
BOT_TOKEN=your_telegram_bot_token_here
|
||||
OPENAI_API_KEY=your_openai_api_key_here
|
||||
DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/language_bot
|
||||
DATABASE_URL=postgresql+asyncpg://botuser:botpassword@localhost:5432/language_bot
|
||||
DEBUG=True
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user