1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/linyee-MLBot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Решение:

Решения:

  • 码云上 в приоритетном порядке будет поддерживаться и обновляться.
  • На github.

MLBot Высокоинтеллектуальный робот на основе ML.NET.

Зависимости решения В основном используется ML.NET, а также другие зависимости с высокой степенью известности и универсальности. Если эти две зависимости не могут быть решены, в решении создаётся дочерний проект для решения проблемы.

Токенизатор MLBot.NLTK

Можно напрямую использовать данные jieba.net. Собственные данные находятся в каталоге App_Data, который можно просто скопировать в каталог приложения. Если данных нет, каталог и файлы будут созданы автоматически.

Командная строка токенизатора MLBot.NLTK.CLI

Многие читатели указывают на недостатки бессмертного человека, некоторые из которых, я считаю, верны, а некоторые отличаются от моих идей. Я согласен с тем, что конец бессмертного человека нехорош. Я действительно не согласен с тем, чтобы сказать, что это плохой конец. Что касается вывода о том, что Вселенная была разрушена в результате взрыва, я всё ещё доволен. Потому что здесь проявляются различные человеческие проявления человеческой природы перед лицом жизни и смерти.

Модель обучения LinyeeSeq2Seq

Seq2seq, основанная на открытом проекте [1], с некоторыми оптимизациями. Преимущества: один к одному, ответ N к N. Недостатки: один ко многим, ответы не очень хорошие, требуется обход или использование поиска для ответа.

Инструмент обучения LinyeeSeq2SeqTest

По умолчанию human_cn_ws.txt robot_cn_ws.txt соответствует одной строке.

Кроссплатформенность

  • Поскольку автор не очень хорошо знаком с C/C++, программа напрямую зависит от кроссплатформенности ядра dotnet. Кроме того, будет создан отдельный веб-сайт asp.net core с использованием webapi для обеспечения кроссплатформенной работы.
  • После привлечения сильного разработчика C/C++ можно рассмотреть возможность самостоятельной реализации кроссплатформенного решения.

Первоначальная цель

  • Используется для функций автоматического чата и обработки бизнеса в общедоступных аккаунтах WeChat. По возможности универсальная и широко поддерживаемая.
  • Постепенно развивается в сторону высокой параллельной обработки (информационный взрыв), длительной обработки (информационная блокировка), многопрофессиональной, высокого IQ, высокого EQ, высокого AQ.

План MLBot Конечно, во время фактического выполнения и реализации порядок и сроки могут быть нарушены, и даже если я доживу до небес, они могут не быть выполнены. Я напишу более подробное описание задач, когда у меня будет время.

  • Фаза 1: Зависит от WeChat.
  • Этап 2: Самостоятельно написать простое приложение для Android.
  • Этап 3: Доработка приложения для Android.
  • Этап 4: Попытка поддержки H5, приложений для Android, мини-программ, быстрых приложений и Facebook.
  • Этап 5: Попытка поддержать приложения iOS.
  • Этап 6: Попытка использовать технологию микроядра MLBotOs. Здесь требуются люди, которые умеют компилировать, знакомы с C/C++ и Linux kernel, виртуализацией.

Набор участников MLBot в процессе Добро пожаловать, чтобы присоединиться и внести свой вклад в создание открытого исходного кода высокоинтеллектуального робота.

  • Фронтенд H5 css — один человек на месте.
  • Приложение для Android — набор персонала.
  • Приложение iOS — набор персонала.
  • Другие задачи, которые вы считаете подходящими, также могут быть запрошены.

Лицензия Следуйте лицензии MIT.

Известные зрелые чат-боты

  • Microsoft Xiaobing.
  • Робот Тьюринга: (кажется, платный, найдите его сами).
  • BotSharp.
  • Sci.
  • Платформа для диалога WeChat.

Объяснение словаря

  • IQ: Intelligence Quotient, коэффициент интеллекта, сокращённо IQ. Способность к обучению и практическая способность.
  • EQ: Emotional Quotient, эмоциональный коэффициент, сокращённо EQ. Коммуникативные способности, навыки сотрудничества и контроля эмоций.
  • AQ: Adversity Quotient, коэффициент неблагоприятной ситуации, сокращённо AQ. Инициатива, способность справляться со стрессом.
  • ?Q: Способность самоконтроля (способность к движению, контроль пор, сердцебиение, дыхание, распознавание изображений, распознавание речи, обоняние, вкус, осязание, мониторинг электроэнергии, мониторинг температуры, гироскоп, ускорение).

Текущая стадия разработки √ Завершено × Отменено △ Есть ошибка … В процессе ▲ Есть серьёзная ошибка ☆ Приоритет разработки ■ Прекратить разработку (в основном отменено).

  • √ Попытка создать собственный токенизирующий проект.
  • √ Попытаться поддержать веб-крючок общедоступной учётной записи WeChat, уже есть базовая функция автоматического ответа, поддержка AES.
  • √ Отбор диалоговых корпусов завершён [2].
  • √ △ На данный момент мы используем модель Seq2Seq [1], но у этой модели есть недостаток: она может дать только один ответ на один вопрос, и если описание вопроса сильно отличается от исходного предложения, оно часто отвечает неправильно. Добро пожаловать в PR.
  • √ Seq2Seq поддерживает обучение и повторное обучение, текстовый файл человека и текстовый файл машины должны иметь одинаковое количество строк.
  • … Официальное тестирование навыков добавления функций, если можно реализовать общие потребности, больше не будет улучшать функции этого проекта. Основное внимание уделяется разработке навыков «Платформы для диалога WeChat».

Незаконченное содержание

  • ... Из-за некоторых причин этот проект временно переходит в режим обслуживания и не добавляет новые функции в краткосрочной перспективе. Добро пожаловать в PR.
  • ... Концептуальная структура и направление развития.
  • ... Попытка добавить некоторые распространённые RESTful API.
  • ... Функции Redis, ещё не готовые к организации. Добро пожаловать в PR.
  • ... План версии после обновления: ASR, NLU (распознавание намерений), KG, TTS.

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

Услуги и поддержка

  • В настоящее время открыта веб-поддержка hotml.net.

Справочные материалы

  1. Seq2SeqLearn.
  2. chatterbot-1k Извините, забыл, откуда он взялся.
  3. Тестовый общедоступный аккаунт WeChat.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Высокоинтеллектуальный робот, основанный на ML.NET. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/linyee-MLBot.git
git@api.gitlife.ru:oschina-mirror/linyee-MLBot.git
oschina-mirror
linyee-MLBot
linyee-MLBot
master