1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const axios = require('axios');
const api_key = "YOUR API KEY";
const url = "https://api.segmind.com/workflows/66ba124e364d0f944f366a7b-v2";
const data = {
text_prompt: "the user input string"
};
axios.post(url, data, {
headers: {
'x-api-key': api_key,
'Content-Type': 'application/json'
}
}).then((response) => {
console.log(response.data);
});
1
2
3
4
5
{
"poll_url": "<base_url>/requests/<some_request_id>",
"request_id": "some_request_id",
"status": "QUEUED"
}
You can poll the above link to get the status and output of your request.
1
2
3
{
"output_image": "image in URL Format"
}
To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.
This tool combines the power of Flux.1 Schnell for text-to-image generation, Llama 3.1 8b for prompt engineering, and background removal techniques to create stunning, transparent logos with minimal human input.
Prompt Engineering with Llama 3.1 8b The journey begins with the Llama 3.1 8b model, a powerful language model that acts as a pre-processor. It takes a brief description of the desired logo and expands it into a detailed, nuanced prompt. This step is crucial for generating high-quality, relevant images.
Image Generation via Flux.1 Schnell The enhanced prompt is then fed into Flux.1 Schnell, a state-of-the-art text-to-image model. This model interprets the prompt and generates a visual representation that closely matches the description.
Background Removal The final step involves removing the background from the generated image, resulting in a clean, transparent logo ready for use in various contexts.
While AI-generated logos offer numerous benefits, it's crucial to address potential ethical and copyright concerns: