
Николай
11.12.2018
17:19:44
?
Это как
Типа те которые на чистом Андроиде?

Тимур
11.12.2018
17:20:17
Типо того https://www.tensorflow.org/lite/tfmobile/android_build

Google

Tishka17
11.12.2018
17:20:34
Это как
https://developer.android.com/ndk/guides/neuralnetworks/

Николай
11.12.2018
17:21:13
Отлично. Теперь пришли в мир Явы, которую я не знаю, и вообще мы говорили не только о мобилках, но и десктопном решении

Tishka17
11.12.2018
17:21:41
Ещё раз возвращаюсь к своему тезису: не надо на мобилки тащить код с десктопа

Тимур
11.12.2018
17:21:43

Николай
11.12.2018
17:21:44
Как сделать отдельные заточенные приложения - понятно. Я думал есть какой то вариант сделать всё на том же питоне и тупо портировать

Tishka17
11.12.2018
17:21:45
Они вообще другие

Николай
11.12.2018
17:21:50

Tishka17
11.12.2018
17:22:04
А так - не надо
Только время потратишь

Николай
11.12.2018
17:22:19
Они вообще другие
Так для этого и хотел взять js, там с этим проще, там можно сверстать

Тимур
11.12.2018
17:22:35
Универсальные решения используют облачные технологии, но тебе ведь нужна самостоятельные решения

Николай
11.12.2018
17:22:36
В том числе, само собой

Google

Николай
11.12.2018
17:22:48

Тимур
11.12.2018
17:22:51
Причем тут сверстать

Tishka17
11.12.2018
17:22:57
Не бери js для интерфейса. Будет тормозное говно, которое только на мощных компах и новых пйфонах будет работать

Тимур
11.12.2018
17:23:03
Тебе нужно облачное решение и к ней подключиться?

Alex
11.12.2018
17:23:05
@Tishka17 пробираясь дебаггером через роутинг фласка… в дебрях роутера это рабоает забавно
(Pdb) cur_server_name
['localhost:8000']
(Pdb) real_server_name
['192', '168', '1', '234:8000']
(Pdb)

Николай
11.12.2018
17:23:11
Причем тут сверстать
Притом что там можно выбирать спокойно устройство и делать интерфейс универсальным

Tishka17
11.12.2018
17:23:31

Николай
11.12.2018
17:23:36

Tishka17
11.12.2018
17:23:50
Ну ок, на компе будет работать

Николай
11.12.2018
17:23:52
Js не настолько убог

Tishka17
11.12.2018
17:24:02
Жрать гигабайт для пустого окошка из-за электрона

Тимур
11.12.2018
17:24:07

Tishka17
11.12.2018
17:24:12
На Андроиде будут тормоза
И кривой гуй

Николай
11.12.2018
17:24:41

Tishka17
11.12.2018
17:24:43
На иос возможно будет лучше, там жс быстрее работает

Alex
11.12.2018
17:24:46
# This can happen even with valid configs if the server was
# accesssed directly by IP address under some situations.
# Instead of raising an exception like in Werkzeug 0.7 or
# earlier we go by an invalid subdomain which will result
# in a 404 error on matching.
в общем мораль… не используйте SERVER_NAME если не знаете значем оно надо.

Тимур
11.12.2018
17:24:48
Что ML нужно писать для каждой платформы, тот же TensorFlow ,

Tishka17
11.12.2018
17:24:53
И эпл не делает слабых девайсов

Николай
11.12.2018
17:25:03

Google

Николай
11.12.2018
17:25:29

Tishka17
11.12.2018
17:25:31

Николай
11.12.2018
17:25:38
Это же не рекуррентная сеть
Ладно, понял, что с универсальным тут не оч

Tishka17
11.12.2018
17:25:57
Который на x86_64 обучил и на arm запустил?

Николай
11.12.2018
17:26:37
А грубо говоря setup.py будет разным, да

Tishka17
11.12.2018
17:27:07
Ты сказал про обученную сеть

Николай
11.12.2018
17:27:13
Да
Запуск обученной нейронки на другом компе с другой архитектурой это проблема?

