Рубрики
Без рубрики

Раза: путешествие новичков

Серия на создании чата с стеком RASA как новичок. Теги с NLP, RASA, Chatbot, Python.

Часть1: Чатбот начинается

Я сделал что-то глупое. И это было потрясающе.

После моих исключительно амбициозных подвигов кодирования, как:

  • Калькулятор
  • Список покупок Создатель
  • Угадай номер: Игра

Я решил сделать Чатбот Отказ

Я документирую свое путешествие и то, что я узнал в процессе.

В основном я выражаю то, что я бы сказал себе 2 месяца назад. После чтения по голове.

TL; DR:

  • Создайте чатбот, это самый полезный способ изучать Python и NLP (среди прочего).
  • Используйте RASA, каркас, которая собирает все NLP и машину обучения для вас, и может быть приручено Python. Вам просто нужно кормить его данные, чтобы расти здоровым и сильным.
  • Установка может быть героическим достижением, но весь интернет собирается вместе, чтобы помочь вам.

Почему это действительно хорошая идея, чтобы сделать чатбот как ваш первый реальный проект?

Не потому, что тайно легко, извините. Это не, даже с надлежащей структурой (и есть много тех ). Но потому что он перетащит вас через много вещей в небольших дозах (NLP, машинное обучение, использование API-S, сценариев Bash, UX, даже маркетинг, если вы в этом), и научите вас думать о том, как эти вещи Ссылка друг на друга. Chatbots также универсален, вы можете согнуть их, чтобы соответствовать вашей территории, это хорошая возможность научиться использовать инструменты из различных полей. И в конце концов вы создадите личность, которая фактически ответит вам (они будут вашими, предварительно запрограммированными ответами, но вы можете быть на сюрприз).

Почему раза?

Раза хорошо документирована:

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

Так как мы начинаем?

Я нашел два учебника, сделанные RASA A Простой один и а более сложный , они немного устарели, но информативны. Учебники не являются лучшим решением, они никогда не показывают, что препятствия их создатели должны были преодолеть, поэтому чем раньше вы можете переключиться на чтение документа, тем лучше. Но они хороши, чтобы вы начали. Прежде всего, они показывают, что это может Будьте сделаны, дайте вам процесс следовать и помогите вам на треке, даже после того, как вы потратили дни на ручной установке и настройке Tensorflow (который может или не может произошло со мной и моим старым ноутбуком, не спрашивай ).

Можем ли мы наконец установить вещь?

Ваш лучший друг здесь – это требования. Atxt, файл, который предлагает имя, перечисляет все требования к программному обеспечению. Это мой То, что я объединился от тех, которые я нашел на удаленных репозиториях проекта RASA.

Используйте PIP, чтобы установить:

pip install -r path/to/requirements.txt

Если вы хотите использовать конкретную версию Python, и PIP, похоже, не уважает этого желания, запустить PIP в виде скрипта Python:

python3 -m pip install -r path/to/requirements.txt

Просто замените номер с версией Python, которую вы хотите использовать.

Это длинный список, поэтому будьте готовы, вам может потребоваться глубоко растягиваться в пакеты вашей системы, в зависимости от зависимостей, у вас есть свои собственные вещи, многие возможности для неприятностей. Я не могу вам много помогать с этим, так как я не тот, кто жить в вашей системе. Большинство проблем, которые я столкнулся, были разрешимы методами начинающих:

  • Поиск по сообщения об ошибке ( Общие сообщения об ошибках в Python )
  • Ищите проблему на бирже стеки или переполнения стека (или в блоге или форумах Linux или на форумах GitHub или …), опять же, используя вашу любимую поисковую систему в качестве ступицы.

С PIP вы получаете стандартный Python Заднийц поэтому, по крайней мере, вы можете чувствовать себя как дома.

Иногда, если PIP не кооперативно, вы можете попытаться установить некоторые пакеты с собственным управляющим пакетом вашей системы.

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

Удачи, и увидимся в части 2!

Оригинал: “https://dev.to/zsuzsanna_horvath/rasa-a-newbie-s-journey-1m44”