Ask a Model API to Perform a Task via API

Inputs

Model API

We will use the Recraft API to generate images.

Example Requests and Responses

ai-labs/recraft/recraft-examples.md

Preferred Style

vector_illustration

API Key

ai-labs/.env

Target Files

site/src/content/lost-in-public/prompts/workflow/code-style

Target Output

Put the response back into the YAML frontmatter of the input file, preserving all other frontmatter structure and formatting.
banner_image: <URL>

Output Script in:

ai-labs/recraft/recraft-generate-banner-images.ts

Including Custom Styles from Recraft

How to Use Your Generated Custom Style
You can include a custom style generated by the Recraft API in your model request by referencing its style ID or by loading the style JSON object. Example below uses the style you generated and saved at:
ai-labs/recraft/styles-recraft-2025-04-14T21-24-01.json
Sample Style JSON:
json
{
  "creation_time": "2025-04-15T02:24:01.574783871Z",
  "credits": 40,
  "id": "73a249b2-879e-4240-9973-c6fb1715a882",
  "is_private": true,
  "style": "digital_illustration"
}
Example (Python):
python
import json
with open('ai-labs/recraft/styles-recraft-2025-04-14T21-24-01.json') as f:
    style_obj = json.load(f)
# Use style_obj['id'] as the style identifier in your API request
payload = {
    'prompt': 'Your image prompt here',
    'style': style_obj['id'],
    # ...other parameters
}
Example (JS/TS):
js
const style = require('./ai-labs/recraft/styles-recraft-2025-04-14T21-24-01.json');
// Use style.id as the style identifier in your API request
const payload = {
  prompt: 'Your image prompt here',
  style: style.id,
  // ...other parameters
};