NeuronNET: различия между версиями
imported>Nikoscocos |
Anton2319 (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
[[Файл:Так, я никита.jpg|мини]] | |||
=== Огромный инструмент, состоящий из множества инструментов для разработки ботов и развлекательных проектов. === | === Огромный инструмент, состоящий из множества инструментов для разработки ботов и развлекательных проектов. === | ||
Использующие NeuronNET, проекты: | Использующие NeuronNET, проекты: | ||
Строка 7: | Строка 9: | ||
* CatpyNET (https://vk.com/catpynet) | * CatpyNET (https://vk.com/catpynet) | ||
* Freeze (ссылок нет) | * Freeze (ссылок нет) | ||
* NikoBot Discord (ссылок нет) | * NikoBot Discord (ссылок нет) | ||
Строка 95: | Строка 96: | ||
3 апреля мы уже имели нейродемотиваторы)))). | 3 апреля мы уже имели нейродемотиваторы)))). | ||
=== Как работают нейродемотиваторы? === | |||
# Берётся рандомная строчка из базы данных беседы, она в первой строке. | |||
# С помощью GenReply генерируется ответ на неё или дополнение к ней, он во второй строке. | |||
# По первой строке ищется фотография в интернете, или подбирается (ну очень ржачно). | |||
# Создание демотиватора с помощью Pillow, и последущая отправка его на сервер. | |||
# Отправка готовой фотографии во ВКонтакте. | |||
=== История создания. === | === История создания. === | ||
Строка 136: | Строка 145: | ||
=== Люди, которые внесли большой вклад === | === Люди, которые внесли большой вклад === | ||
* [[Cat Weird]] | * [[Cat Weird]] (Поставил на путь программирования, за всё что сейчас есть можно и его поблагодарить) | ||
* [[Иван Загайнов]] | * [[Иван Загайнов]] (Тоже самое) | ||
* [ | * [[Арсений Измайлов]] (Давал множество идей для Freeze) | ||
* [https://vk.com/rudy_wolf Rudy Wolf] | * [https://vk.com/rudy_wolf Rudy Wolf] (Очень крутой чел, хостер всех ваших любимых проектов) | ||
= Как мне внести вклад? = | = Как мне внести вклад? = | ||
Строка 159: | Строка 168: | ||
Пускай, круг внесённых вкладов не огромен, но всё же, мы прорвёмся в будущее! | Пускай, круг внесённых вкладов не огромен, но всё же, мы прорвёмся в будущее! | ||
[[Файл:--drop table users;.jpg|мини|drop table users;]] |
Текущая версия от 01:14, 6 августа 2024
Огромный инструмент, состоящий из множества инструментов для разработки ботов и развлекательных проектов.
Использующие NeuronNET, проекты:
- Нейробот (https://vk.com/neuronbot73)
- Хавроний (https://vk.com/tidesoft_havroniy)
- Решала (https://vk.com/reshalabot)
- CatpyNET (https://vk.com/catpynet)
- Freeze (ссылок нет)
- NikoBot Discord (ссылок нет)
OnCore
Ядро, типа NeuronNET (бывш. NCore), Используется для запуска ботов.
Представляет из себя очень стабильное ядро, позволяющее запускать на нём до 10 ботов одновременно.
Использует службы ядра (CoreServices), для некоторых задач, предстоящих при запуске (например: очистка temp-файлов или подгрузка команд)
Все команды и службы представляют из себя файловый пакет, который будет выполняться в ядре, при его вызове.
CoreServices (службы ядра, для стабильного запуска).
- KernelHelper - подгружает остальную ораву служб. Проверяет, возможен ли запуск.
- BotStart - важная служба, отвечающая за подключение ботов OnCore/Type к единому серверу (точке схода), для их логирования и манипуляции.
- NeuronNET - все алгоритмы мозга подтягиваются вместе с этой службой.
- DateChecker - в OnCore есть демоны (daemons), которые работают время от времени, в нужное, ядру, времени. Эта служба контролирует запуск.
- Logger - логирует все ошибки в понятном виде. Пример: [stop/srv0]: ошибка в NeuronNET:5 (stt).
- 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 апреля мы уже имели нейродемотиваторы)))).
Как работают нейродемотиваторы?
- Берётся рандомная строчка из базы данных беседы, она в первой строке.
- С помощью GenReply генерируется ответ на неё или дополнение к ней, он во второй строке.
- По первой строке ищется фотография в интернете, или подбирается (ну очень ржачно).
- Создание демотиватора с помощью Pillow, и последущая отправка его на сервер.
- Отправка готовой фотографии во ВКонтакте.
История создания.
На коленке.
Freeze
Социальная сеть, обходящая все ограничения популярных соц. сетей. На основе OnCore (переработано и переписано под работу с соц. сетью)
На данный момент в разработке.
Но внизу вы можете посмотреть парочку скриншотов))))).
О возможностях
- Бесплатная музыка (которая без авторских прав, или владелец разрешил)
- Гифки на аватарку/шапку профиля совершенно бесплатно
- Наименьшее количество платного функционала
- Удобный интерфейс
- Множества фишек, которых не хватает во ВКонтакте и ей подобным соц. сетям
- Невидимка и полное отключение какой-либо слежки
- Никакой рекламы по типу: Казино, Гос. проектов, и т.д.
- Получение валюты не только покупкой, но и бесплатно, за ачивки
- Темы оформления (не только стандартные тёмная и белая, а множетсво других)
Примерные даты выхода
Я думаю, что закончу её ближе к 20 числам ноября.
И надеюсь, что это не затянется до декабря.
Планируется ли широкое использование?
ДА! Планируется убить такую парашу, как ВКонтакте и ей подобные хуйни.
Авторы
Разработчики
- Никита Фурсенко (95% кода) (Главный директор, разработчик)
- Илья Бурдахин (5% кода) (Арт директор)
Люди, которые внесли большой вклад
- Cat Weird (Поставил на путь программирования, за всё что сейчас есть можно и его поблагодарить)
- Иван Загайнов (Тоже самое)
- Арсений Измайлов (Давал множество идей для Freeze)
- Rudy Wolf (Очень крутой чел, хостер всех ваших любимых проектов)
Как мне внести вклад?
Всё очень просто
Нужно всего лишь:
- Предложить идею
- Предложить реализацию
- Предложить багфикс
- Предложить какие-либо фишечки
Всё предельно просто.
Заключение
Моё мнение по поводу всего этого.
Мне кажется, NeuronNET внёс довольно большой вклад в развитие технологий в Ульяновске.
Пускай, круг внесённых вкладов не огромен, но всё же, мы прорвёмся в будущее!