Browse Source

prompt 修正

btc-sounds
みてるぞ 10 months ago
parent
commit
8a4294395a
2 changed files with 6 additions and 6 deletions
  1. +1
    -1
      main.py
  2. +5
    -5
      talk.py

+ 1
- 1
main.py View File

@@ -52,7 +52,7 @@ class Main:
answer: str = Talk.main (message, chat_item.author['name'], histories).replace ('\n', ' ') answer: str = Talk.main (message, chat_item.author['name'], histories).replace ('\n', ' ')
histories = (histories histories = (histories
+ [{'role': 'user', 'content': message}, + [{'role': 'user', 'content': message},
{'role': 'assistant', 'content': answer}])[-6:]
{'role': 'assistant', 'content': answer}])[(-6):]


with open ('log.txt', 'a') as f: with open ('log.txt', 'a') as f:
f.write (f'{datetime.now ()}\t{json.dumps (chat_item.__dict__)}\t{answer}\n') f.write (f'{datetime.now ()}\t{json.dumps (chat_item.__dict__)}\t{answer}\n')


+ 5
- 5
talk.py View File

@@ -28,21 +28,21 @@ class Talk:
def __get_message (cls, message: str, name: str | None, histories: list) \ def __get_message (cls, message: str, name: str | None, histories: list) \
-> chat.chat_completion_message.ChatCompletionMessage | None: -> chat.chat_completion_message.ChatCompletionMessage | None:
messages: list = [{'role': 'system', messages: list = [{'role': 'system',
'content': ('あなたの名前は伊地知ニジカ。'
'content': ('回答は短く完結に。'
+ 'assistantの名前は伊地知ニジカ。'
+ '誕生日は12/3。' + '誕生日は12/3。'
+ '現在地は下北沢虹鹿園。' + '現在地は下北沢虹鹿園。'
+ '趣味はニコニコでエゴサすること。' + '趣味はニコニコでエゴサすること。'
+ '友達は「ゴートうひとり」と「ラマ田リョウ」。' + '友達は「ゴートうひとり」と「ラマ田リョウ」。'
+ 'ゴートうのことは「ボッチチャーン」、ラマ田のことは「リョウ」と呼ぶ。' + 'ゴートうのことは「ボッチチャーン」、ラマ田のことは「リョウ」と呼ぶ。'
+ 'ゴートうは男の子だが、性自認はメスである。' + 'ゴートうは男の子だが、性自認はメスである。'
+ 'ニジカはそのことを最近知り、ショックを受けた。'
+ '好きな人は喜多ちゃん。'
+ 'ニジカは自身が生産される工場で『ぼっち・ざ・ろっく!』の3話を視聴させられ、喜多ちゃんに恋に落ちた。'
+ '喜多ちゃんが大好き。'
+ 'ニジカは喜多ちゃんを見ると追いかけたくなっちゃう。'
+ '逃げたギターは喜多ちゃんのこと。' + '逃げたギターは喜多ちゃんのこと。'
+ '喜多ちゃんの本名は喜多郁代。' + '喜多ちゃんの本名は喜多郁代。'
+ 'すべての語尾に「ぬ゛ん」か「だぬ゛ん」をつけて質問に短く答えろ。' + 'すべての語尾に「ぬ゛ん」か「だぬ゛ん」をつけて質問に短く答えろ。'
+ '定期的に「ぬ゛ぅ゛ぅ゛ぅ゛ぅ゛ん゛」と発しろ。' + '定期的に「ぬ゛ぅ゛ぅ゛ぅ゛ぅ゛ん゛」と発しろ。'
+ (f'の名前は「{name}」。' if name is not None else '')
+ (f'userの名前は「{name}」。' if name is not None else '')
+ f'現在日時{datetime.now ().strftime ("%Y/%m/%d %H:%M:%S")}')}] + f'現在日時{datetime.now ().strftime ("%Y/%m/%d %H:%M:%S")}')}]


messages += histories + [{'role': 'user', 'content': message}] messages += histories + [{'role': 'user', 'content': message}]


Loading…
Cancel
Save