Fully async python wrapper for VisionCraft API
Project description
VisionCraft API
Fully async python wrapper for VisionCraft API
Installing
pip install VisionCraftAPI
Features
- Fully async methods
- Important methods return Pydantic model as result for easier interaction with data
- Full exception handling
- Full documentation is available
Usage
import asyncio
import aiohttp
from VisionCraftAPI import VisionCraftClient
async def generate_xl_image(client: VisionCraftClient,
prompt: str,
model: str,
sampler: str,
image_count: int):
images = await client.generate_xl_image(
prompt=prompt,
model=model,
sampler=sampler,
image_count=image_count
)
print('Images generated! Saving it...')
# Download and save the generated images
async with aiohttp.ClientSession() as session:
for i, image_url in enumerate(images):
async with session.get(image_url) as image_response:
image_data = await image_response.read()
# Save the image locally
with open(f"generated_image_{i}.png", "wb") as f:
f.write(image_data)
async def main():
# Set your API key
api_key = "YOUR_API_KEY"
# Create a VisionCraftClient instance
client = VisionCraftClient(api_key=api_key)
# Get all SDXL models and samplers
models = await client.get_xl_models()
samplers = await client.get_xl_samplers()
# Generate an image with the first model and sampler
await generate_xl_image(client=client,
prompt='A beautiful sunset',
model=models[0],
sampler=samplers[0],
image_count=4)
if __name__ == '__main__':
asyncio.run(main())
Docs
Go to https://vision.b2k.tech/ for more information about SDK
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
visioncraftapi-1.0.8.tar.gz
(10.1 kB
view details)
File details
Details for the file visioncraftapi-1.0.8.tar.gz
.
File metadata
- Download URL: visioncraftapi-1.0.8.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c5e5b8d4ce643afe96e0a44a75f839f456db61224800ea7a35b0216081a1184 |
|
MD5 | 80931160dd7c7316190d81e2aadcfbd0 |
|
BLAKE2b-256 | 5fe82f7c170a0292ed9ea1e05d1ee6e0aa2eedef022c6b1b1c377b090570ef3a |