LLM и распознавание речи
Screph поддерживает локальные и облачные подключения. Каждая функция использует явно выбранный профиль и не переключается на другую службу без изменения настроек.
Профили LLM
Профиль содержит вид службы, адрес, модель и параметры запроса. Поддерживаются OpenAI, Anthropic, Gemini, OpenRouter, совместимые с OpenAI службы, Ollama, LM Studio и LiteLLM Proxy.
Профили назначаются ролям: Screph Code, Agent, компьютерное зрение, смысловая обработка и проверка подключения. Одна модель может подходить не всем ролям.
Подключения ChatGPT, Codex и OpenHands
ChatGPT/Codex использует отдельное подключение аккаунта и установленный Codex. OpenCodex — опциональный маршрут Codex к выбранной совместимой службе; он требует отдельной настройки. OpenHands использует поддержанное прямое или proxy-подключение с моделью и ключом, а не вход через аккаунт ChatGPT.
Среда агента, профиль роли и модель выбираются отдельно. Изменение подключения не переносит начатый разговор в другой аккаунт. Если выбранная модель, среда или профиль недоступны, показывается причина; автоматической подмены службой с другими условиями передачи данных нет.
Локальная и облачная обработка
| Вариант | Передача данных |
|---|---|
| Ollama / LM Studio | Контекст обрабатывается локальной службой на компьютере пользователя или в указанной локальной сети. |
| Облачный профиль LLM | Разрешённый текст, изображения и контекст передаются выбранному провайдеру. |
| Совместимая пользовательская служба | Данные передаются по адресу, указанному в профиле. Пользователь отвечает за доверие к этому адресу и его условия. |
Ключи и проверка подключения
Ключи API сохраняются в Windows Credential Manager. В обычных настройках остаются адрес службы, модель и параметры. Если системное хранилище недоступно, ключ не должен сохраняться открытым текстом.
Сохранение или проверка профиля может обратиться к выбранной службе, чтобы проверить доступ и получить список моделей. Такая проверка не отправляет проект, но служба получает обычные данные сетевого запроса и учётные данные профиля.
Распознавание речи
| Вариант | Требования и данные |
|---|---|
| Vosk | Локальная модель выбранного языка; аудио остаётся на компьютере. |
| Yandex | Прямое подключение передаёт аудио Yandex с настроенными учётными данными. Серверные минуты Screph не подменяют этот маршрут. |
| Google Cloud Speech | Аудио передаётся Google с настроенными учётными данными. |
| OpenAI-compatible | Аудио передаётся указанной совместимой службе. |
| ChatGPT / Codex | Экспериментальная Live-диктовка через аккаунт ChatGPT и установленный Codex. Вход в аккаунт сам по себе не подтверждает доступность голосовой функции. |
Batch, Live и управление записью
Batch распознаёт накопленное аудио после завершения записи. Live показывает промежуточный текст во время записи; итог уточняется при завершении. Vosk поддерживает оба режима локально. Доступность облачных режимов зависит от выбранной службы, модели и установленных компонентов.
Пауза приостанавливает подачу нового аудио и позволяет продолжить тот же сеанс; она не освобождает микрофон. Завершение записи ожидает итоговый текст. Отмена прекращает текущий запрос, но не отзывает аудио, уже отправленное внешней службе.
Для записи нужен выбранный доступный микрофон. Одновременно служба обслуживает один микрофонный сеанс; при занятом устройстве другой запрос не начинает запись. Изменение провайдера, модели или режима применяется к следующей сессии, сохраняя настройки текущей записи.
Голосовая аннотация сохраняет текст у выбранного объекта, а голосовой запрос Агента поступает в чат. Дополнительная смысловая обработка аннотаций зависит от её настроек. Распознанный текст можно проверить и исправить; диктовка через ChatGPT и облачные режимы остаются экспериментальными.
Настройка
Для распознавания речи провайдер, микрофон, язык и режим выбираются в настройках «Голос». Назначение роли LLM не настраивает микрофон и не заменяет модель распознавания речи.
- Создайте профиль и укажите службу, адрес и модель.
- Сохраните ключ через системное хранилище, если он требуется.
- Проверьте подключение и назначьте профиль нужной роли.
- Выполните тест на несекретных данных до использования рабочего проекта.
Если подключение не работает
- Проверьте адрес, модель, ключ, сетевой доступ и ограничения аккаунта провайдера.
- Для локальной службы убедитесь, что она запущена и модель загружена.
- Для Vosk проверьте язык и путь к локальной модели.