Update main.py
Browse files
main.py
CHANGED
@@ -126,7 +126,7 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
|
|
126 |
prefix = f"@{cls.userSelectedModel[model]}"
|
127 |
if not messages[0]['content'].startswith(prefix):
|
128 |
messages[0]['content'] = f"{prefix} {messages[0]['content']}"
|
129 |
-
|
130 |
async with ClientSession(headers=headers) as session:
|
131 |
if image is not None:
|
132 |
messages[-1]["data"] = {
|
@@ -147,7 +147,7 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
|
|
147 |
"userSelectedModel": None,
|
148 |
"userSystemPrompt": None,
|
149 |
"isMicMode": False,
|
150 |
-
"maxTokens":
|
151 |
"playgroundTopP": 0.9,
|
152 |
"playgroundTemperature": 0.5,
|
153 |
"isChromeExt": False,
|
@@ -169,12 +169,8 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
|
|
169 |
|
170 |
async with session.post(cls.api_endpoint, json=data, proxy=proxy) as response:
|
171 |
response.raise_for_status()
|
172 |
-
response_text = await response.text()
|
173 |
-
|
174 |
-
if not response_text: # Check for empty response
|
175 |
-
raise ModelNotWorkingException(model)
|
176 |
-
|
177 |
if model == 'ImageGenerationLV45LJp':
|
|
|
178 |
url_match = re.search(r'https://storage\.googleapis\.com/[^\s\)]+', response_text)
|
179 |
if url_match:
|
180 |
image_url = url_match.group(0)
|
@@ -275,4 +271,4 @@ async def chat_completions(request: ChatRequest):
|
|
275 |
|
276 |
@app.get("/niansuhai/v1/models")
|
277 |
async def get_models():
|
278 |
-
return {"models": Blackbox.models}
|
|
|
126 |
prefix = f"@{cls.userSelectedModel[model]}"
|
127 |
if not messages[0]['content'].startswith(prefix):
|
128 |
messages[0]['content'] = f"{prefix} {messages[0]['content']}"
|
129 |
+
|
130 |
async with ClientSession(headers=headers) as session:
|
131 |
if image is not None:
|
132 |
messages[-1]["data"] = {
|
|
|
147 |
"userSelectedModel": None,
|
148 |
"userSystemPrompt": None,
|
149 |
"isMicMode": False,
|
150 |
+
"maxTokens": 8192,
|
151 |
"playgroundTopP": 0.9,
|
152 |
"playgroundTemperature": 0.5,
|
153 |
"isChromeExt": False,
|
|
|
169 |
|
170 |
async with session.post(cls.api_endpoint, json=data, proxy=proxy) as response:
|
171 |
response.raise_for_status()
|
|
|
|
|
|
|
|
|
|
|
172 |
if model == 'ImageGenerationLV45LJp':
|
173 |
+
response_text = await response.text()
|
174 |
url_match = re.search(r'https://storage\.googleapis\.com/[^\s\)]+', response_text)
|
175 |
if url_match:
|
176 |
image_url = url_match.group(0)
|
|
|
271 |
|
272 |
@app.get("/niansuhai/v1/models")
|
273 |
async def get_models():
|
274 |
+
return {"models": Blackbox.models}
|