コミットを比較
1 コミット
| 作成者 | SHA1 | 日付 | |
|---|---|---|---|
| 081ab9aa2e |
@@ -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
|
||||||
|
|
||||||
|
|||||||
新しい課題から参照
ユーザをブロックする