feat(image): add gpt-image-2 single and multi-image workflows
This commit is contained in:
38
scripts/run_aoixx_direct_test.sh
Executable file
38
scripts/run_aoixx_direct_test.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
cd "$ROOT_DIR"
|
||||
|
||||
if [[ ! -f .env ]]; then
|
||||
echo ".env not found" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
while IFS= read -r line; do
|
||||
[[ -n "$line" ]] && export "$line"
|
||||
done < <(
|
||||
awk '
|
||||
$0 == "# https://api.aoixx.com" { in_block = 1; next }
|
||||
in_block && /^#/ { exit }
|
||||
in_block && /^OPENAI_API_KEY=/ { print; next }
|
||||
' .env
|
||||
)
|
||||
|
||||
unset http_proxy https_proxy all_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY
|
||||
|
||||
if [[ -z "${OPENAI_API_KEY:-}" ]]; then
|
||||
echo "aoixx OPENAI_API_KEY not found in .env" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export OPENAI_BASE_URL="https://api.aoixx.com"
|
||||
export IMAGE_REQUEST_STYLE="${IMAGE_REQUEST_STYLE:-apicodex}"
|
||||
export IMAGE_SIZE="${IMAGE_SIZE:-3840x2160}"
|
||||
export IMAGE_MODEL="${IMAGE_MODEL:-gpt-image-2}"
|
||||
export IMAGE_REQUEST_TIMEOUT="${IMAGE_REQUEST_TIMEOUT:-900}"
|
||||
export IMAGE_MAX_POLL_WAIT="${IMAGE_MAX_POLL_WAIT:-1800}"
|
||||
export IMAGE_INITIAL_POLL_DELAY="${IMAGE_INITIAL_POLL_DELAY:-10}"
|
||||
export IMAGE_POLL_INTERVAL="${IMAGE_POLL_INTERVAL:-5}"
|
||||
|
||||
python3 gpt_image2_generate.py "$@"
|
||||
Reference in New Issue
Block a user