Update GeminiPro.py

This commit is contained in:
H Lohaus 2024-04-06 23:54:41 +02:00 committed by GitHub
parent 8894160f42
commit 95e61ad79b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -76,7 +76,7 @@ class GeminiPro(AsyncGeneratorProvider, ProviderModelMixin):
if not response.ok:
data = await response.json()
data = data[0] if isinstance(data, list) else data
raise RuntimeError(data["error"]["message"])
raise RuntimeError(f"Response {response.status}: {data["error"]["message"]}")
if stream:
lines = []
async for chunk in response.content:
@ -88,7 +88,7 @@ class GeminiPro(AsyncGeneratorProvider, ProviderModelMixin):
data = json.loads(data)
yield data["candidates"][0]["content"]["parts"][0]["text"]
except:
data = data.decode() if isinstance(data, bytes) else data
data = data.decode(errors="ignore") if isinstance(data, bytes) else data
raise RuntimeError(f"Read chunk failed: {data}")
lines = []
else: