Skip to content

Badim41/ds_ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README ФАЙЛ НЕ АКТУАЛЕН. ЕСЛИ НУЖНА ПОМОЩЬ, ОБРАТИТЕСЬ К МНЕ

Discord Сервер в Discord Telegram Бот в Telegram

Note

Open In Colab Неполный функционал

Note

Kaggle Полный функционал (RVC + GPT + Kondinski)

Discord-бот для использования ИИ

  1. 📖 Описание

  2. 📚 Основные библиотеки

  3. 🤖 Возможности

  4. ⚙ Установка

    4.1 Linux

    4.2 Windows

    4.3 ⚠ Обязательные аргументы

    4.4 Необязательные аргументы

  5. 🚀 Запуск

  6. 📋 Помощь

Репозитории, из которых взята часть кода:

https://github.com/SociallyIneptWeeb/AICoverGen
https://github.com/xtekky/gpt4free https://github.com/ai-forever/Kandinsky-3?tab=readme-ov-file

📖 Описание проекта

📚 Основные библиотеки

  • py-cord: Для работы с Discord API, обеспечивает асинхронные функции и поддержку слэш-команд.
  • torch: Для работы с видеокартой
  • g4f: Ддля бесплатных запросов к ChatGPT
  • openai: Для платных запросов к ChatGPT
  • elevenlabs: Для озвучивания текста с помощью нейронных сетей.
  • gTTS: Для озвучивания текста.
  • SpeechRecognition: Для распознавания речи

🤖 Основные возможности бота

Основные функции бота включают в себя:

  • Генерация текста (GPT-3.5, GPT-4).
  • Генерация и изменение картинок (Kondinski)
  • Изменение голоса в аудиофайлах (RVC, UVR5).
  • Создание диалогов (GPT-3.5, RVC).
  • Озвучивание текстовых сообщений (Elevenlabs, RVC).

⚙ Установка и настройка

Необходима версия Python - 3.9

Linux

Клонирование репозитория

git clone https://github.com/Badim41/ds_ai.git
pip install git+https://github.com/Badim41/tools.git
cd ds_ai

Установка зависимостей

sudo apt update -y
sudo apt install -y portaudio19-dev
pip install -r requirements.txt
pip install -r requirements2.txt
sudo apt install sox -y
sudo apt-get install rubberband-cli

Windows

Клонирование репозитория

git clone https://github.com/Badim41/ds_ai.git
pip install git+https://github.com/Badim41/tools.git
cd ds_ai

Установка зависимостей

pip install -r requirements.txt
pip install -r requirements2.txt

Установка Git и Python 3.9

Установка Git тут

Установка Python 3.9 тут

Установка ffmpeg

Инструкция тут для установки ffmpeg

Установка sox

Инструкция тут для установки sox

Также установите и добавьте в PATH Sox и ffmpeg

⚠ Обязательные настройки

(измените их в файле run_local.py)

# API ключ дискорд бота (брать тут https://discord.com/developers/applications)
discord_api = "MTE..."
агрументы для запуска.
# gpt_local - локальный GPT (плохой)
# img1 - использовать 1 видеокарту для изображений
# img2 - использовать 2 видеокарты для изображений
# None - не использовать видеокарты для изображений
mode_running = "img1"

Необязательные настройки

(измените их в файле run_local.py)

# Предустановленная голосовая модель
url = "https://huggingface.co/TJKAI/TomHolland/resolve/main/TomHolland.zip" # введите ссылку на RVC модель (https://voice-models.com/)
dir_name = "Холланд" #  введите имя модели (без пробелов!)
gender = "male" # введите пол (male, female)
info = "Том Холланд (родился 1 июня 1996 года) — английский актёр. Широкую известность получил после исполнения роли Человека-паука в кинематографической вселенной Marvel." # информация о человеке (для ChatGPT)
voice_model = "Adam" # модель elevenlab (список: https://elevenlabs.io/speech-synthesis). Рекомендую: 'Harry', 'Arnold', 'Clyde', 'Thomas', 'Adam', 'Antoni', 'Daniel', 'Harry', 'James', 'Patrick'
speed = "1.1" # насколько будет ускоряться голос (1.5 - на 50% быстрее, 1 - обычная скорость)
# выставляем ключи для TTS (брать тут - elevenlabs.io)
elevenlabs_api_keys = ';'.join(["Free", "Ваш ключ1", "Ваш ключ2"])
# добавляем cookie с сайта-провайдера (впишите выход команды JSON.stringify(document.cookie.split('; ').map(c => c.split('=')).reduce((c, [k, v]) => ({ ...c, [k]: v }), {})))
cookies = '{"ключ":"значение"}'
# ваш UserID в дискорде
user_id_owner = "Ваш USER ID" 
# API ключ от ПЛАТНОГО аккуанта OpenAI (для GPT-4)
gpt4_api = "None" # sk-xxxxxxxxxxxxxxxx
# accessToken. БЕСПЛАТНО получить можно тут: https://chat.openai.com/api/auth/session
accessToken = "eyJh...."

🚀 Запуск

После настройки, перейдите в папку ds_ai и запустите run_local.py

python run_local.py

Вопросы и обратная связь

Если у вас есть ошибки, вопросы, предложения, создайте вопрос в issue

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages