humanda5 commited on
Commit
b3dc6f8
·
1 Parent(s): 00b7ce9

readme.txt 작업중

Browse files
.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
+ ![Python](https://img.shields.io/badge/Python-3.10-blue?logo=python)
5
+ ![Flask](https://img.shields.io/badge/Flask-Web_Framework-black?logo=flask)
6
+ ![License](https://img.shields.io/badge/License-MIT-green)
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
+ ![Dashboard Example](./npc_social_network/static/dashboard_example.png)
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

  • SHA256: d4d633ffd22ee926a40a489e9da1f460e97944e19ac37fbc1f9b5394264ff41c
  • Pointer size: 131 Bytes
  • Size of remote file: 174 kB