mirror of
https://github.com/ollama/ollama-python.git
synced 2026-10-01 22:57:24 +00:00
Merge pull request #118 from DSLstandard/fix-content-check
fix 'content' check on messages in chat()
This commit is contained in:
+2
-2
@@ -169,7 +169,7 @@ class Client(BaseClient):
|
|||||||
raise TypeError('messages must be a list of Message or dict-like objects')
|
raise TypeError('messages must be a list of Message or dict-like objects')
|
||||||
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
|
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
|
||||||
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
|
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
|
||||||
if not message.get('content'):
|
if 'content' not in message:
|
||||||
raise RequestError('messages must contain content')
|
raise RequestError('messages must contain content')
|
||||||
if images := message.get('images'):
|
if images := message.get('images'):
|
||||||
message['images'] = [_encode_image(image) for image in images]
|
message['images'] = [_encode_image(image) for image in images]
|
||||||
@@ -449,7 +449,7 @@ class AsyncClient(BaseClient):
|
|||||||
raise TypeError('messages must be a list of strings')
|
raise TypeError('messages must be a list of strings')
|
||||||
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
|
if not (role := message.get('role')) or role not in ['system', 'user', 'assistant']:
|
||||||
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
|
raise RequestError('messages must contain a role and it must be one of "system", "user", or "assistant"')
|
||||||
if not message.get('content'):
|
if 'content' not in message:
|
||||||
raise RequestError('messages must contain content')
|
raise RequestError('messages must contain content')
|
||||||
if images := message.get('images'):
|
if images := message.get('images'):
|
||||||
message['images'] = [_encode_image(image) for image in images]
|
message['images'] = [_encode_image(image) for image in images]
|
||||||
|
|||||||
Reference in New Issue
Block a user