Python SDK
HiAPI is fully compatible with the OpenAI Python SDK. Just change the base_url.
Installation
Section titled “Installation”pip install openaifrom openai import OpenAI
client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.hiapi.ai/v1")Or using environment variables:
export OPENAI_API_KEY="YOUR_API_KEY"export OPENAI_BASE_URL="https://api.hiapi.ai/v1"from openai import OpenAIclient = OpenAI() # reads from envImage Generation
Section titled “Image Generation”response = client.images.generate( model="qwen-image-2.0", prompt="a futuristic city at sunset", size="1024x1024")
image_url = response.data[0].urlprint(image_url)Chat-Compatible Image Generation
Section titled “Chat-Compatible Image Generation”response = client.chat.completions.create( model="Nano-Banana", messages=[{"role": "user", "content": "draw a cute cat"}], extra_body={"google": {"image_config": {"aspect_ratio": "1:1", "image_size": "1K"}}}, stream=False)
print(response.choices[0].message.content)Video (requests)
Section titled “Video (requests)”For video endpoints not covered by the OpenAI SDK, use requests:
import requests
response = requests.post( "https://api.hiapi.ai/v1/videos", headers={ "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" }, json={ "model": "wan2.7-t2v", "prompt": "sunset timelapse over mountains", "seconds": "5" })
print(response.json())