Ufoptg commited on
Commit
4374e16
1 Parent(s): dee498e

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +34 -6
main.py CHANGED
@@ -59,6 +59,7 @@ SOURCE_UNSPLASH_URL = os.environ["SOURCE_UNSPLASH_URL"]
59
  SOURCE_OCR_URL = os.environ["SOURCE_OCR_URL"]
60
  SOURCE_ALPHA_URL = os.environ["SOURCE_ALPHA_URL"]
61
  SOURCE_DALLE3XL_URL = os.environ["SOURCE_DALLE3XL_URL"]
 
62
  SOURCE_WAIFU_URL = "https://api.waifu.pics"
63
  SOURCE_TIKTOK_WTF_URL = os.environ["SOURCE_TIKTOK_WTF_URL"]
64
  SOURCE_TIKTOK_TECH_URL = os.environ["SOURCE_TIKTOK_TECH_URL"]
@@ -141,12 +142,12 @@ def validate_api_key_only_devs(api_key: str = Header(...)):
141
 
142
  RAMDOM_STATUS = [
143
  "Spammer",
144
- "wanted",
145
- "scammer",
146
- "rogue_agent",
147
- "pornbot prolly",
148
- "fugitive",
149
- "simp",
150
  ]
151
 
152
 
@@ -468,6 +469,33 @@ def dalle_3xl(item: Dalle3XL, api_key: None = Depends(validate_api_key)):
468
  return SuccessResponse(status="False", randydev={"data": contact_support})
469
 
470
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
471
  @app.get("/ryuzaki/unsplash")
472
  async def get_image_unsplash(query: str, size: str = "500x500"):
473
  url = SOURCE_UNSPLASH_URL
 
59
  SOURCE_OCR_URL = os.environ["SOURCE_OCR_URL"]
60
  SOURCE_ALPHA_URL = os.environ["SOURCE_ALPHA_URL"]
61
  SOURCE_DALLE3XL_URL = os.environ["SOURCE_DALLE3XL_URL"]
62
+ SOURCE_PROTEUSV0_2_URL = os.environ["SOURCE_PROTEUSV0_2_URL"]
63
  SOURCE_WAIFU_URL = "https://api.waifu.pics"
64
  SOURCE_TIKTOK_WTF_URL = os.environ["SOURCE_TIKTOK_WTF_URL"]
65
  SOURCE_TIKTOK_TECH_URL = os.environ["SOURCE_TIKTOK_TECH_URL"]
 
142
 
143
  RAMDOM_STATUS = [
144
  "Spammer",
145
+ "Wanted",
146
+ "Scammer",
147
+ "Rogue_Agent",
148
+ "PornBot_Prolly",
149
+ "Fugitive",
150
+ "SIMP",
151
  ]
152
 
153
 
 
469
  return SuccessResponse(status="False", randydev={"data": contact_support})
470
 
471
 
472
+ @app.post("/UFoP/proteusv0_2")
473
+ def proteusv0_2(item: ProteusV02, api_key: None = Depends(validate_api_key)):
474
+ API_URL = SOURCE_PROTEUSV0_2_URL
475
+ try:
476
+ payload = {"inputs": item.query}
477
+ headers = {
478
+ "Authorization": f"Bearer {HUGGING_TOKEN}",
479
+ "Content-Type": "application/json",
480
+ }
481
+ response = requests.post(
482
+ API_URL, headers=headers, json=payload, timeout=timeout
483
+ )
484
+ response.raise_for_status()
485
+ except requests.exceptions.RequestException:
486
+ raise HTTPException(status_code=500, detail=internal_error)
487
+
488
+ try:
489
+ encoded_string = base64.b64encode(response.content).decode("utf-8")
490
+ except Exception:
491
+ raise HTTPException(status_code=500, detail=contact_support)
492
+
493
+ if encoded_string:
494
+ return SuccessResponse(status="True", randydev={"data": encoded_string})
495
+ else:
496
+ return SuccessResponse(status="False", randydev={"data": contact_support})
497
+
498
+
499
  @app.get("/ryuzaki/unsplash")
500
  async def get_image_unsplash(query: str, size: str = "500x500"):
501
  url = SOURCE_UNSPLASH_URL