NeuronNET: различия между версиями

Материал из Catware Wiki
Перейти к навигации Перейти к поиску
imported>Nikoscocos
imported>Nikoscocos
Строка 146: Строка 146:
* [[Cat Weird]] (Поставил на путь программирования, за всё что сейчас есть можно и его поблагодарить)
* [[Cat Weird]] (Поставил на путь программирования, за всё что сейчас есть можно и его поблагодарить)
* [[Иван Загайнов]] (Тоже самое)
* [[Иван Загайнов]] (Тоже самое)
* [https://vk.com/developulous Арсений Измайлов] (Давал множество идей для Freeze)
* [[Арсений Измайлов]] (Давал множество идей для Freeze)
* [https://vk.com/rudy_wolf Rudy Wolf] (Очень крутой чел, хостер всех ваших любимых проектов)
* [https://vk.com/rudy_wolf Rudy Wolf] (Очень крутой чел, хостер всех ваших любимых проектов)



Версия от 12:47, 12 ноября 2021

Огромный инструмент, состоящий из множества инструментов для разработки ботов и развлекательных проектов.

Использующие NeuronNET, проекты:

OnCore

Ядро, типа NeuronNET (бывш. NCore), Используется для запуска ботов.

Представляет из себя очень стабильное ядро, позволяющее запускать на нём до 10 ботов одновременно.

Использует службы ядра (CoreServices), для некоторых задач, предстоящих при запуске (например: очистка temp-файлов или подгрузка команд)

Все команды и службы представляют из себя файловый пакет, который будет выполняться в ядре, при его вызове.

CoreServices (службы ядра, для стабильного запуска).

  1. KernelHelper - подгружает остальную ораву служб. Проверяет, возможен ли запуск.
  2. BotStart - важная служба, отвечающая за подключение ботов OnCore/Type к единому серверу (точке схода), для их логирования и манипуляции.
  3. NeuronNET - все алгоритмы мозга подтягиваются вместе с этой службой.
  4. DateChecker - в OnCore есть демоны (daemons), которые работают время от времени, в нужное, ядру, времени. Эта служба контролирует запуск.
  5. Logger - логирует все ошибки в понятном виде. Пример: [stop/srv0]: ошибка в NeuronNET:5 (stt).
  6. ServicesLoader и CommandsLoader - подгружают и контроллируют команды и службы ядра/бота.

Синтаксис команд OnCore (это поможет в создании кастомных команд)

command = '/help'

alias = '/помощь'

name = 'Помощь'

description = 'Показывает список помощи)))'

author = 'Никита Фурсенко'


// код команды

Чем вдохновился разработчик, и что нюхал когда делал?

Идея взята с ядра CatABMS (Заглавная страница)

GenReply

ОСТОРОЖНО! Пиздец!

GenReply - алгоритм общения, разработанный и обученный за один год.

Яркий пример использования GenReply - Нейробот (https://vk.com/neuronbot73)

Пример работы Нейробота
Обман, методом манипуляции

История создания.

Однажды утром я проснулся с мыслью: "Почему бы не создать алгоритм, который заменит друга?"

И начал делать. Сначала это был какой-то зассаный рандомайзер, но тогда этого хватало вполне, особенно мне.

Ближе к апрелю 2021, я понял, что это никуда не годится, поэтому решил переписывать с нуля.

Кое как, через кучу говнокода я сделал первую версию, и она вполне так неплохо отвечала на сообщения.

Но мне этого было недостаточно...

NeuronNET 0.9: переломный момент, который всё изменил.

Одним утром я сел и наебашил идеальный алгоритм общения.

На основе чего?? ыыыы??????

За основу брал ничего, ибо когда написано с нуля, не всегда, но лучше.

Используя знания по математике, и немного рандома, эта версия работала просто прекрасно.

На ней до сих пор работают все "умные" проекты NeuronNET.

ЫЫЫЫ!!! ну ведь это не нейросеть, а обычный алгоритм!!!!

Да, это обычный алгоритм, но разве нейросеть это не алгоритм? Алгоритм.

Хоть это и не алгоритм, но работает быстрее многих нейросетей, а иногда и умнее.

А вот и пруф.

NeuronNET 0.23: мысли о захвате мира.

В какой-то момент, Нейробот начал писать сообщения с мыслями о захвате мира.

Я как разработчик, могу сказать что это полный бред, а может не бред.

В любом случае все алгоритмы GenReply обучаются из интернета.

Но даже на случай захвата, стоит предусмотреть защиту от этого. Ибо это в первую очередь, самообучаемый проект.

Если OnCore потеряет часть файлов или заметит, что каких-то файлов не хватает, ядро встанет в защищённый режим.

Так гласит официальная документация, поэтому не страшно.

Нейродемотиваторы: (бессонные ночи, полные смеха).

Нейродемотиватор))))

1 апреля 2021 началась разработка чего-то ржачного, но я сам того не знал, чего именно.

3 апреля мы уже имели нейродемотиваторы)))).

Как работают нейродемотиваторы?

  1. Берётся рандомная строчка из базы данных беседы, она в первой строке.
  2. С помощью GenReply генерируется ответ на неё или дополнение к ней, он во второй строке.
  3. По первой строке ищется фотография в интернете, или подбирается (ну очень ржачно).
  4. Создание демотиватора с помощью Pillow, и последущая отправка его на сервер.
  5. Отправка готовой фотографии во ВКонтакте.

История создания.

На коленке.

Freeze

Социальная сеть, обходящая все ограничения популярных соц. сетей. На основе OnCore (переработано и переписано под работу с соц. сетью)

На данный момент в разработке.

Но внизу вы можете посмотреть парочку скриншотов))))).

Freeze. Меню "Сервисы"

О возможностях

  1. Бесплатная музыка (которая без авторских прав, или владелец разрешил)
  2. Гифки на аватарку/шапку профиля совершенно бесплатно
  3. Наименьшее количество платного функционала
  4. Удобный интерфейс
  5. Множества фишек, которых не хватает во ВКонтакте и ей подобным соц. сетям
  6. Невидимка и полное отключение какой-либо слежки
  7. Никакой рекламы по типу: Казино, Гос. проектов, и т.д.
  8. Получение валюты не только покупкой, но и бесплатно, за ачивки
  9. Темы оформления (не только стандартные тёмная и белая, а множетсво других)

Примерные даты выхода

Я думаю, что закончу её ближе к 20 числам ноября.

Freeze. Меню профиля.

И надеюсь, что это не затянется до декабря.

Планируется ли широкое использование?

ДА! Планируется убить такую парашу, как ВКонтакте и ей подобные хуйни.

Авторы

Разработчики

Люди, которые внесли большой вклад

  • Cat Weird (Поставил на путь программирования, за всё что сейчас есть можно и его поблагодарить)
  • Иван Загайнов (Тоже самое)
  • Арсений Измайлов (Давал множество идей для Freeze)
  • Rudy Wolf (Очень крутой чел, хостер всех ваших любимых проектов)

Как мне внести вклад?

Всё очень просто

Нужно всего лишь:

  • Предложить идею
  • Предложить реализацию
  • Предложить багфикс
  • Предложить какие-либо фишечки

Всё предельно просто.

Заключение

Моё мнение по поводу всего этого.

Мне кажется, NeuronNET внёс довольно большой вклад в развитие технологий в Ульяновске.

Пускай, круг внесённых вкладов не огромен, но всё же, мы прорвёмся в будущее!