|
@@ -12,7 +12,7 @@ private let isVip = "isVip"
|
|
private let specialStyle = "specialStyle"
|
|
private let specialStyle = "specialStyle"
|
|
private let unionType = "unionType"
|
|
private let unionType = "unionType"
|
|
|
|
|
|
-private let model = "model" //走新的通道,根据内容确定
|
|
|
|
|
|
+private let model = "model" //走新的通道,根据内容确定
|
|
let kie = "kie" //走kie--chatgpt
|
|
let kie = "kie" //走kie--chatgpt
|
|
let volcengine = "volcengine" //走火山引擎
|
|
let volcengine = "volcengine" //走火山引擎
|
|
let flux = "flux" //走kie--flux
|
|
let flux = "flux" //走kie--flux
|
|
@@ -21,10 +21,128 @@ private let input = "input"
|
|
|
|
|
|
//MARK: 功能性模型
|
|
//MARK: 功能性模型
|
|
extension TSAIListDataVM {
|
|
extension TSAIListDataVM {
|
|
|
|
+
|
|
|
|
+ var video_Angry:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Angry.gif",
|
|
|
|
+ imageText: "Angry",
|
|
|
|
+ prompt:"Animate the person in the photo to show a natural angry expression. Their eyebrows should furrow deeply, eyes narrow with intensity, and lips pressed firmly or slightly open as if speaking sharply. The facial muscles should tense realistically, with subtle head movement to convey displeasure. Keep the animation smooth and avoid over-exaggeration. Maintain original lighting and background",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Pray:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Pray.gif",
|
|
|
|
+ imageText: "Pray",
|
|
|
|
+ prompt:"Animate the person in the photo to bring their hands together gently in a praying gesture at chest level. Their eyes should be closed with a calm and serious expression, reflecting deep reverence and sincerity. The movement must be smooth and natural, conveying a quiet, respectful moment of prayer. Avoid any playful or exaggerated expressions. Maintain consistent lighting and background with the original photo.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Shock:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Shock.gif",
|
|
|
|
+ imageText: "Shock",
|
|
|
|
+ prompt:"Create a realistic and natural expression of shock on the specific person in the uploaded photo. Adjust the facial features—such as widened eyes, slightly open mouth, raised eyebrows, and tense facial muscles—to suit their unique appearance, age, and pose. The body language and expression should convincingly convey sudden surprise or disbelief without exaggeration, reflecting an authentic moment of shock. The overall effect should look like a genuine, spontaneous reaction appropriate to the individual.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_SpookyGhostface:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_SpookyGhostface.gif",
|
|
|
|
+ imageText: "Spooky Ghostface",
|
|
|
|
+ prompt:"Make the person in the photo pull a goofy, exaggerated face — crossing their eyes, sticking out their tongue, and smiling in a mischievous way. The expression should be playful and silly, like they’re joking around. Keep the animation smooth and the background consistent.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Laugh:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Laugh.gif",
|
|
|
|
+ imageText: "Laugh",
|
|
|
|
+ prompt:"Make the person in the photo laugh naturally, with a genuine and joyful expression. The facial movement should be smooth and realistic, including eye crinkling, slight head movement, and visible teeth. The smile should look spontaneous, like they just heard something funny. Keep the lighting and background consistent with the original photo.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_KissintheRain:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_KissintheRain.gif",
|
|
|
|
+ imageText: "Kiss in the Rain",
|
|
|
|
+ prompt:"Starting from a still image, a romantic surprise moment unfolds: a charming character of the opposite gender smoothly walks in from the left side of the frame and gently kisses the main character on the cheek (not the lips). The kiss is playful and sweet, not overly intimate. The main character remains mostly still, reacting with a natural surprised expression—slightly wide eyes or a soft blush—but does not lean in or move toward the kisser. At the moment of the kiss, pink heart-shaped bubbles softly float up around them, enhancing the magical, loving atmosphere. Movements are fluid, realistic, and emotionally expressive, with a soft dreamy lighting and smooth cinematic motion.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_SurpriseKiss:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_SurpriseKiss.gif",
|
|
|
|
+ imageText: "Surprise Kiss",
|
|
|
|
+ prompt:"Starting from a still image, a romantic surprise moment unfolds: a charming character of the opposite gender smoothly walks in from the left side of the frame and gently kisses the main character on the cheek (not the lips). The kiss is playful and sweet, not overly intimate. The main character remains mostly still, reacting with a natural surprised expression—slightly wide eyes or a soft blush—but does not lean in or move toward the kisser. At the moment of the kiss, pink heart-shaped bubbles softly float up around them, enhancing the magical, loving atmosphere. Movements are fluid, realistic, and emotionally expressive, with a soft dreamy lighting and smooth cinematic motion.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_SendRose:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_SendRose.gif",
|
|
|
|
+ imageText: "Send Rose",
|
|
|
|
+ prompt:"In the video, the person on the left side of the frame gently picks up a single red rose, then gracefully turns around and offers it to the person on the right. The person on the right also turns to face the other person and receives the rose with a soft, smile, appreciative and surprise expression. The camera transitions slowly and naturally into a medium shot, adjusting from the original framing. If the starting shot is a close-up, the camera slightly zooms out. Movements are fluid, emotionally expressive, and realistic — like a moment from a live-action romantic film. Natural lighting, soft depth of field, realistic human motion, and expressive facial detail.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Salute:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Salute.gif",
|
|
|
|
+ imageText: "Salute",
|
|
|
|
+ prompt:"A highly realistic animation of the person in the photo smoothly turning to face the camera and performing a precise, respectful salute. The person should look directly at the viewer, moving naturally as if alive. Their identity, facial features, clothing, and the photo’s original lighting and color tone must be fully preserved. All anatomy must be biologically correct — exactly five natural human fingers per hand, no extra fingers, missing fingers, or deformations. No unnatural body shapes. Do not introduce or remove any objects or people. The animation must look completely plausible and grounded in reality, with no visual anomalies.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Cheers:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Cheers.gif",
|
|
|
|
+ imageText: "Cheers",
|
|
|
|
+ prompt:"Animate the person or people in the photo to naturally perform a 'cheers' gesture, raising a glass in celebration. If they are already holding a drink or glass, preserve it as-is; if not, add a suitable glass or champagne flute that visually fits the photo's context and lighting. Keep each subject's original pose, orientation, and camera angle—even if they are not facing the camera. Movements should be biologically accurate, expressive, and fluid, including subtle facial animation, arm motion, and natural eye contact. The original photo’s lighting, color tone, background, and visual style must remain untouched. If multiple people are present, they should toast together with slight natural variation. The animation should loop seamlessly, capturing a joyful, realistic toast moment.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ var video_Applaud:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Applaud.gif",
|
|
|
|
+ imageText: "Applaud",
|
|
|
|
+ prompt:"Animate the person or people in the photo to naturally start clapping and applauding, keeping their original body pose, orientation, and camera angle. The animation must preserve their exact position and posture from the original image, even if they are not facing the camera. Movements should be biologically accurate, fluid, and expressive, including natural facial and upper body motion. Maintain the original lighting, color grading, and background. If multiple people are in the photo, they should clap in coordination with slight variation for realism. The animation should loop seamlessly and resemble a real, joyful applause moment.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_JazzDance:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_JazzDance.gif",
|
|
|
|
+ imageText: "Jazz Dance",
|
|
|
|
+ prompt:"The exact person in the uploaded photo performs a stylish jazz dance routine with natural full-body movements. The person is allowed to walk, turn, and change angles during the dance. However, their facial features, gender, hairstyle, and clothing must remain exactly the same as in the photo — do not alter their identity in any way. The background stays consistent with the original image. The video shows smooth, cinematic camera motion and realistic lighting. Ultra-detailed, 4K video, no face-swapping, no gender change, no stylization.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var video_Revive:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "aiList_Revive.gif",
|
|
|
|
+ imageText: "Revive",
|
|
|
|
+ prompt:"Create a smooth and realistic animation based on the uploaded photo. Keep the original identity, style, and appearance while adding natural, subtle, and lively movements. The animation should feel real and immersive, with elegant head tilts, breathing, blinking, and slight body or fur motions to enhance realism. Avoid exaggerated or artificial movements.",
|
|
|
|
+ isVip: true
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
//Say Hi
|
|
//Say Hi
|
|
var video_SayHi:[String:Any]{
|
|
var video_SayHi:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_SayHi.gif",
|
|
imageText: "Say Hi",
|
|
imageText: "Say Hi",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and waving their hands as if saying hi. Their pose should look completely natural and relaxed, with warm and happy facial expressions, slightly smiling, and their body language should show a friendly greeting. Keep their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally waving at the camera. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and waving their hands as if saying hi. Their pose should look completely natural and relaxed, with warm and happy facial expressions, slightly smiling, and their body language should show a friendly greeting. Keep their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally waving at the camera. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -33,6 +151,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_Smile:[String:Any]{
|
|
var video_Smile:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_Smile.gif",
|
|
imageText: "Smile",
|
|
imageText: "Smile",
|
|
prompt:"Photo animation, Slight head turn, normal eye blinking, smile, realistic facial movement",
|
|
prompt:"Photo animation, Slight head turn, normal eye blinking, smile, realistic facial movement",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -42,6 +161,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_Hug:[String:Any]{
|
|
var video_Hug:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_Hug.gif",
|
|
imageText: "Hug",
|
|
imageText: "Hug",
|
|
prompt:"Create a realistic and emotionally warm scene where the people in the old photo are gently hugging each other. Their pose should look completely natural, with soft and relaxed body language, subtle happy facial expressions, and a warm atmosphere. The final image should preserve their original appearance, clothing, and style, but seamlessly add a gentle hug between them, making it look like they were originally embracing each other in the photo. The lighting and colors should remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and emotionally warm scene where the people in the old photo are gently hugging each other. Their pose should look completely natural, with soft and relaxed body language, subtle happy facial expressions, and a warm atmosphere. The final image should preserve their original appearance, clothing, and style, but seamlessly add a gentle hug between them, making it look like they were originally embracing each other in the photo. The lighting and colors should remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -50,6 +170,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_HeartGesture:[String:Any]{
|
|
var video_HeartGesture:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_HeartGesture.gif",
|
|
imageText: "Heart Gesture",
|
|
imageText: "Heart Gesture",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and making a heart gesture with their hands. Their pose should look completely natural and relaxed, with warm, cheerful facial expressions and friendly body language. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally making a cute heart sign in the photo. Make sure the lighting, colors, and atmosphere stay consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and making a heart gesture with their hands. Their pose should look completely natural and relaxed, with warm, cheerful facial expressions and friendly body language. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally making a cute heart sign in the photo. Make sure the lighting, colors, and atmosphere stay consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -58,6 +179,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_ForeheadKiss:[String:Any]{
|
|
var video_ForeheadKiss:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_ForeheadKiss.gif",
|
|
imageText: "Forehead Kiss",
|
|
imageText: "Forehead Kiss",
|
|
prompt:"Create a realistic and emotionally warm scene where one person in the old photo is gently kissing another person on the forehead. Their pose should look completely natural and comfortable, with soft, loving facial expressions and relaxed body language that shows care and tenderness. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so it looks like they were originally sharing a gentle forehead kiss in the photo. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and emotionally warm scene where one person in the old photo is gently kissing another person on the forehead. Their pose should look completely natural and comfortable, with soft, loving facial expressions and relaxed body language that shows care and tenderness. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so it looks like they were originally sharing a gentle forehead kiss in the photo. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -66,6 +188,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_Kiss:[String:Any]{
|
|
var video_Kiss:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_Kiss.gif",
|
|
imageText: "Kiss",
|
|
imageText: "Kiss",
|
|
prompt:"Create a realistic and emotionally warm scene where the people in the old photo are gently kissing each other. Their pose should look completely natural and comfortable, with relaxed body language and soft, loving facial expressions. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally sharing a gentle kiss in the photo. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and emotionally warm scene where the people in the old photo are gently kissing each other. Their pose should look completely natural and comfortable, with relaxed body language and soft, loving facial expressions. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally sharing a gentle kiss in the photo. Make sure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -74,6 +197,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_BlowKiss:[String:Any]{
|
|
var video_BlowKiss:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_BlowKiss.gif",
|
|
imageText: "Blow Kiss",
|
|
imageText: "Blow Kiss",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and blowing a kiss with their hand. Their pose should look completely natural and relaxed, with warm and playful facial expressions, slightly smiling, and their body language should clearly show the gesture of blowing a kiss. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally blowing a kiss in the photo. Ensure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are facing the camera and blowing a kiss with their hand. Their pose should look completely natural and relaxed, with warm and playful facial expressions, slightly smiling, and their body language should clearly show the gesture of blowing a kiss. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally blowing a kiss in the photo. Ensure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -82,6 +206,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_Stroll:[String:Any]{
|
|
var video_Stroll:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "aiList_Stroll.gif",
|
|
imageText: "Stroll",
|
|
imageText: "Stroll",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are strolling together. Their pose should look completely natural and relaxed, with comfortable walking body language and warm, happy facial expressions. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally walking side by side in the photo. Ensure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
prompt:"Create a realistic and natural scene where the people in the old photo are strolling together. Their pose should look completely natural and relaxed, with comfortable walking body language and warm, happy facial expressions. Preserve their original appearance, clothing, and style, but seamlessly adjust their pose so they look like they were originally walking side by side in the photo. Ensure the lighting, colors, and atmosphere remain consistent with the original photo to maintain realism and harmony.",
|
|
isVip: true
|
|
isVip: true
|
|
@@ -90,6 +215,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var video_Creat:[String:Any]{
|
|
var video_Creat:[String:Any]{
|
|
[
|
|
[
|
|
|
|
+ imageName: "",
|
|
imageText: "Creat",
|
|
imageText: "Creat",
|
|
prompt:"Photo animation, Slight head turn, normal eye blinking, smile, realistic facial movement",
|
|
prompt:"Photo animation, Slight head turn, normal eye blinking, smile, realistic facial movement",
|
|
input:true,
|
|
input:true,
|
|
@@ -102,6 +228,30 @@ extension TSAIListDataVM {
|
|
//MARK: 图生图的模型
|
|
//MARK: 图生图的模型
|
|
extension TSAIListDataVM {
|
|
extension TSAIListDataVM {
|
|
|
|
|
|
|
|
+ var ptp_AIExpandPhoto:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "",
|
|
|
|
+ imageText: "AI Expand Photo",
|
|
|
|
+ prompt:"",
|
|
|
|
+ specialStyle:1,
|
|
|
|
+ isVip: true,
|
|
|
|
+ unionType: 1,
|
|
|
|
+ model:volcengine
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var ptp_RemoveWatermark:[String:Any]{
|
|
|
|
+ [
|
|
|
|
+ imageName: "",
|
|
|
|
+ imageText: "Remove Watermark",
|
|
|
|
+ prompt:"",
|
|
|
|
+ specialStyle:1,
|
|
|
|
+ isVip: true,
|
|
|
|
+ unionType: 1,
|
|
|
|
+ model:kie
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+
|
|
var ptp_RemoveBg:[String:Any]{
|
|
var ptp_RemoveBg:[String:Any]{
|
|
[
|
|
[
|
|
imageName: "",
|
|
imageName: "",
|
|
@@ -122,13 +272,13 @@ extension TSAIListDataVM {
|
|
specialStyle:1,
|
|
specialStyle:1,
|
|
isVip: true,
|
|
isVip: true,
|
|
unionType: 1,
|
|
unionType: 1,
|
|
- model:kie
|
|
|
|
|
|
+ model:volcengine
|
|
]
|
|
]
|
|
}
|
|
}
|
|
|
|
|
|
var ptp_PhotoEnhance:[String:Any]{
|
|
var ptp_PhotoEnhance:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "ptp_style_Enhance",
|
|
imageText: "Photo Enhance",
|
|
imageText: "Photo Enhance",
|
|
prompt:"Upscale the image to high resolution. Do not modify colors, lighting, people, background, or any visual elements. Only improve sharpness, clarity, and pixel detail while preserving all original features",
|
|
prompt:"Upscale the image to high resolution. Do not modify colors, lighting, people, background, or any visual elements. Only improve sharpness, clarity, and pixel detail while preserving all original features",
|
|
specialStyle:1,
|
|
specialStyle:1,
|
|
@@ -140,7 +290,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var ptp_Colorize:[String:Any]{
|
|
var ptp_Colorize:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "ptp_style_Colorize",
|
|
imageText: "Colorize",
|
|
imageText: "Colorize",
|
|
prompt:"Add suitable colors to photos",
|
|
prompt:"Add suitable colors to photos",
|
|
specialStyle:0,
|
|
specialStyle:0,
|
|
@@ -152,7 +302,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var ptp_Descratch:[String:Any]{
|
|
var ptp_Descratch:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "ptp_style_Descratch",
|
|
imageText: "Descratch",
|
|
imageText: "Descratch",
|
|
prompt:"Remove the photo's scratches and dirt",
|
|
prompt:"Remove the photo's scratches and dirt",
|
|
specialStyle:0,
|
|
specialStyle:0,
|
|
@@ -164,7 +314,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var ptp_Enlighten:[String:Any]{
|
|
var ptp_Enlighten:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "ptp_style_AdjustLight",
|
|
imageText: "Enlighten",
|
|
imageText: "Enlighten",
|
|
prompt:"Adjust the light and darkness of the photo to make the overall look coordinated",
|
|
prompt:"Adjust the light and darkness of the photo to make the overall look coordinated",
|
|
specialStyle:0,
|
|
specialStyle:0,
|
|
@@ -176,7 +326,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var ptp_Recreate:[String:Any]{
|
|
var ptp_Recreate:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "ptp_style_Recreate",
|
|
imageText: "Recreate",
|
|
imageText: "Recreate",
|
|
prompt:"Recreate damaged portraits and added suitable color for photo",
|
|
prompt:"Recreate damaged portraits and added suitable color for photo",
|
|
isVip: false,
|
|
isVip: false,
|
|
@@ -187,7 +337,7 @@ extension TSAIListDataVM {
|
|
|
|
|
|
var ptp_PortraitFusion:[String:Any]{
|
|
var ptp_PortraitFusion:[String:Any]{
|
|
[
|
|
[
|
|
- imageName: "",
|
|
|
|
|
|
+ imageName: "alistHome_0_PortraitFusion",
|
|
imageText: "Portrait Fusion",
|
|
imageText: "Portrait Fusion",
|
|
prompt:"Merge two input images into one realistic group photo. Use only the original people, once each. Choose the background from one of the two input images — do not invent a new one. Maintain natural body positioning, realistic size, consistent lighting and shadows. Final image must look like a real, candid photo with everyone together — no added or duplicated people or animals.",
|
|
prompt:"Merge two input images into one realistic group photo. Use only the original people, once each. Choose the background from one of the two input images — do not invent a new one. Maintain natural body positioning, realistic size, consistent lighting and shadows. Final image must look like a real, candid photo with everyone together — no added or duplicated people or animals.",
|
|
specialStyle:0,
|
|
specialStyle:0,
|