Tishka17
11.12.2018
17:27:30
Хз вообще. Обычно видел что просто пиклом сохраняют. А он зависит от чего угодно

Николай
11.12.2018
17:28:00
Это как бы питоновских объект

Tishka17
11.12.2018
17:28:14
Но я не спец в мл

Николай
11.12.2018
17:28:22
Там конечно есть Си билдинги, но не прямые
А значит должна быть норм портируемость

Tishka17
11.12.2018
17:28:32

Николай
11.12.2018
17:28:45

Google

Tishka17
11.12.2018
17:28:49
А мл вообще нативный

Николай
11.12.2018
17:28:51
Иначе питон не был бы кроссплатформенным

Tishka17
11.12.2018
17:28:55
А не питоновский

Alex
11.12.2018
17:29:02

Тимур
11.12.2018
17:29:20
Я не видел настолько универсальных вещей в ML.

Tishka17
11.12.2018
17:29:23

Admin
ERROR: S client not available

Николай
11.12.2018
17:29:34

Тимур
11.12.2018
17:29:48
И еще питон сам типо "интерфейс" для ML, сами библиотеки-фреймворки на C

Николай
11.12.2018
17:30:14
Это понятно

Tishka17
11.12.2018
17:30:20

Николай
11.12.2018
17:30:26
Но можно же компильнуть под разные системы
Ave docker

Тимур
11.12.2018
17:30:42
Хмм...
Я вот разбираю этот https://caffe2.ai/ от Facebook, его можно скомпилировать под все что хочешь. Но это ручками и нудно
То есть они дают движок-фреймворк, но кодить будешь отдельно в Java, отдельно в Python и тд, используя их фреймворк и компилируя. А еще устройства, не на всех будет норм работать, везде нужно тестить по 100500 раз.

Николай
11.12.2018
17:32:20
Тип 2 языка в 1 файл собираются?

Тимур
11.12.2018
17:32:22
А если делать на сервер, ты в одном месте все отработал, повесил API шлюз, и строишь уже морду на JS красивую, или берешь облачный ML в том же Amazon, и все расчет там

Google

Tishka17
11.12.2018
17:34:39

Тимур
11.12.2018
17:39:22
Ладно пойду ломать у себя ща накидаю пустой код
Я исправил в git твоем, у меня заработало. опишу что подправил в файле run.py armo.run(port=80,host="127.0.0.1",debug=True) в файле app.py armo.config.update(
SERVER_NAME="domain.ve"
) я убрал подгрузку твоих конфигов. и в SERVER_NAME прописал домен, и в hosts в системном файле прописал # Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
127.0.0.1 domain.ve - и у меня все заработало.

Alex
11.12.2018
17:40:55

Тимур
11.12.2018
17:41:06
В url видно заходит по домену, по IP уже не работает
Она не может перекидывать на домены, которых не существует, DNS сервер может быть локальный внутри офиса, или глобальный

Николай
11.12.2018
17:42:36

Тимур
11.12.2018
17:42:41
Или прописывать в Hosts ручками

Alex
11.12.2018
17:43:00
У меня 404
покажи код, как запускаешь, лог запуска и адрес который вбиваешь в браузере

Николай
11.12.2018
17:43:02
В hosts писал

Человек
11.12.2018
17:43:36
Collecting selenium_extensions
Using cached https://files.pythonhosted.org/packages/04/f8/6ae352eb71fc7c86601d1de25d9f385100801c9dfa1a1a8cda3d3f69ce06/selenium_extensions-0.1.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pycharm-packaging/selenium-extensions/setup.py", line 8, in <module>
from pip.req import parse_requirements
ImportError: No module named 'pip.req'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pycharm-packaging/selenium-extensions/

Тимур
11.12.2018
17:43:42
В hosts писал
посмотри выше правки, ты внес как описал выше. Я скриншот приложил что страница у меня заработала

Николай
11.12.2018
17:43:42

Тимур
11.12.2018
17:43:53
Ты по IP зашел

Человек
11.12.2018
17:43:55
Подскажите пожалуйста как это исправить?

Alex
11.12.2018
17:43:57

Тимур
11.12.2018
17:43:57
А должен домен указывать.

Николай
11.12.2018
17:44:26