diff --git a/README.md b/README.md index 14b481e..df844ca 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,12 @@ 由于我本人也是游戏AI行业的工作者,对LLM这两年的进步感触很深。我认为,现在的LLM智能水平,已经足够支持起来一些仙侠风格的世界模拟了。 -不是像斯坦福小镇那样的纯粹的研究,而是能给玩家提供代入感和沉浸感的实际世界。 +但是,纯粹只有LLM为NPC提供决策和对话能力是不够的。首先,要有可信的规则打底,作为修仙世界的“世界模型”。之后,才是接入LLM,使其生动起来。 + +我是希望,能够有纯粹的、快乐的、直接的、活着的修仙世界的沉浸感。 有一些游戏公司其实有宣扬过自己可以实现类似的功能,但是最后都沦为了纯粹的宣传工具。 +也不是像斯坦福小镇那样的纯粹的研究,而是能给玩家提供代入感和沉浸感的实际世界。 + 我想了下,不如干脆自己来干吧。先动手,动起手来比什么都强。 diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/classes/__init__.py b/src/classes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/classes/avatar.py b/src/classes/avatar.py index e69de29..86648e7 100644 --- a/src/classes/avatar.py +++ b/src/classes/avatar.py @@ -0,0 +1,17 @@ +from dataclasses import dataclass +from enum import Enum + +from src.classes.calendar import Month, Year + +class Gender(Enum): + MALE = "male" + FEMALE = "female" + +@dataclass +class Avatar: + name: str + id: int + brith_month: Month + birth_year: Year + age: int + gender: Gender diff --git a/src/classes/calendar.py b/src/classes/calendar.py new file mode 100644 index 0000000..53c55be --- /dev/null +++ b/src/classes/calendar.py @@ -0,0 +1,15 @@ +from dataclasses import dataclass + +class Month(Enum): + JANUARY = "January" + FEBRUARY = "February" + MARCH = "March" + APRIL = "April" + MAY = "May" + JUNE = "June" + JULY = "July" + AUGUST = "August" + SEPTEMBER = "September" + +class Year(int): + pass \ No newline at end of file diff --git a/src/run.py b/src/run.py new file mode 100644 index 0000000..c0e00af --- /dev/null +++ b/src/run.py @@ -0,0 +1 @@ +from src.classes.avatar import Avatar \ No newline at end of file