Ufoptg commited on
Commit
e579495
·
verified ·
1 Parent(s): 9245a43

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +12 -14
main.py CHANGED
@@ -107,7 +107,7 @@ app = FastAPI(
107
  )
108
 
109
  trans = SyncTranslator()
110
- BingImages = BingClient()
111
 
112
  timeout = 100
113
  contact_support = """
@@ -472,7 +472,8 @@ def gemini_pro(item: GeminiPro):
472
 
473
  @app.post("/Bing/Dall-E-3")
474
  async def bing_dalle(item: BingDalle):
475
- try:
 
476
  set_cookies(
477
  ".bing.com",
478
  {
@@ -482,22 +483,19 @@ async def bing_dalle(item: BingDalle):
482
  except requests.exceptions.RequestException:
483
  raise HTTPException(status_code=500, detail="Invalid cookie string, check your cookie string and try again")
484
 
485
- async def generate_image(model, prompt):
486
  try:
487
- response = await BingCreateImages().create_async(prompt=prompt)
488
-
489
- image_data = response.get('data')
490
- if image_data:
491
- image_url = image_data[0].get('url')
492
- return {"status": "true", "sukuna": {"message": image_url}}
493
- else:
494
- return {"status": "false", "message": "No image URL found in the response"}
495
  except BaseException as e:
496
  return {"status": "false", "message": f"Internal Error: {e}"}
497
-
498
- try:
499
- response = await generate_image(item.model, item.prompt)
500
  return response
 
 
 
 
501
  except BaseException as e:
502
  return {"status": "false", "message": f"Something went wrong: {e}"}
503
 
 
107
  )
108
 
109
  trans = SyncTranslator()
110
+ BingImage = BingClient()
111
 
112
  timeout = 100
113
  contact_support = """
 
472
 
473
  @app.post("/Bing/Dall-E-3")
474
  async def bing_dalle(item: BingDalle):
475
+ BingImages = await BingImage(image_provider=BingCreateImages)
476
+ try:
477
  set_cookies(
478
  ".bing.com",
479
  {
 
483
  except requests.exceptions.RequestException:
484
  raise HTTPException(status_code=500, detail="Invalid cookie string, check your cookie string and try again")
485
 
486
+ async def generate_image(prompt, model):
487
  try:
488
+ response = await BingImages.images.generate(
489
+ prompt=prompt,
490
+ model=model,
491
+ )
 
 
 
 
492
  except BaseException as e:
493
  return {"status": "false", "message": f"Internal Error: {e}"}
 
 
 
494
  return response
495
+ try:
496
+ response = await generate_image(item.prompt, item.model)
497
+ image_url = response.data[0].url
498
+ return {"status": "true", "sukuna": {"message": image_url}}
499
  except BaseException as e:
500
  return {"status": "false", "message": f"Something went wrong: {e}"}
501