57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
# 🚨 Быстрое решение ошибки 401 Unauthorized
|
|
|
|
## Проблема
|
|
|
|
```
|
|
OpenAI request failed: 401 Unauthorized from POST https://api.openai.com/v1/chat/completions
|
|
```
|
|
|
|
## ⚡ Быстрое решение
|
|
|
|
### 1. Получите API ключ OpenAI
|
|
|
|
- Перейдите на https://platform.openai.com/
|
|
- Войдите в аккаунт
|
|
- Создайте новый API ключ в разделе "API Keys"
|
|
|
|
### 2. Установите переменную окружения
|
|
|
|
```bash
|
|
export OPENAI_API_KEY=sk-your-actual-api-key-here
|
|
```
|
|
|
|
### 3. Перезапустите приложение
|
|
|
|
```bash
|
|
mvn spring-boot:run
|
|
```
|
|
|
|
### 4. Проверьте работу
|
|
|
|
Откройте: `GET /api/openai/test`
|
|
|
|
## 🔧 Альтернативное решение
|
|
|
|
Если не хотите использовать переменные окружения, отредактируйте файл `src/main/resources/application.properties`:
|
|
|
|
```properties
|
|
openai.api.key=sk-your-actual-api-key-here
|
|
```
|
|
|
|
## ✅ Проверка
|
|
|
|
После настройки в логах должно появиться:
|
|
|
|
```
|
|
OpenAIAnalyticsService initialized with model: gpt-4o-mini
|
|
```
|
|
|
|
И тест должен вернуть результат анализа текста вместо ошибки 401.
|
|
|
|
## 📞 Если проблема остается
|
|
|
|
1. Убедитесь, что API ключ начинается с `sk-`
|
|
2. Проверьте, что ключ не истек
|
|
3. Убедитесь, что у вас есть доступ к OpenAI API
|
|
4. Проверьте баланс аккаунта OpenAI
|