Welcome
StableDiffusionVN/ SDVN3-RealArt
API Sample: StableDiffusionVN/SDVN3-RealArt
You don't have any projects yet. To be able to use our api service effectively, please sign in/up and create a project.
Get your api keyPrepare Authentication Signature
//Sign up Wiro dashboard and create project
export YOUR_API_KEY="{{useSelectedProjectAPIKey}}";
export YOUR_API_SECRET="XXXXXXXXX";
//unix time or any random integer value
export NONCE=$(date +%s);
//hmac-SHA256 (YOUR_API_SECRET+Nonce) with YOUR_API_KEY
export SIGNATURE="$(echo -n "${YOUR_API_SECRET}${NONCE}" | openssl dgst -sha256 -hmac "${YOUR_API_KEY}")";
Create a New Folder - Make HTTP Post Request
Create a New Folder - Response
Upload a File to the Folder - Make HTTP Post Request
Upload a File to the Folder - Response
Run Command - Make HTTP Post Request
curl -X POST "{{apiUrl}}/Run/{{toolSlugOwner}}/{{toolSlugProject}}" \
-H "Content-Type: {{contentType}}" \
-H "x-api-key: ${YOUR_API_KEY}" \
-H "x-nonce: ${NONCE}" \
-H "x-signature: ${SIGNATURE}" \
-d '{{toolParameters}}';
Run Command - Response
//response body
{
"errors": [],
"taskid": "2221",
"socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt",
"result": true
}
Get Task Detail - Make HTTP Post Request
curl -X POST "{{apiUrl}}/Task/Detail" \
-H "Content-Type: {{contentType}}" \
-H "x-api-key: ${YOUR_API_KEY}" \
-H "x-nonce: ${NONCE}" \
-H "x-signature: ${SIGNATURE}" \
-d '{
"tasktoken": 'eDcCm5yyUfIvMFspTwww49OUfgXkQt',
}';
Get Task Detail - Response
//response body
{
"total": "1",
"errors": [],
"tasklist": [
{
"id": "2221",
"uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd",
"name": "",
"socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt",
"parameters": {
"inputImage": "https://api.wiro.ai/v1/File/mCmUXgZLG1FNjjjwmbtPFr2LVJA112/inputImage-6060136.png"
},
"debugoutput": "",
"debugerror": "",
"starttime": "1734513809",
"endtime": "1734513813",
"elapsedseconds": "6.0000",
"status": "task_postprocess_end",
"cps": "0.000585000000",
"totalcost": "0.003510000000",
"guestid": null,
"projectid": "699",
"modelid": "598",
"description": "",
"basemodelid": "0",
"runtype": "model",
"modelfolderid": "",
"modelfileid": "",
"callbackurl": "",
"marketplaceid": null,
"createtime": "1734513807",
"canceltime": "0",
"assigntime": "1734513807",
"accepttime": "1734513807",
"preprocessstarttime": "1734513807",
"preprocessendtime": "1734513807",
"postprocessstarttime": "1734513813",
"postprocessendtime": "1734513814",
"pexit": "0",
"categories": "["tool","image-to-image","quick-showcase","compare-landscape"]",
"outputs": [
{
"id": "6bc392c93856dfce3a7d1b4261e15af3",
"name": "0.png",
"contenttype": "image/png",
"parentid": "6c1833f39da71e6175bf292b18779baf",
"uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd",
"size": "202472",
"addedtime": "1734513812",
"modifiedtime": "1734513812",
"accesskey": "dFKlMApaSgMeHKsJyaDeKrefcHahUK",
"foldercount": "0",
"filecount": "0",
"ispublic": 0,
"expiretime": null,
"url": "https://cdn1.wiro.ai/6a6af820-c5050aee-40bd7b83-a2e186c6-7f61f7da-3894e49c-fc0eeb66-9b500fe2/0.png"
}
],
"size": "202472"
}
],
"result": true
}
Get Task Process Information and Results with Socket Connection
<script type="text/javascript">
window.addEventListener('load',function() {
//Get socketAccessToken from task run response
var SocketAccessToken = 'eDcCm5yyUfIvMFspTwww49OUfgXkQt';
WebSocketConnect(SocketAccessToken);
});
//Connect socket with connection id and register task socket token
async function WebSocketConnect(accessTokenFromAPI) {
if ("WebSocket" in window) {
var ws = new WebSocket("wss://socket.wiro.ai/v1");
ws.onopen = function() {
//Register task socket token which has been obtained from task run API response
ws.send('{"type": "task_info", "tasktoken": "' + accessTokenFromAPI + '"}');
};
ws.onmessage = function (evt) {
var msg = evt.data;
try {
var debugHtml = document.getElementById('debug');
debugHtml.innerHTML = debugHtml.innerHTML + "\n" + msg;
var msgJSON = JSON.parse(msg);
console.log('msgJSON: ', msgJSON);
if(msgJSON.type != undefined)
{
console.log('msgJSON.target: ',msgJSON.target);
switch(msgJSON.type) {
case 'task_queue':
console.log('Your task has been waiting in the queue.');
break;
case 'task_accept':
console.log('Your task has been accepted by the worker.');
break;
case 'task_preprocess_start':
console.log('Your task preprocess has been started.');
break;
case 'task_preprocess_end':
console.log('Your task preprocess has been ended.');
break;
case 'task_assign':
console.log('Your task has been assigned GPU and waiting in the queue.');
break;
case 'task_start':
console.log('Your task has been started.');
break;
case 'task_output':
console.log('Your task has been started and printing output log.');
console.log('Log: ', msgJSON.message);
break;
case 'task_error':
console.log('Your task has been started and printing error log.');
console.log('Log: ', msgJSON.message);
break;
case 'task_output_full':
console.log('Your task has been completed and printing full output log.');
break;
case 'task_error_full':
console.log('Your task has been completed and printing full error log.');
break;
case 'task_end':
console.log('Your task has been completed.');
break;
case 'task_postprocess_start':
console.log('Your task postprocess has been started.');
break;
case 'task_postprocess_end':
console.log('Your task postprocess has been completed.');
console.log('Outputs: ', msgJSON.message);
//output files will add ui
msgJSON.message.forEach(function(currentValue, index, arr){
console.log(currentValue);
var filesHtml = document.getElementById('files');
filesHtml.innerHTML = filesHtml.innerHTML + '<img src="' + currentValue.url + '" style="height:300px;">'
});
break;
}
}
} catch (e) {
console.log('e: ', e);
console.log('msg: ', msg);
}
};
ws.onclose = function() {
alert("Connection is closed...");
};
} else {
alert("WebSocket NOT supported by your Browser!");
}
}
</script>
Prepare UI Elements Inside Body Tag
<div id="files"></div>
<pre id="debug"></pre>
My model is already on the Mage platform, you can use it right here : Mage.space
_____
If you find it useful, please vote 5 stars and post an image to help me, it's really important, I thank you all very much
_____
📖 Checkpoint Info
Category : Realistic, girl, vietnam girl, sketch, fantashy, art, art style ...
Wildcard - Dynamic Ext : GitHub
Key : aodai (no support origin version)
All artstyle support : Cheatsheet
Info : My checkpoint has two usage modes, art and real. With the art mode, you can combine with nearly 900 available artstyles to create artistic images with infinite different combinations. With real mode, you can create photos with extremely detailed real quality, along with a variety of photo colors from classic to modern for you to explore.
📝 Quality Prompt :
Art mode :
(masterpiece,best quality:1.5), (style of {artist} :1.5)
Real mode :
(masterpiece,best quality:1.5),ultra realistic,32k,RAW photo,(high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, film grain
📝 Negative Prompt :
(worst quality, low quality,nsfw,nipple, pussy:1.5)
📝 Style Support : Styleof.txt
📝 Camera Support : Cameras.txt
💡 Concept reference:
Portrait Lady Art :
(masterpiece,best quality:1.5), ({1-4$ style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__}:1.5) BREAK
( {short hair | long hair}, __*/haircolor__ hair:1.1),portrait, BREAK
(lady:1.2), __*/colors__ __*/Wear/*__, __*/Time/*__, brown eyes, __*/emojis__
Portrait Lady Real:
(masterpiece,best quality:1.5), ({1-4$ style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__}), BREAK
( {short hair | long hair}, __*/haircolor__ hair:1.1),portrait, BREAK
(lady:1.2), __*/colors__ __*/Wear/*__, __*/Time/*__, brown eyes, __*/emojis__,, ultra realistic,32k,RAW photo,(high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, film grain, __*/camera__ , __*/lighting__,__*/lenses__,__*/focus__
Portrait Characters Art:
(masterpiece,best quality:1.5), ({1-4$ style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__ | style of __*/styleof__}:1.5) BREAK
portrait, (__*/Characters/*__:1.2)
Aodai concept :
(masterpiece, best quality:1.5),({1-2$ cloud | sky | night sky | waves | Mountain | forest | chinese building | rain | snow | beach | city | street | market | night street | desert | studio | waterfall | river | painting studio | __*/colors__ background },{ 2-4$ 🌺 | 🌸 | 🪴| 🌱 |🍁|🌷|🌹| 🌺 | 🌼 | 🌻 |🪻 | 🪴| 🎍| 🎋| 🌵 }:1.3)
lady, full body, black hair, brown eyes, { long hair | short hair | simple side brad hair }, __*/colors__ aodai, white { shoes | high heels } , earring
💡 Full Guide : SDVN3 Guide
💡 Full Album : SDVN3-RealART | Album
_____
Also you can test those prompt tags quickly with my model here : Tensor.art
In addition, some of my models are available on the Mage.space platform, you can refer to: SDVN Mage
I have written a colab site that integrates all tools for you to use stablediffusion without configuring your computer, you can refer to : Colab SDVN
_____
If you find it useful, please vote 5 stars and post an image to help me, it's really important, I thank you all very much
_____
👨🏻💻 Creator : stablediffusion.vn
📢 Discord : Discord SDVN
📢 Facebook : Group SDVN
☕️ Donate me : Bank | Buymeacoffee
Tools
View All
