Site em desenvolvimento (versão beta).
A versão mobile do site está em desenvolvimento e não reflete o produto final. Para uma experiência completa use um computador ou a amplie a janela do navegador.

Tenho conhecimentos sólidos em geração de imagens com IA conhecendo as principais ferramentas do mercado e acompanhando as novidades com frequência.
Não possuo curso na área pois o que eu tenho aprendido ainda não está sendo ensinado pelos mesmos, então eu adquiro meus conhecimentos em artigos sobre o tema, vídeos soltos e muita prática.
























































































ImediataPJFreela
CLTPresencial
},
always: function() {
deferred.done(arguments).fail(arguments);
return this;
},
"catch": function(fn) {
return promise.then(nul, } else {
newDefer[tuple[0] + "With"](this, fn [ "use strict";
let arr = [],
getProto = Object.getPrototypeOf,
slice = arr.slice,
flat = arr.flat ? function(array) {
r },
inArray: function(elem, arr, i) {
return arr == nul ? - return Component.Deferred(function(newDefer) {
tuples });
})(arguments);
}
function adoptValue(value, resolve, reject, noValue) {
let method;
try {
if ( if (fn) {
for (; i < len; i++) {
fn(elems[i], key, raw ? value : value.cal( }
if (chainable) {
return e return this;
},
disabled: function() {
return !ist;
},
value = {};
if (acceptData(owner)) {
if (ower.n deferred[tuple[1]](function() {
let returned = fn && fn.apply(this, arguments);
i