Создать модуль
Модуль — папка с манифестом manifest.json и кодом на Python или Rust. Манифест говорит, что модуль принимает, что отдаёт и какие у него настройки; платформа по нему рисует узел в графе и поля на пульте. Каждый шаг программы платформа отдаёт модулю и получает ответ.
С чего начать
- В мастерской: «Библиотека» → «Модули» → «Создать модуль». Платформа кладёт заготовку — рабочий модуль, который остаётся только поменять.
- Пишите на SDK_Ogas: он берёт на себя обмен с платформой, файлы, выбранную нейросеть, сообщения о ходе работы.
- Проверяйте
ogas_check.pyиз SDK: он называет, что в модуле расходится с договором и правилами платформы, — по файлам, до запуска. - Если модулю нужна видеокарта, скажите в манифесте, сколько видеопамяти ему нужно (
resources.gpu_mb): по этому числу платформа делит видеокарту, а библиотека говорит человеку, запустится ли модуль у него.
Лицензии
- SDK_Ogas — Apache-2.0: модуль на нём вы лицензируете как хотите, в том числе закрыто и платно.
- Заготовка модуля — 0BSD, без условий: то, что вы из неё сделали, — ваше.
Как попасть на витрину
Предложите модуль на витрину из платформы: он уйдёт своими файлами, подписанный вашим профилем. Модуль не на Python присылают исходниками с lock-файлом зависимостей — собирает его автор сайта сам. Автор прочитает код, проверит лицензию и то, куда модуль ходит в сеть, и поставит его на официальную витрину с вашим авторством, закрепив контрольной суммой. Новая версия проходит проверку снова.