画像入力に対応

このコミットが含まれているのは:
2024-09-03 01:10:50 +09:00
コミット 081ab9aa2e
+11 -4
ファイルの表示
@@ -47,7 +47,7 @@ class Talk:
@classmethod @classmethod
def __get_message ( def __get_message (
cls, cls,
message: str, message: str | list,
name: str | None, name: str | None,
histories: list, histories: list,
goatoh_mode: bool = False, goatoh_mode: bool = False,
@@ -234,10 +234,17 @@ class Talk:
messages += histories + [{'role': 'user', 'content': message}] messages += histories + [{'role': 'user', 'content': message}]
# デバッグ用
print (messages)
try: try:
return openai.chat.completions.create ( return (openai.chat.completions.create (
model = 'gpt-4o' if random.random () < .2 else 'gpt-3.5-turbo', model = ('gpt-4o'
messages = messages).choices[0].message if any (type (e['content']) is list
for e in messages)
else 'gpt-3.5-turbo'),
messages = messages)
.choices[0].message)
except: except:
return None return None