/discord-ai

Discord AI Compose Project Example (LasP Team)

Primary LanguagePythonMIT LicenseMIT

Discord AI Project

Discord AI Compose Project

Github top language Github language count Repository size License Github issues Github forks Github stars


О проекте   |   Особенности   |   Технологии   |   Требования   |   Начало   |   Лицензия   |   Авторы


🎯 О проекте

Проект Discord AI от команды LasP Team представляет собой мощный и гибкий инструмент, позволяющий общаться с AI ботами в Discord. Наша цель - создать интерактивное и увлекательное взаимодействие с ботами, чтобы участники серверов могли наслаждаться уникальным опытом общения.

  • Интеграция с OpenAI: Мы используем передовую технологию OpenAI для обеспечения высококачественных и интеллектуальных ответов от наших AI ботов.
  • Гибкая настройка: Пользователи могут настраивать параметры ботов, чтобы они соответствовали их потребностям и предпочтениям.
  • Множество функций: Наши AI боты обладают различными способностями, включая ответы на вопросы, предоставление информации, шутки и многое другое.
  • Легкая установка: Установка и настройка Discord AI проста и понятна даже для новичков!
Discord AI Celestia Discord AI Luna

✨ Особенности

✔️ Важнейшая особенность контейнеров — их сравнительно короткий жизненный цикл. Любой контейнер можно остановить, перезапустить или уничтожить, если это необходимо. Данные, которые содержатся в контейнере, при этом тоже пропадут. Так выработалось правило проектирования приложений: не хранить важные данные в контейнере. Такой подход называют Stateless;
✔️ Объем контейнеров измеряется в мегабайтах, поскольку в них упаковывают лишь те процессы и зависимости ОС, которые необходимы для выполнения кода. Легковесные контейнеры быстро запускаются и экономят место на диске;
✔️ Один контейнер соответствует одному запущенному процессу. Отключение отдельного контейнера для отладки или обновления никак не помешает нормальной работе всего приложения;
✔️ Контейнеризация обеспечивает надежную изоляцию процессов и повышает уровень безопасности систем. Приложения, которые работают внутри контейнера, не имеют доступа к основной ОС и не могут на неё влиять;
✔️ Благодаря контейнерам можно автоматизировать развертывание приложений на разных хостах;
✔️ Использование контейнеров позволяет перейти с монолита на микросервисную архитектуру. За счет этого ускоряется разработка новой функциональности, поскольку нет опасений, что изменения в одной компоненте затронут всю остальную систему;
✔️ С точки зрения эффективности контейнеры котируются выше виртуальных машин. На одинаковом оборудовании можно запустить большое количество контейнеров, тогда как ВМ будет в разы меньше. Это важно при использовании облачной инфраструктуры — потребуется меньше ресурсов;

🚀 Технологии

В данном проекте были использованы следующие инструменты:

✅ Требования

Перед началом 🏁, вам нужно иметь Git и Docker установленными.

🏁 Начало

# Клонируйте этот проект
$ git clone https://github.com/laspegasuscommunity/discord-ai.git

# Доступ
$ cd discord-ai

# Отредактируйте celestia.env и luna.env для указания токенов Discord ботов и Naga API ключа
$ nano celestia.env
$ nano luna.env

# Запустите проект
$ docker-compose up -d

📝 Лицензия

Этот проект находится под лицензией AGPL-3.0. Для получения более подробной информации см. LICENSE файл.

Сделано с ❤️ ponfertato