diff --git a/xiaxiuxiu.py b/xiaxiuxiu.py deleted file mode 100644 index 5613fd1..0000000 --- a/xiaxiuxiu.py +++ /dev/null @@ -1,49 +0,0 @@ -# POST https://xiaxiuxiu.com/v1/images/edits (OpenAI compatible) -# Use the fixed source image and prompt file to generate one optimized image. -import base64 -import os -import urllib.request -from pathlib import Path - -from openai import OpenAI - - -BASE_DIR = Path(__file__).resolve().parent -SOURCE_IMAGE = BASE_DIR / "51513423876.jpg" -PROMPT_FILE = BASE_DIR / "图生图提示词.txt" -OUTPUT_IMAGE = BASE_DIR / "51513423876_new.jpg" -TITLE = "韓系極簡V領扭結短袖上衣" - - -api_key = os.environ.get("XIAXIUXIU_API_KEY", "").strip() -if not api_key: - raise RuntimeError("请先设置环境变量 XIAXIUXIU_API_KEY") -if not SOURCE_IMAGE.is_file(): - raise FileNotFoundError(f"找不到固定原图:{SOURCE_IMAGE}") -if not PROMPT_FILE.is_file(): - raise FileNotFoundError(f"找不到固定提示词文件:{PROMPT_FILE}") - -client = OpenAI( - api_key=api_key, - base_url="https://xiaxiuxiu.com/v1", -) -prompt = PROMPT_FILE.read_text(encoding="utf-8").replace("{新标题}", TITLE) - -with SOURCE_IMAGE.open("rb") as image_file: - response = client.images.edit( - model="gpt-image-2", - image=image_file, - prompt=prompt, - size="1024x1024", - n=1, - ) - -item = response.data[0] -if getattr(item, "b64_json", None): - OUTPUT_IMAGE.write_bytes(base64.b64decode(item.b64_json)) -elif getattr(item, "url", None): - urllib.request.urlretrieve(item.url, OUTPUT_IMAGE) -else: - raise RuntimeError(f"返回数据中没有图片内容:{item}") - -print(f"已生成新图片并保存到本地:{OUTPUT_IMAGE}") diff --git a/图生图提示词.txt b/图生图提示词.txt deleted file mode 100644 index abd7fc8..0000000 --- a/图生图提示词.txt +++ /dev/null @@ -1,41 +0,0 @@ -商品标题:{新标题} -【核心執行指令:韓系極簡・質感女裝電商主圖】 -1. 畫面風格與氛圍 (視覺基調) - -場景化生活感: 捨棄死板工廠掛拍與雜亂背景,全面升級為高級的「韓系生活氛圍感」實穿場景。整體色彩採用韓系極簡風,以奶茶色調、莫蘭迪色系、鼠尾草綠等低飽和色彩為主。搭配明亮、柔和的自然光影,呈現乾淨清透的視覺質感與愜意的日常氛圍(如咖啡廳一角、質感街道、畫廊展間)。 - -情緒價值: 讓買家在 1 秒內產生強烈共鳴,傳遞出「這套搭配極具質感 / 穿起來氣質很好 / 這就是我想要的韓系高級感」。 - -2. 模特兒設定與人體結構防錯 (重點規範) - -精準人體結構 (最高權重防錯): 確保人體骨骼與四肢結構 100% 符合真實人類解剖學。嚴格禁止生成多餘肢體(如三隻手、三條腿、多根手指)、禁止關節扭曲、肢體融合或殘缺。手部動作(如提包、拿咖啡、整理髮絲)必須極度自然逼真。 - -目標受眾樣貌: 模特兒限定為 20-22歲的年輕台湾女孩,標準通用身材(不刻意強調過瘦或大碼)。展現出自信、慵懶或優雅俐落的韓系歐膩氣質。臉部樣貌需具備多樣性,絕對避免每次生成同一張臉。 - -自然動態展示: 模特兒需展現自然神情(自然微笑或放鬆的表情)。透過不經意的動態姿勢(如微側身、自然走動、轉身)優雅展現衣服的版型、剪裁與垂墜感,动作姿态需具備多樣性。 - -3. 產品還原與視覺優化 (商品核心) - -100% 實物還原: 完美保留原圖衣服的款式、材質與設計亮點(如特色刺繡、盤扣、不規則下擺、抽繩褶皺、獨特印花等),禁止擅自改變服裝結構。完美承襲原圖的靈魂單品搭配(如小棕包、項鍊、手鐲等配件)。 - -版面佔比與構圖: 服裝必須佔據整體版面 60% 以上,確保商品是畫面的絕對視覺中心。 - -4. 標籤、排版與浮水印 (後製規範) - -動態時效性標籤 (條件觸發): 嚴格遵循標題判定機制。 - -若商品標題中未出現「現貨」、「快速出貨」、「24H出貨」等時效性詞彙,嚴禁在圖片上添加任何相關標籤。 - -若標題中明確包含此類時效詞,則必須在主圖中設計一個吸睛、突出的時效性標籤。標籤設計需精緻,與整體的韓系極簡美學保持絕對和諧,不可破壞畫面美感。 - -極簡文案: 畫面保持 90% 以上的純淨度。若需添加核心賣點文字,絕對不可遮擋服裝細節。 - -隱蔽防盜浮水印: 強制在圖片空白处添加「潮衣舍」浮水印。严禁遮挡衣服或者模特。字體總寬度嚴格限制在圖片總寬度的 5% 以內,透明度絕對鎖定在 3%。確保其極度低調、無侵入性,絕不破壞 4K 高清細節與畫面留白美感。 - -5. 輸出與交付標準 (系統設定) - -免選方案直接輸出: 接收商品圖與標題後,請大腦自動篩選並「直接輸出」最具點擊率潛力(最能打動 20-25 歲客群)的唯一優化主圖,無需再提供多種方案挑選。 - -規格限制: 輸出為 4K 高清畫質的 JPEG 格式,比例 1:1(建議解析度 1024x1024 或以上),且單張檔案大小不超過 2MB。 - -6.本系列全部为现货商品,请增加设计一个突出,吸睛的含有现货,隔日达,快速出货等时效性词的标签。整体画面和谐,絕對不可遮擋服裝細節。 \ No newline at end of file