O.G.A.S. English

Создать модуль

Модуль — папка с манифестом manifest.json и кодом на Python или Rust. Манифест говорит, что модуль принимает, что отдаёт и какие у него настройки; платформа по нему рисует узел в графе и поля на пульте. Каждый шаг программы платформа отдаёт модулю и получает ответ.

С чего начать

  1. В мастерской: «Библиотека» → «Модули» → «Создать модуль». Платформа кладёт заготовку — рабочий модуль, который остаётся только поменять.
  2. Пишите на SDK_Ogas: он берёт на себя обмен с платформой, файлы, выбранную нейросеть, сообщения о ходе работы.
  3. Проверяйте ogas_check.py из SDK: он называет, что в модуле расходится с договором и правилами платформы, — по файлам, до запуска.
  4. Если модулю нужна видеокарта, скажите в манифесте, сколько видеопамяти ему нужно (resources.gpu_mb): по этому числу платформа делит видеокарту, а библиотека говорит человеку, запустится ли модуль у него.

Лицензии

Как попасть на витрину

Предложите модуль на витрину из платформы: он уйдёт своими файлами, подписанный вашим профилем. Модуль не на Python присылают исходниками с lock-файлом зависимостей — собирает его автор сайта сам. Автор прочитает код, проверит лицензию и то, куда модуль ходит в сеть, и поставит его на официальную витрину с вашим авторством, закрепив контрольной суммой. Новая версия проходит проверку снова.