Add OpenRouter provider and remove Perplexity
This commit is contained in:
12
README.md
12
README.md
@@ -26,7 +26,7 @@
|
||||
- Follow-up окно 4 секунды после ответа: если пользователь молчит, ассистент возвращается к ожиданию wake word.
|
||||
- Распознавание речи через Deepgram (WebSocket, VAD, fast stop).
|
||||
- Озвучка через Silero TTS (RU + EN, с прерыванием по wake word).
|
||||
- AI-диалог через Perplexity, OpenAI, Gemini, Z.ai и Anthropic Claude API со streaming-ответом и контекстом.
|
||||
- AI-диалог через OpenRouter, OpenAI, Gemini, Z.ai и Anthropic Claude API со streaming-ответом и контекстом.
|
||||
- Перевод RU -> EN и EN -> RU.
|
||||
- Погода: текущий прогноз по городу по умолчанию или по названию города.
|
||||
- Таймеры, будильники (включая будни/выходные), секундомеры.
|
||||
@@ -84,7 +84,7 @@ cp .env.example .env
|
||||
```ini
|
||||
AI_PROVIDER= # опционально; можно оставить пустым
|
||||
# Раскомментируйте только один AI API KEY:
|
||||
# PERPLEXITY_API_KEY=...
|
||||
# OPENROUTER_API_KEY=...
|
||||
# OPENAI_API_KEY=...
|
||||
# GEMINI_API_KEY=...
|
||||
# ZAI_API_KEY=...
|
||||
@@ -122,10 +122,10 @@ python run.py
|
||||
|
||||
| Переменная | Обязательно | По умолчанию | Назначение |
|
||||
|---|---|---|---|
|
||||
| `AI_PROVIDER` | Нет | `perplexity` | Опциональный провайдер AI (`perplexity`, `openai`, `gemini`, `zai`, `anthropic`; также понимает `claude`) |
|
||||
| `PERPLEXITY_API_KEY` | Да* | - | Ключ Perplexity API (*если выбран Perplexity и только этот AI ключ активен) |
|
||||
| `PERPLEXITY_MODEL` | Нет | `llama-3.1-sonar-small-128k-chat` | Модель Perplexity |
|
||||
| `PERPLEXITY_API_URL` | Нет | `https://api.perplexity.ai/chat/completions` | Endpoint Perplexity Chat Completions |
|
||||
| `AI_PROVIDER` | Нет | `openrouter` | Опциональный провайдер AI (`openrouter`, `openai`, `gemini`, `zai`, `anthropic`; также понимает `claude`) |
|
||||
| `OPENROUTER_API_KEY` | Да* | - | Ключ OpenRouter API (*если выбран OpenRouter и только этот AI ключ активен) |
|
||||
| `OPENROUTER_MODEL` | Нет | `openai/gpt-4o-mini` | Модель OpenRouter |
|
||||
| `OPENROUTER_API_URL` | Нет | `https://openrouter.ai/api/v1/chat/completions` | Endpoint OpenRouter Chat Completions |
|
||||
| `OPENAI_API_KEY` | Да* | - | Ключ OpenAI API (*если выбран OpenAI и только этот AI ключ активен) |
|
||||
| `OPENAI_MODEL` | Нет | `gpt-4o-mini` | Модель OpenAI |
|
||||
| `OPENAI_API_URL` | Нет | `https://api.openai.com/v1/chat/completions` | Endpoint OpenAI Chat Completions |
|
||||
|
||||
Reference in New Issue
Block a user