Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No module named 'ruchatbot.bot.saying_phrase' #32

Open
MataxeP opened this issue Oct 11, 2020 · 12 comments
Open

No module named 'ruchatbot.bot.saying_phrase' #32

MataxeP opened this issue Oct 11, 2020 · 12 comments

Comments

@MataxeP
Copy link

MataxeP commented Oct 11, 2020

Пытаюсь использовать репозиторий из-под Windows. В модуле нет папки layers и вот этого скрипта 'ruchatbot.bot.saying_phrase', не могу нигде его найти. Что мне делать, чтобы исправить ошибку?

@Koziev
Copy link
Owner

Koziev commented Oct 12, 2020

Привет,
спасибо за сообщение об ошибке,
добавил файл в реп: /~https://github.com/Koziev/chatbot/blob/master/ruchatbot/bot/saying_phrase.py

@MataxeP
Copy link
Author

MataxeP commented Oct 12, 2020

Спасибо, но вот я так и не понял насчёт папки layers. В репозитории она есть, но в модуль не устанавливается.

UPD: протестил запуск бота, saying_phrase.py появился. Но теперь другая ошибка No module named 'ruchatbot.bot.rule_condition_matching'.
Ещё я закинул папку layers в папку с модулем, но это большой костыль. Это так и должно устанавливаться или что?

@Koziev
Copy link
Owner

Koziev commented Oct 12, 2020

Но теперь другая ошибка No module named 'ruchatbot.bot.rule_condition_matching'.

Да, спасибо, тоже забытый файл, запушил его:

/~https://github.com/Koziev/chatbot/blob/master/ruchatbot/bot/rule_condition_matching.py

Это так и должно устанавливаться или что?

Это скорее побочный эффект приоритета докер-образа: я проверяю, что образ нормально работает. А вот в реп могу что-то забыть закомитить :(

@MataxeP
Copy link
Author

MataxeP commented Oct 12, 2020

Хах, добавил файл просто в папку с модулем. Запустил бота, но теперь нет файла bot/discourage.py
Надеюсь, это последний файл

@Koziev
Copy link
Owner

Koziev commented Oct 12, 2020

теперь нет файла bot/discourage.py

ага, тоже закомитил его

Надеюсь, это последний файл

ох, не факт :(

@MataxeP
Copy link
Author

MataxeP commented Oct 12, 2020

Да, всё таки не последний
No module named 'ruchatbot.bot.continuation_rule'

@Koziev
Copy link
Owner

Koziev commented Oct 13, 2020

Да, всё таки не последний
No module named 'ruchatbot.bot.continuation_rule'

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

@MataxeP
Copy link
Author

MataxeP commented Oct 13, 2020

Теперь вроде бы бот начал запускаться, но выдаёт такую ошибку
OSError: Unable to open file (unable to open file: name = '../../tmp\wordchar2vector.model', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)
Нужно запускать какие-либо скрипты после обновления profile_1.json? И действительно, в папке нет этого файла

@MataxeP MataxeP closed this as completed Oct 13, 2020
@MataxeP MataxeP reopened this Oct 13, 2020
@Koziev
Copy link
Owner

Koziev commented Oct 14, 2020

И действительно, в папке нет этого файла

В tmp должна бы лежать большая кучка бинарных файлов с нейронками и прочая требуха. Но они в сумме слишком тяжелые, поэтому я их не выкладываю в реп. Но они есть в докер-образе бота: /~https://github.com/Koziev/chatbot/releases/download/0.0.2.18-alpha/chatbot.tar.gz. Этот образ надо залить в докер и можно вытянуть оттуда все содержимое папок tmp и data себе локально.

@MataxeP
Copy link
Author

MataxeP commented Oct 14, 2020

Честно, я не очень понимаю в докере. Я скачал этот образ, установил Docker, но не знаю, какие команды выполнять

@Koziev
Copy link
Owner

Koziev commented Oct 15, 2020

Честно, я не очень понимаю в докере. Я скачал этот образ, установил Docker, но не знаю, какие команды выполнять

Там несложно, если не вбуриваться глубоко.
Для начала нужно загрузить образ бота в докер. Затем бота можно запустить, например консольный вариант. Команды можно найти вот тут /~https://github.com/Koziev/chatbot#%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA. По идее, это самый простой способ запуска бота, так как не нужно устанавливать у себя все нужные версии библиотек, в образе уже все подготовлено. А в следующей версии бота, которая сейчас в разработке, будут еще микросервисы для читчата с GPT, там вообще будет непросто все руками локально запускать.

Далее, можно скопировать изнутри контейнера какие-нибудь файлы с помощью команды docker cp.

@MataxeP
Copy link
Author

MataxeP commented Oct 18, 2020

RuntimeError: Could not choose a word among понял поняла

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants