This repository contains JavaScript examples demonstrating how to use the KidJig API for both chat and image generation services.
- Node.js 12.0 or higher
- KidJig API key (get your key at KidJig Playground)
The chat example demonstrates how to use KidJig's chat completion API:
node src/chat/chat.js
The image generation example demonstrates how to use KidJig's image generation API. The image generation process involves three steps:
- Generate an image:
node src/images/1_image_generate.js
- Check generation status:
node src/images/2_image_status.js
- Get the final result:
node src/images/3_image_result.js
Before running the examples:
- Replace "your_api_key" with your actual KidJig API key in each file
- For image status and result endpoints, replace "your_request_id" with the request ID received from the generation step
- Chat completion: POST /api/v1/{provider}/chat/{model}
- Generate: POST /api/v1/image/generate/{modelid}
- Status: GET /api/v1/image/status/{modelid}/{request_id}
- Result: GET /api/v1/image/result/{modelid}/{request_id}
{
"success": true,
"message": "Request processed successfully",
"data": {
"response": "Response text",
"usage": {
"promptTokens": 14,
"completionTokens": 9,
"totalTokens": 23
},
"cost": 96000000
}
}
The image endpoints return status updates and final image URLs when processing is complete.
All examples include basic error handling for common issues like network errors or invalid responses.
For additional support or questions, please refer to the KidJig API documentation.