Spaces:
Sleeping
Sleeping
humanda5
commited on
Commit
·
b3dc6f8
1
Parent(s):
00b7ce9
readme.txt 작업중
Browse files- .gitignore +1 -0
- README.txt +40 -0
- npc_social_network/data/saves/simulation_state.pkl +0 -0
- npc_social_network/data/vectorstores/alice.faiss +0 -0
- npc_social_network/data/vectorstores/bob.faiss +0 -0
- npc_social_network/data/vectorstores/charlie.faiss +0 -0
- npc_social_network/data/vectorstores/diana.faiss +0 -0
- npc_social_network/data/vectorstores/elin.faiss +0 -0
- npc_social_network/data/vectorstores/player.faiss +0 -0
- npc_social_network/static/images/assets/dashboard_example.png +3 -0
.gitignore
CHANGED
@@ -3,6 +3,7 @@ __pycache__/
|
|
3 |
*.py[cod]
|
4 |
*$py.class
|
5 |
|
|
|
6 |
# C extensions
|
7 |
*.so
|
8 |
|
|
|
3 |
*.py[cod]
|
4 |
*$py.class
|
5 |
|
6 |
+
|
7 |
# C extensions
|
8 |
*.so
|
9 |
|
README.txt
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# 🧠 자율 성장형 AI 에이전트 소셜 시뮬레이션
|
2 |
+
> 감정, 기억, 가치관을 가진 NPC들과 함께 살아가는 가상 세계
|
3 |
+
|
4 |
+

|
5 |
+

|
6 |
+

|
7 |
+
<br>
|
8 |
+
<br>
|
9 |
+
## 📝 프로젝트 소개
|
10 |
+
이 프로젝트는 단순히 정해진 대사를 반복하는 게임 NPC를 넘어, 자체적인 감정, 기억, 성격, 관계를 바탕으로 상호작용하며<br>
|
11 |
+
<strong>스스로 판단하고 성장하는 가상 인간(AI Agent)</strong>을 구현하는 AI 시뮬레이션입니다.
|
12 |
+
|
13 |
+
- **플랫폼**: 웹 기반 (Python + Flask)
|
14 |
+
- **핵심 기술**: LLM (Gemini), Sentence-TransFormers, FAISS
|
15 |
+
- **주요 기능**: 자율 행동, 기억 기반 대화, 가치관 형성, 성격/관계 변화, 플레이어 개입 등
|
16 |
+
<br>
|
17 |
+
|
18 |
+
## 🚀 주요 기능 및 시스템
|
19 |
+
### 🧩 동적 멀티턴 대화 시스템
|
20 |
+
- 단답형 문답을 넘어, NPC의 감정, 기억, 관계를 활용한 깊이 있는 대화
|
21 |
+
|
22 |
+
### 🧠 자율 에이전트 아키텍처
|
23 |
+
- LLM 기반 Reasoner/Planner가 장기 목표와 행동 계획을 자율적으로 생성
|
24 |
+
|
25 |
+
### 🔍 고차원 자아 성찰 기능
|
26 |
+
- NPC는 관계를 재정의하고 스스로의 가치관을 점진적으로 형성
|
27 |
+
|
28 |
+
### 🧭 상황 인지 기반 사회적 행동
|
29 |
+
- "도움 주기" 등의 사회적 행동이 메모리와 관계에 영향을 줌
|
30 |
+
|
31 |
+
### 🧠 RAG 기반 기억 시스템
|
32 |
+
- FAISS를 통한 의미적 기억 검색 및 활용 (Sentence-Transformers + LLM)
|
33 |
+
|
34 |
+
### 🕹️ 플레이어 개입 시스템
|
35 |
+
- 관계 설정, 이벤트 유도 등으로 NPC 세계에 실시간 개입 가능
|
36 |
+
<br>
|
37 |
+
|
38 |
+
## 🖼️ 시각화: 월드 관찰자 대시보드
|
39 |
+
NPC들의 내면 상태와 관계 변화를 실시간으로 시각화하는 웹 기반 대시보드입니다.
|
40 |
+

|
npc_social_network/data/saves/simulation_state.pkl
DELETED
Binary file (21.1 kB)
|
|
npc_social_network/data/vectorstores/alice.faiss
DELETED
Binary file (7.73 kB)
|
|
npc_social_network/data/vectorstores/bob.faiss
DELETED
Binary file (6.19 kB)
|
|
npc_social_network/data/vectorstores/charlie.faiss
DELETED
Binary file (3.12 kB)
|
|
npc_social_network/data/vectorstores/diana.faiss
DELETED
Binary file (3.12 kB)
|
|
npc_social_network/data/vectorstores/elin.faiss
DELETED
Binary file (4.65 kB)
|
|
npc_social_network/data/vectorstores/player.faiss
DELETED
Binary file (1.58 kB)
|
|
npc_social_network/static/images/assets/dashboard_example.png
ADDED
![]() |
Git LFS Details
|