lalashechka commited on
Commit
e302561
1 Parent(s): 7b8103c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -2,6 +2,8 @@ from fastapi import FastAPI, Request
2
  from pydantic import BaseModel
3
  import requests
4
  import os
 
 
5
 
6
 
7
  app = FastAPI()
@@ -41,6 +43,15 @@ async def generate_response(request_body: RequestBody):
41
  data = {"model":"command-r-plus","messages":[{ "role": "user", "content": input_text}]}
42
  response = requests.post('https://api.cohere.com/v2/chat', headers=headers, json=data)
43
  all_chunk = response.json()['message']['content'][0]['text']
 
 
 
 
 
 
 
 
 
44
 
45
  if key_body != key_true:
46
  all_chunk = "How's the hack going?"
 
2
  from pydantic import BaseModel
3
  import requests
4
  import os
5
+ import uuid
6
+ import re
7
 
8
 
9
  app = FastAPI()
 
43
  data = {"model":"command-r-plus","messages":[{ "role": "user", "content": input_text}]}
44
  response = requests.post('https://api.cohere.com/v2/chat', headers=headers, json=data)
45
  all_chunk = response.json()['message']['content'][0]['text']
46
+
47
+ if model == 'blackbox':
48
+ headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36","Accept": "*/*","Accept-Language": "en-US,en;q=0.5","Accept-Encoding": "gzip, deflate, br","Referer": "https://www.blackbox.ai","Content-Type": "application/json","Origin": "https://www.blackbox.ai","DNT": "1","Sec-GPC": "1","Alt-Used": "www.blackbox.ai","Connection": "keep-alive",}
49
+ json_data = {'messages': [{'id': uuid.uuid4().hex,'content': input_text,'role': 'user',},],'id': uuid.uuid4().hex,'previewToken': None,'userId': None,'codeModelMode': True,'agentMode': { 'mode': True, 'id': 'ImageGenerationLV45LJp', 'name': 'Image Generation',},'trendingAgentMode': {},'isMicMode': False,'maxTokens': 1024,'playgroundTopP': None,'playgroundTemperature': None,'isChromeExt': False,'githubToken': None,'clickedAnswer2': False,'clickedAnswer3': False,'clickedForceWebSearch': False,'visitFromDelta': False,'mobileClient': False,'userSelectedModel': None,'validated': '00f37b34-a166-4efb-bce5-1312d87f2f94',}
50
+ response = requests.post('https://www.blackbox.ai/api/chat', headers=headers, json=json_data)
51
+ decoded_string = ''.join(char for char in response.text if char != '\x00' and char != '\x08')
52
+ pattern = r'https?://\S+\.(?:jpg|jpeg|png|gif)'
53
+ match2 = re.search(pattern, decoded_string)
54
+ all_chunk = match2.group()
55
 
56
  if key_body != key_true:
57
  all_chunk = "How's the hack going?"