Refactor code structure and optimize performance across multiple modules
deploy / deploy (push) Has been cancelled

This commit is contained in:
didar
2026-08-14 16:42:12 +05:00
parent 503eccfb87
commit 8288f9eeb7
2308 changed files with 1185 additions and 180079 deletions
+85
View File
@@ -0,0 +1,85 @@
# Руководство по запуску приложения
## Приложение теперь запускается без 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 ключом