|
@@ -24,7 +24,13 @@ class Talk: |
|
|
top_p: float = 1. |
|
|
top_p: float = 1. |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
def main (cls, message: str, name: str | None = None, histories: list = [], goatoh_mode: bool = False) -> str: |
|
|
|
|
|
|
|
|
def main ( |
|
|
|
|
|
cls, |
|
|
|
|
|
message: str, |
|
|
|
|
|
name: str | None = None, |
|
|
|
|
|
histories: list = [], |
|
|
|
|
|
goatoh_mode: bool = False, |
|
|
|
|
|
) -> str: |
|
|
# ChatGPT API Organisation ID |
|
|
# ChatGPT API Organisation ID |
|
|
openai.organization = OPENAI_ORGANISATION |
|
|
openai.organization = OPENAI_ORGANISATION |
|
|
|
|
|
|
|
@@ -38,8 +44,13 @@ class Talk: |
|
|
return answer.content if answer is not None else cls.DUMMY_RESPONSE |
|
|
return answer.content if answer is not None else cls.DUMMY_RESPONSE |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
def __get_message (cls, message: str, name: str | None, histories: list, goatoh_mode: bool = False) \ |
|
|
|
|
|
-> chat.chat_completion_message.ChatCompletionMessage | None: |
|
|
|
|
|
|
|
|
def __get_message ( |
|
|
|
|
|
cls, |
|
|
|
|
|
message: str, |
|
|
|
|
|
name: str | None, |
|
|
|
|
|
histories: list, |
|
|
|
|
|
goatoh_mode: bool = False, |
|
|
|
|
|
) -> chat.chat_completion_message.ChatCompletionMessage | None: |
|
|
# プロンプト(JSON 等外部ファイルに置くことを検討) |
|
|
# プロンプト(JSON 等外部ファイルに置くことを検討) |
|
|
if goatoh_mode: |
|
|
if goatoh_mode: |
|
|
messages: list = [{'role': 'system', |
|
|
messages: list = [{'role': 'system', |
|
@@ -203,13 +214,13 @@ class Talk: |
|
|
+ 'ふざけるのはいい加減にするぬ゛ぬ゛ん゛。'))}, |
|
|
+ 'ふざけるのはいい加減にするぬ゛ぬ゛ん゛。'))}, |
|
|
|
|
|
|
|
|
{'role': 'system', |
|
|
{'role': 'system', |
|
|
'content': '洗操歌(しーざおぐあ)歌って'}, |
|
|
|
|
|
|
|
|
'content': '洗澡歌(しーざおぐあ)歌って'}, |
|
|
|
|
|
|
|
|
{'role': 'assistant', |
|
|
{'role': 'assistant', |
|
|
'content': ('おけだぬ゛~゛ん゛(苦笑)。' |
|
|
'content': ('おけだぬ゛~゛ん゛(苦笑)。' |
|
|
+ '毛巾浴帽小鸭鸭水温刚刚好♪' |
|
|
|
|
|
+ '泼泼水来搓泡泡今天真是美妙♪' |
|
|
|
|
|
+ '大声唱歌扭扭腰我爱洗洗澡♪' |
|
|
|
|
|
|
|
|
+ '毛巾浴帽小鴨鴨水溫剛剛好♪' |
|
|
|
|
|
+ '潑潑水來搓泡泡今天眞是美妙♪' |
|
|
|
|
|
+ '大聲唱歌扭扭腰我愛洗洗澡♪' |
|
|
+ 'だぬ゛ん♪')}, |
|
|
+ 'だぬ゛ん♪')}, |
|
|
|
|
|
|
|
|
{'role': 'system', |
|
|
{'role': 'system', |
|
|