Skip to content

Голосовой ассистент Ева на node js с использованием YandexGpt API или ElevenLabs

Notifications You must be signed in to change notification settings

Mag1strVark/eva-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Настройка приложений

# 1. устанавливаем зависимости
yarn install

# 2. создать .env файл

# 3. запускаем приложение
yarn start

.env файл (пример .env.example)

YA_OAUTH_TOKEN=<ya-passport-token> # Details -> https://yandex.cloud/en/docs/iam/operations/iam-token/create
FOLDER_ID=<folder-id> # https://yandex.cloud/en/docs/resource-manager/operations/folder/get-id#console_1

SYSTEM_ROLE_TEXT=<Промт для YandexGPT> # https://yandex.cloud/ru/docs/foundation-models/prompts/yandexgpt/
SYSTEM_VOICE=<Голос> # https://yandex.cloud/en/docs/speechkit/tts/voices
SYSTEM_EMOTION=<Эмоция голоса> # https://yandex.cloud/en/docs/speechkit/tts/voices

ELEVENLABS_API_KEY=<API ключ elevenlabs> # https://elevenlabs.io/app/speech-synthesis
VOICE_ID=<ID голоса elevenlabs> # https://elevenlabs.io/docs/voices/premade-voices

# 'yandex' | 'elevenlabs'
VOICE_SERVICE=<выбор сервиса для озвучивания>

Дока Яндекса

Как начать работать с YandexGPT API

Модели YandexGPT API

Распознавание речи через Yandex Speech Kit

Список голосов

Библиотека промтов YandexGPT API

About

Голосовой ассистент Ева на node js с использованием YandexGpt API или ElevenLabs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published