Spaces:
Paused
Paused
Update main.py
Browse files
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 |
-
"
|
| 145 |
-
"
|
| 146 |
-
"
|
| 147 |
-
"
|
| 148 |
-
"
|
| 149 |
-
"
|
| 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
|