Hammad712 commited on
Commit
7797f37
·
verified ·
1 Parent(s): 5be53bc

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -5
main.py CHANGED
@@ -53,7 +53,7 @@ Enhance the prompt by including:
53
  - Call-to-Action: include a clear, concise CTA in the poster text (e.g., "Shop Now", "Learn More")
54
 
55
  Business Description:
56
- {raw_prompt}
57
 
58
  Enhanced Poster Prompt:
59
  ''')
@@ -64,11 +64,11 @@ client1 = genai.Client(api_key=GOOGLE_API_KEY)
64
  # --- Request Models ---
65
 
66
  class EnhancePromptRequest(BaseModel):
67
- raw_prompt: str
68
 
69
  class GenerateImageRequest(BaseModel):
70
  # If both are provided, enhanced_prompt takes priority.
71
- raw_prompt: str = None
72
  enhanced_prompt: str = None
73
 
74
  class UpdateImageRequest(BaseModel):
@@ -90,7 +90,7 @@ async def root():
90
  async def enhance_prompt(request: EnhancePromptRequest):
91
  try:
92
  # Prepare the prompt using the template.
93
- formatted_prompt = prompt_template.invoke({"Raw_Prompt": request.raw_prompt})
94
  # Call the LLM to enhance the prompt.
95
  response = llm.invoke(formatted_prompt)
96
  # Assume the enhanced prompt is in the response.content.
@@ -133,7 +133,7 @@ async def generate_image(request: GenerateImageRequest):
133
  if request.enhanced_prompt:
134
  image_prompt = request.enhanced_prompt
135
  elif request.raw_prompt:
136
- image_prompt = request.raw_prompt
137
  else:
138
  raise HTTPException(status_code=400, detail="Either raw_prompt or enhanced_prompt must be provided.")
139
 
 
53
  - Call-to-Action: include a clear, concise CTA in the poster text (e.g., "Shop Now", "Learn More")
54
 
55
  Business Description:
56
+ {Raw_Prompt}
57
 
58
  Enhanced Poster Prompt:
59
  ''')
 
64
  # --- Request Models ---
65
 
66
  class EnhancePromptRequest(BaseModel):
67
+ Raw_Prompt: str
68
 
69
  class GenerateImageRequest(BaseModel):
70
  # If both are provided, enhanced_prompt takes priority.
71
+ Raw_Prompt: str = None
72
  enhanced_prompt: str = None
73
 
74
  class UpdateImageRequest(BaseModel):
 
90
  async def enhance_prompt(request: EnhancePromptRequest):
91
  try:
92
  # Prepare the prompt using the template.
93
+ formatted_prompt = prompt_template.invoke({"Raw_Prompt": request.Raw_Prompt})
94
  # Call the LLM to enhance the prompt.
95
  response = llm.invoke(formatted_prompt)
96
  # Assume the enhanced prompt is in the response.content.
 
133
  if request.enhanced_prompt:
134
  image_prompt = request.enhanced_prompt
135
  elif request.raw_prompt:
136
+ image_prompt = request.Raw_Prompt
137
  else:
138
  raise HTTPException(status_code=400, detail="Either raw_prompt or enhanced_prompt must be provided.")
139