Skip to main content

No project description provided

Project description

Terra Colab contains methods for working in a Colaboratory notebook.

Production

Создание нового ноутбука колаба

https://colab.research.google.com/#create=true

Установка пакета

Через github.com

!pip install git+https://github.com/aiuniver/terra_colab.git

Через pypi.org

!pip install terra_colab

Инициализация веб-сервиса

!tc-init

Данная команда запрашивает доступ к Google.Drive и авторизацию в сервисе TerraAI

Запуск веб-сервиса

!tc-web

Если авторизация не была выполнена до этой команды, то автоматически будет запущена команда tc-init

Так же данная команда может принимать аргумент -b или --branch - имя ветки репозитория проекта TerraGUI:

!tc-web --branch dev

Summary

Т.о. для запуска в ноутбуке колаба достаточно выполнить следующий код

!pip install terra_colab
!tc-web

Development

Для работы необходимо запустить 2 веб-сервиса TerraAI и TerraGUI

Запуск TerraAI

Установка пакета

python ./setup.py install

Данную установку ОБЯЗАТЕЛЬНО! необходимо выполнять, если были какие-то изменения в проекте.

Переменные окружения

Создаем в ./cyber_kennel файл .env со следующим содержанием (все переменные должны быть определены)

DJANGO_SECRET=
EMAIL_PASSWORD=
EMAIL_ADDRESS=

Запускаем веб-сервис

python ./cyber_kennel/manage.py runserver localhost:8080

Вместо localhost:8080 естественно ставим свои данные, далее этот сервис понадобится указать в окружении сервиса TerraGUI

Запуск TerraGUI

Переменные окружения

Создаем в ./ файл .env со следующим содержанием (все переменные должны быть определены)

SECRET_KEY=
DEBUG=True
ALLOWED_HOSTS=*
TERRA_AI_DATA_PATH=./TerraAI
TERRA_AI_EXCHANGE_API_URL=http://localhost:8080/api/v1/exchange

TERRA_AI_DATA_PATH - путь к файлам, которые используются для хранения датасетов и других файлов проекта TERRA_AI_EXCHANGE_API_URL - API-url к запущенному веб-сервису TerraAI, а именно здесь нужно поменять localhost:8080 на свой, который был указан при запуске веб-сервиса TerraAI. Ну и конечно же мы здесь можем указать адрес production-версии проекта TerraAI - terra.neural-university.ru, т.о. у нас пропадает необходимость в запуске своего веб-сервиса TerraAI, но не советую его использовать, т.к. зачастую production-версия различается с development-версией.

Запускаем веб-сервис

python ./manage.py runserver localhost:8000

Вместо localhost:8000 естественно ставим свои данные

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terra_colab-0.3.1.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

terra_colab-0.3.1-py3-none-any.whl (6.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page