86 lines
2.6 KiB
Markdown
86 lines
2.6 KiB
Markdown
# Руководство по запуску приложения
|
||
|
||
## Приложение теперь запускается без 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 ключом
|