# Руководство по запуску приложения

## Приложение теперь запускается без API ключа!

Приложение было исправлено и теперь может запускаться даже без настройки OpenAI API ключа.

## Быстрый запуск

### 1. Запуск без API ключа

```bash
mvn spring-boot:run
```

Приложение запустится успешно, но OpenAI функции будут возвращать сообщения об ошибке конфигурации.

### 2. Запуск с API ключом

```bash
export OPENAI_API_KEY=sk-your-actual-api-key-here
mvn spring-boot:run
```

## Проверка статуса

После запуска откройте: `GET /api/openai/test`

**Без API ключа:**

```
OpenAI Analytics Service Test:
Summary: OpenAI API key not configured
Sentiment: neutral
Tags: api-key-not-configured
Entities: {}

WARNING: OpenAI API key is not configured!
Please set OPENAI_API_KEY environment variable or update application.properties
```

**С API ключом:**

```
OpenAI Analytics Service Test:
Summary: [реальный анализ текста]
Sentiment: [анализ тональности]
Tags: [извлеченные теги]
Entities: {[сущности]}

OpenAI API is working correctly!
```

## Доступные эндпоинты

- `GET /api/openai/test` - тест подключения
- `POST /api/openai/analyze?text=...&language=ru` - анализ текста
- `POST /api/openai/generate?text=...&instruction=...&language=ru` - генерация текста

## Настройка API ключа

### Вариант 1: Переменная окружения (рекомендуется)

```bash
export OPENAI_API_KEY=sk-your-actual-api-key-here
```

### Вариант 2: Прямо в application.properties

```properties
openai.api.key=sk-your-actual-api-key-here
```

## Важные изменения

1. **Приложение запускается** даже без API ключа
2. **OpenAI функции** возвращают понятные сообщения об ошибках
3. **Логи показывают** статус конфигурации API ключа
4. **Тестовый эндпоинт** показывает текущий статус

## Следующие шаги

1. Запустите приложение
2. Проверьте статус через `/api/openai/test`
3. При необходимости настройте API ключ
4. Перезапустите приложение с API ключом
