Skip to content

coderroleggg/n8n-avatar-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

n8n-avatar-generator

  1. Установить Docker на свой компьютер (как это сделать)
  2. Создать папку "n8n"
  3. Скачать в эту папку файл Dockerfile, docker-compose.yml (они лежат в этом репозитории рядом), либо склонировать этот репозиторий себе через git
  4. Также в этой папке создать файл .env с содержимым
GENERIC_TIMEZONE=Europe/Moscow # ваш часовой пояс
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin 
N8N_BASIC_AUTH_PASSWORD=strongpassword # пароль, какой хотите
  1. Открыть папку в терминале
  2. Запустить команду docker compose up --build -d
  3. Открыть в браузере http://localhost:5678/
  4. Зарегистрироваться
  5. Нажать "+" в верхнем левом углу -> Workflow
  6. В левом нижнем углу нажать "..." -> Settings -> Community nodes -> Install a community node -> "@elevenlabs/n8n-nodes-elevenlabs"
  7. В правом верхнем углу нажать "..." -> Import from file -> Выбрать файл n8n-local.json (или n8n-telegram.json если запускаете на сервере и хотите задавать начальный промпт через телеграм бота)
  8. Кликните 2 раза в ноду "Send a text message" и нажмите "Select Credential" -> "Create new credential"
  9. Вставьте Access token вашего бота, который вам дал @BotFather, нажмите save
  10. Аналогичным образом кликните на ноду "Get titles" и добавьте Credentials, проставив в поле API Key ваш ключ от OpenRouter API, который можно сгенерировать на https://openrouter.ai. В base url введите https://openrouter.ai/api/v1. Нажмите save
  11. Аналогичным образом настройте Credentials для HeyGen, нажав дважды на "Avatar list" и прописав Name "X-Api-Key", а Value = API ключ от HeyGen сгенерировав его, зарегистрировавшись тут https://heygen.com, затем перейдя в Settings сюда https://app.heygen.com/settings?from=&nav=Subscriptions%20%26%20API. Чтобы не запутаться предлагаю назвать эту авторизацию "HeyGen" в левом верхнем углу (нужно зарегистрироваться)
  12. Аналогично настроить авторизацию для ноды "Transcribe audio or video", введя свой API ключ от ElevenLabs (зарегистрироваться тут https://try.elevenlabs.io/stepoleggg, купить минимальную подписку и затем взять ключ тут https://elevenlabs.io/app/settings/api-keys)
  13. Затем нужно докинуть авторизацию для piapi, чтобы генерировать музыку в Udio. Откройте ноду "Generate udio song". Нажмите Header Auth -> Create new credential
  14. Проставьте X-API-KEY как Name и ваш API ключ от https://piapi.ai/workspace/key?via=oleg (нужно зарегистрироваться и пополнить минимально аккаунт). Эту авторизацию можно назвать PiApi
  15. Проставить эту же авторизацию для ноды "Get udio song", выбрав ее в списке
  16. Настроить Credential для OpenAI ноды генерации изображений "Generate an image", дважды кликнув на нее и создав еще одни креды
  17. Прописать API Key, сгенерированный тут https://platform.openai.com/settings/organization/general (нужно зарегистрироваться и подтвердить организацию через паспорт тут https://platform.openai.com/settings/organization/general)![](./images/9.png)
  18. Создайте свой видео аватар на https://app.heygen.com/avatars
  19. Склонируйте свой голос в Elevenlabs и подключите его к своему аватару, как я показываю в ютуб видео
  20. Выполните ноду "Avatar list", нажав "Execute step", чтобы увидеть список своих аватаров
  21. Найдите свой аватар по имени, скопируйте его avatar_id и вставьте в json ноды "video generation settings"
  22. Аналогично сделайте с голосом, вызвав "Voices list" и затем заменив voice_id в json ноды "video generation settings"
  23. Активируйте ваш workflow сверху
  24. Затем у самой первой ноды нажмите "Open chat"
  25. И теперь можете использовать генератор видео, вводя свою идею видео в открывшийся чат (если вы настраивали на сервере и использовали n8n-telegram.json, то пишите свою идеи в диалог с вашим телеграм ботом + не забудьте поставить свой telegram id в ноду "if it's from me", чтобы принимать сообщения только от вас, telegram id можно узнать у бота @userdatailsbot + замените localhost:5678 на ваш ip или домен в ноде "image generation web hook request")
  26. Если что-то не работает, пишите сюда https://t.me/oleg_code в телеграм

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published