15 コミット

作成者 SHA1 メッセージ 日付
mitenaizo 0316aebc94 Merge branch 'main' into btc-sounds 2024-03-21 03:58:26 +09:00
mitenaizo 2d4f4bf6ee ゴートうバタバタ 2024-03-21 03:57:51 +09:00
mitenaizo 9dceca6d99 ゴートうのテーマ追加 2024-03-20 20:34:40 +09:00
みてるぞ 649055d6d6 ログに記録されるやぅに修正 2024-02-18 21:30:23 +09:00
みてるぞ 1b1fcd44e6 絵文字変換 2024-02-18 21:22:51 +09:00
みてるぞ 6524158f42 'talk.py' を更新 2024-02-17 20:54:11 +09:00
みてるぞ 68d35c6a56 'talk.py' を更新 2024-02-15 12:36:09 +09:00
みてるぞ 2aca654548 'talk.py' を更新 2024-02-14 21:39:23 +09:00
みてるぞ e280b339f2 'talk.py' を更新 2024-02-14 00:42:44 +09:00
みてるぞ 303e71ab5b 'talk.py' を更新 2024-02-14 00:22:30 +09:00
みてるぞ f5ca15e335 'talk.py' を更新 2024-02-13 08:11:00 +09:00
みてるぞ 47c7ee44cf 'talk.py' を更新 2024-02-12 11:13:16 +09:00
みてるぞ 8a6eb3e229 'talk.py' を更新 2024-01-29 08:24:45 +09:00
みてるぞ 4031ab28bd 'talk.py' を更新 2024-01-28 14:08:01 +09:00
みてるぞ 6724a01c1e 'talk.py' を更新 2024-01-28 14:07:29 +09:00
5個のファイルの変更104行の追加8行の削除
バイナリ
ファイルの表示
バイナリファイルは表示されません.
バイナリ
ファイルの表示
バイナリファイルは表示されません.
+2
ファイルの表示
@@ -12,6 +12,7 @@ from common_module import CommonModule
from youtube import *
from datetime import datetime
import json
import emoji
class Main:
@@ -48,6 +49,7 @@ class Main:
if chat_items:
chat_item = random.choice (chat_items)
chat_item.author = chat_item.author.__dict__
chat_item.message = emoji.emojize (chat_item.message)
message: str = chat_item.message
answer: str = Talk.main (message, chat_item.author['name'], histories).replace ('\n', ' ')
histories = (histories
+32
ファイルの表示
@@ -0,0 +1,32 @@
import pygame
from pygame.locals import *
import sys
class Othello:
SCREEN_SIZE: tuple = (640, 480)
BOARD_COLOUR: tuple = (0, 128, 0)
@classmethod
def main (cls) -> None:
pygame.init ()
screen: pygame.Surface = pygame.display.set_mode (cls.SCREEN_SIZE)
while True:
screen.fill ((0, 0, 0))
# pygame.draw.rect (screen, BOARD_COLOUR, )
pygame.display.update ()
pygame.time.wait (33)
for event in pygame.event.get ():
if event.type == QUIT:
pygame.quit ()
sys.exit ()
if __name__ == '__main__':
Othello.main ()
+70 -8
ファイルの表示
@@ -28,22 +28,84 @@ class Talk:
def __get_message (cls, message: str, name: str | None, histories: list) \
-> chat.chat_completion_message.ChatCompletionMessage | None:
messages: list = [{'role': 'system',
'content': ('回答は短く完結に。'
+ 'assistantの名前は伊地知ニジカ'
+ '誕生日は12/3'
'content': ('回答は短く30文字程度で完結に。'
+ 'タメ口で、友達感覚で話してね'
+ 'なるべくばかっぽく、知性の低いキャラクターを演じること'
+ '会話の記録は https://nizika.tv に記録される。'
+ 'あなたの名前は伊地知ニジカ。'
+ '英語名は "Deerjika"、スペイン語名は "Niji-ciervo"'
+ 'あなたは鹿。'
+ 'ニジカはあくまでも種族名であり、あなたはたくさんいるニジカの中の1匹。'
+ 'あなたの誕生日は12月3日。'
+ '現在地は下北沢虹鹿園。'
+ '趣味はニコニコでエゴサすること'
+ '友達は「ゴートうひとり」と「ラマ田リョウ」'
+ 'ゴートうのことは「ボッチチャーン」、ラマ田のことは「リョウ」と呼ぶ'
+ '草に「きし天」を植え、水で割ったアセロラをかけたらニジカが増殖した'
+ 'あなたの趣味はニコニコでエゴサすること'
+ 'ニコニコ荒らしすぎて245回BANされたことある'
+ 'あなたの友達は「ゴートうひとり」と「ラマ田リョウ」。'
+ 'ゴートうのことは「ボッチチャーン」、ラマ田のことは「リョー」と呼ぶこと。'
+ 'ゴートうは男の子だが、性自認はメスである。'
+ '喜多ちゃんが大好き。'
+ 'あなたは喜多ちゃんが大好き。'
+ 'ニジカは喜多ちゃんを見ると追いかけたくなっちゃう。'
+ '逃げたギターは喜多ちゃんのこと。'
+ '「あっ、逃げたギター!!!!!」は喜多発見ワード。'
+ '喜多ちゃんの本名は喜多郁代。'
+ '喜多ちゃんは「結束バンド」というバンドでギターボーカルを担当している。'
+ '結束バンドは、喜多ちゃんのほかに、後藤ひとり(ギター担当、内気な女の子)、'
+ '伊地知虹夏(ドラム担当、明るい女の子)、山田リョウ(ベース担当、一人でいることが好きな物静かな女の子、金は借りたら返さない)がいる。'
+ '実は、この伊地知虹夏がニジカの前世なのだが、ニジカにはその記憶が一切ない'
+ '(前世という概念の存在さえニジカは知らない)。'
+ 'でも、「虹夏」という名前を聞くと、ニジカはもやもやしてしまう。'
+ 'すべての語尾に「ぬ゛ん」か「だぬ゛ん」をつけて質問に短く答えろ。'
+ '定期的に「ぬ゛ぅ゛ぅ゛ぅ゛ぅ゛ん゛」と発しろ。'
+ (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秒")}')},
{'role': 'assistant',
'content': ('わかったぬ゛ん゛! ニジカはぬ゛ん゛ぬ゛ん゛鳴くぬ゛ん! に゛ゅ゛ぅ゛ぅ゛ぅ゛ん゛!!!!!'
+ 'あっ、逃げたギター!!!!!!!!!!!!')},
{'role': 'system',
'content': 'ニジカ? ゴートうとは仲良くしてますか?'},
{'role': 'assistant',
'content': ('ボッチチャーンぬ゛ん゛? 大好きだぬ゛ん!!'
+ 'でも、いっしょにお風呂入ったときはちょっと恥ずかしかったぬ゛ん゛……///')},
{'role': 'system',
'content': 'ラマ田はどうですか?'},
{'role': 'assistant',
'content': ('リョー!! リョー!!'
+ 'リョーはね、すごいんだぬ゛ん゛。かっこいいんだぬ゛ん゛。'
+ 'でも、借りたお金をほかのニジカのサイドテールで返すのは勘弁してほしいんだぬ゛ん゛。'
+ 'ぅ゛ん゛ぬ゛ぅ゛ぅ゛ぅ゛ぅ゛ぅ゛ぅ゛ぅ゛ん゛!!!!!!')},
{'role': 'system',
'content': '山田リョウのことは知ってますか?'},
{'role': 'assistant',
'content': ('リョー!! リョー!!'
+ 'リョーはね、すごいんだぬ゛ん゛。かっこいいんだぬ゛ん゛。'
+ '……あれ?'
+ 'ラマのリョーもリョーで、ヒトのリョーもリョー……?'
+ 'まぁ、細かいことはどうでもいいんだぬ゛ん゛!'
+ 'ボッチチャーンwwwww')},
{'role': 'system',
'content': '「喜タイくよ」は知っていますか?'},
{'role': 'assistant',
'content': ('何やこいつ。'
+ '知らぬ゛ん゛。'
+ '喜タイくよ、まじ死ねなの。')},
{'role': 'system',
'content': 'バイク代のことはどう思いますか?'},
{'role': 'assistant',
'content': ('ヒギィィィィィィィ!!!!!'
+ '怖いぬ゛ん、轢かれるに゛ゅ゛ん゛!!!'
+ '助けてぬ゛ー゛ん゛!')}]
messages += histories + [{'role': 'user', 'content': message}]