humanda5 commited on
Commit
f0fa1a7
·
1 Parent(s): 2cd8c90

웹 화면 수정중

Browse files
npc_social_network/templates/dashboard.html CHANGED
@@ -6,108 +6,85 @@
6
  <title>월드 관찰자 대시보드</title>
7
  <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
8
  <style>
9
- /* CSS는 최종 버전 그대로 유지합니다. */
10
- :root { --bg-color: #f0f2f5; --panel-bg-color: #ffffff; --border-color: #dee2e6; --shadow: 0 4px 6px rgba(0,0,0,0.05); --primary-color: #007bff; --success-color: #28a745; --info-color: #17a2b8; --secondary-color: #6c757d; }
11
  body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; display: flex; height: 100vh; margin: 0; background-color: var(--bg-color); }
12
  #main-container { display: flex; flex: 1; padding: 15px; gap: 15px; }
13
  #network-panel { flex: 3; display: flex; flex-direction: column; background: var(--panel-bg-color); border-radius: 12px; box-shadow: var(--shadow); }
14
  #network { width: 100%; flex: 1; border-bottom: 1px solid var(--border-color); }
15
- #controls { padding: 12px 15px; display: flex; flex-wrap: wrap; gap: 10px; align-items: center; background-color: #f8f9fa; border-radius: 0 0 12px 12px;}
16
- #controls button { padding: 8px 15px; border-radius: 6px; border: none; cursor: pointer; color: white; font-size: 14px; font-weight: 500; transition: background-color 0.2s; }
 
 
 
 
 
17
  #play-pause-btn.playing { background-color: var(--primary-color); }
18
  #play-pause-btn.paused { background-color: var(--success-color); }
19
  #tick-btn { background-color: var(--secondary-color); }
20
  #refresh-btn { background-color: #ffc107; color: black; }
21
- #inject-event-btn { background-color: var(--info-color); }
22
- #controls select, #controls input { padding: 8px; border-radius: 6px; border: 1px solid var(--border-color); flex-grow: 1; }
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  #side-panel { flex: 1; display: flex; flex-direction: column; gap: 15px; min-width: 300px; max-width: 400px; }
24
  .info-panel { background: var(--panel-bg-color); padding: 20px; border-radius: 12px; box-shadow: var(--shadow); overflow-y: auto; }
25
  #npc-details { flex-basis: 45%; }
26
  #log-panel { flex-basis: 55%; display: flex; flex-direction: column; }
27
  #log-container { flex: 1; overflow-y: auto; font-size: 13px; line-height: 1.6; color: #495057; white-space: pre-wrap; }
28
  h2 { margin-top: 0; margin-bottom: 15px; font-size: 18px; color: #343a40; }
29
-
30
- /* 하단 관계도 패널 배경 */
31
- #controls {
32
- background-color: #2c3e50;
33
- }
34
-
35
- /* 2. 탭 버튼 스타일 */
36
- .control-tabs {
37
- display: flex;
38
- gap: 5px;
39
- margin-bottom: 10px;
40
- }
41
- .tab-btn {
42
- flex: 1;
43
- padding: 10px;
44
- cursor: pointer;
45
- background-color: #e9ecef;
46
- border: 1px solid #dee2e6;
47
- border-bottom: none;
48
- border-radius: 8px 8px 0 0;
49
- font-weight: 500;
50
- color: #495057;
51
- }
52
- .tab-btn.active {
53
- background-color: #ffffff;
54
- border-bottom: 1px solid #ffffff;
55
- }
56
-
57
- /* 탭 ��널 스타일 */
58
- .control-panel {
59
- display: none; /* 기본적으로 모든 패널 숨김 */
60
- flex-direction: column;
61
- gap: 10px;
62
- padding: 15px;
63
- border: 1px solid #dee2e6;
64
- border-radius: 0 0 8px 8px;
65
- background-color: #ffffff;
66
- }
67
-
68
- .control-panel.active {
69
- display: flex; /* 활성화된 패널만 보이도록 */
70
- }
71
- .control-panel select, .control-panel input {
72
- width: 100%;
73
- box-sizing: border-box;
74
- }
75
-
76
  </style>
77
  </head>
78
  <body>
79
  <div id="main-container">
80
  <div id="network-panel">
81
  <div id="network"></div>
82
- <div id="controls">
83
- <div class="control-tabs">
84
- <button id="tab-event" class="tab-btn active">이벤트 주입</button>
85
- <button id="tab-relation" class="tab-btn">관계 설정</button>
86
- </div>
87
-
88
- <button id="play-pause-btn">Play / Pause</button>
89
- <button id="tick-btn">Next Tick</button>
90
- <button id="refresh-btn">⟳ 새로고침</button>
91
-
92
- <div id="event-inject-panel" class="control-panel active">
93
- <select id="event-npc-select"></select>
94
- <input type="text" id="event-text-input" placeholder="이벤트 내용">
95
- <button id="inject-event-btn">이벤트 주입</button>
96
  </div>
97
-
98
- <div id="relationship-control-panel" class="control-panel">
99
- <select id="relation-npc1-select"></select>
100
- <select id="relation-npc2-select"></select>
101
- <select id="relationship-type-select">
102
- <option value="best friend">매우 친한 친구</option>
103
- <option value="friend">친구</option>
104
- <option value="acquaintance">지인</option>
105
- <option value="stranger">낯선 사람</option>
106
- <option value="nuisance">불편한 사람</option>
107
- <option value="rival">싫은 사람</option>
108
- <option value="enemy">적</option>
109
- </select>
110
- <button id="force-relationship-btn">관계 설정</button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  </div>
112
  </div>
113
  </div>
@@ -129,12 +106,20 @@
129
  const networkContainer = document.getElementById('network');
130
  const logContainer = document.getElementById('log-container');
131
  const detailsContainer = document.getElementById('npc-details-content');
 
132
  const playPauseBtn = document.getElementById('play-pause-btn');
133
  const tickBtn = document.getElementById('tick-btn');
134
  const refreshBtn = document.getElementById('refresh-btn');
 
 
 
 
 
 
135
  const injectEventBtn = document.getElementById('inject-event-btn');
136
  const eventNpcSelect = document.getElementById('event-npc-select');
137
  const eventTextInput = document.getElementById('event-text-input');
 
138
  const relationNpc1Select = document.getElementById('relation-npc1-select');
139
  const relationNpc2Select = document.getElementById('relation-npc2-select');
140
  const relationshipTypeSelect = document.getElementById('relationship-type-select');
@@ -145,7 +130,6 @@
145
  let edgesDataSet = new vis.DataSet([]);
146
  let autoUpdateInterval = null;
147
 
148
- // FINAL FIX: 모든 기능을 포함한 최종 옵션으로 복구합니다.
149
  const options = {
150
  physics: { stabilization: false, solver: 'forceAtlas2Based', forceAtlas2Based: { gravitationalConstant: -80, springLength: 150, springConstant: 0.08 } },
151
  nodes: { borderWidth: 2, size: 30, font: { size: 14, color: '#333' } },
@@ -153,6 +137,20 @@
153
  interaction: { hover: true }
154
  };
155
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  async function updateWorld() {
157
  try {
158
  const response = await fetch('/npc_social_network/api/world_state');
 
6
  <title>월드 관찰자 대시보드</title>
7
  <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
8
  <style>
9
+ /* 기본 스타일 변수 */
10
+ :root { --bg-color: #f0f2f5; --panel-bg-color: #ffffff; --border-color: #2c3e50; --border-color: #dee2e6; --shadow: 0 4px 6px rgba(0,0,0,0.05); --primary-color: #007bff; --success-color: #28a745; --info-color: #17a2b8; --secondary-color: #6c757d; }
11
  body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; display: flex; height: 100vh; margin: 0; background-color: var(--bg-color); }
12
  #main-container { display: flex; flex: 1; padding: 15px; gap: 15px; }
13
  #network-panel { flex: 3; display: flex; flex-direction: column; background: var(--panel-bg-color); border-radius: 12px; box-shadow: var(--shadow); }
14
  #network { width: 100%; flex: 1; border-bottom: 1px solid var(--border-color); }
15
+
16
+ /* 전체 컨트롤 패널 (가장 바깥쪽) */
17
+ #controls { padding: 12px; display: flex; gap: 15px; align-items: stretch; background-color: #3e3f41; border-radius: 0 0 12px 12px;}
18
+
19
+ /* 메인 컨트롤 버튼 */
20
+ #main-controls { display: flex; flex-direction: column; gap: 10px; }
21
+ #main-controls button { padding: 8px 15px; border-radius: 6px; border: none; cursor: pointer; color: rgb(0, 0, 0); font-size: 14px; font-weight: 500; transition: background-color 0.2s;}
22
  #play-pause-btn.playing { background-color: var(--primary-color); }
23
  #play-pause-btn.paused { background-color: var(--success-color); }
24
  #tick-btn { background-color: var(--secondary-color); }
25
  #refresh-btn { background-color: #ffc107; color: black; }
26
+
27
+ /* 개입 기능 선택 탭*/
28
+ #intervention-tabs { display: flex; flex-direction: column; gap: 10px;}
29
+ .tab-btn { padding: 8px 15px; border-radius: 6px; border: 1px solid var(--border-color); cursor: pointer; font-weight: 500; color: #495057; text-align: center;}
30
+ .tab-btn.active { background-color: var(--primary-color); color: white; border-color: var(--primary-color);}
31
+
32
+ /* 개입 기능 패널 */
33
+ #intervention-panels { flex: 1; }
34
+ .control-panel { display: none; flex-direction: column; gap: 10px; height: 100%; }
35
+ .control-panel.active { display: flex; }
36
+ .control-panel select, .control-panel input, .control-panel button { padding: 8px 12px; border-radius: 6px; border: 1px solid #ddd; font-size: 14px; width: 100%; box-sizing: border-box; }
37
+ .control-panel button { background-color: var(--info-color); color: white; cursor: pointer; }
38
+ #force-relationship-btn { background-color: var(--success-color); }
39
+
40
+ /* 사이드 패널 등 */
41
  #side-panel { flex: 1; display: flex; flex-direction: column; gap: 15px; min-width: 300px; max-width: 400px; }
42
  .info-panel { background: var(--panel-bg-color); padding: 20px; border-radius: 12px; box-shadow: var(--shadow); overflow-y: auto; }
43
  #npc-details { flex-basis: 45%; }
44
  #log-panel { flex-basis: 55%; display: flex; flex-direction: column; }
45
  #log-container { flex: 1; overflow-y: auto; font-size: 13px; line-height: 1.6; color: #495057; white-space: pre-wrap; }
46
  h2 { margin-top: 0; margin-bottom: 15px; font-size: 18px; color: #343a40; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  </style>
48
  </head>
49
  <body>
50
  <div id="main-container">
51
  <div id="network-panel">
52
  <div id="network"></div>
53
+ <div id="controls" style="flex-direction: column; align-items: stretch;">
54
+ <!-- 메인 컨트롤 -->
55
+ <div id="main-controls" style="display: flex; gap: 10px; justify-content: flex-start;">
56
+ <button id="play-pause-btn">Play / Pause</button>
57
+ <button id="tick-btn">Next Tick</button>
58
+ <button id="refresh-btn">⟳ 새로고침</button>
 
 
 
 
 
 
 
 
59
  </div>
60
+ <!-- 개입 기능 선택 -->
61
+ <div id="intervention-area" style="display: flex; gap: 15px; align-items: flex-start;">
62
+ <div id="intervention-tabs">
63
+ <button id="tab-event" class="tab-btn active">이벤트 주입</button>
64
+ <button id="tab-relation" class="tab-btn">관계 설정</button>
65
+ </div>
66
+ <!-- 개입 기능 패널 -->
67
+ <div id="intervention-panels">
68
+ <div id="panel-event" class="control-panel active">
69
+ <select id="event-npc-select"></select>
70
+ <input type="text" id="event-text-input" placeholder="이벤트 내용">
71
+ <button id="inject-event-btn">이벤트 주입</button>
72
+ </div>
73
+ <div id="panel-relation" class="control-panel">
74
+ <select id="relation-npc1-select"></select>
75
+ <select id="relation-npc2-select"></select>
76
+ <select id="relationship-type-select">
77
+ <option value="best friend">매우 친한 친구</option>
78
+ <option value="friend">친구</option>
79
+ <option value="acquaintance">지인</option>
80
+ <option value="stranger">낯선 사람</option>
81
+ <option value="nuisance">불편한 사람</option>
82
+ <option value="rival">싫은 사람</option>
83
+ <option value="enemy">적</option>
84
+ </select>
85
+ <button id="force-relationship-btn">관계 설정</button>
86
+ </div>
87
+ </div>
88
  </div>
89
  </div>
90
  </div>
 
106
  const networkContainer = document.getElementById('network');
107
  const logContainer = document.getElementById('log-container');
108
  const detailsContainer = document.getElementById('npc-details-content');
109
+ // 메인 컨트롤
110
  const playPauseBtn = document.getElementById('play-pause-btn');
111
  const tickBtn = document.getElementById('tick-btn');
112
  const refreshBtn = document.getElementById('refresh-btn');
113
+ // 개입 기능 선택
114
+ const tabEvent = document.getElementById('tab-event');
115
+ const tabRelation = document.getElementById('tab-relation');
116
+ const panelEvent = document.getElementById('panel-event');
117
+ const panelRelation = document.getElementById('panel-relation');
118
+ // 이벤트 주입
119
  const injectEventBtn = document.getElementById('inject-event-btn');
120
  const eventNpcSelect = document.getElementById('event-npc-select');
121
  const eventTextInput = document.getElementById('event-text-input');
122
+ // 관계 설정
123
  const relationNpc1Select = document.getElementById('relation-npc1-select');
124
  const relationNpc2Select = document.getElementById('relation-npc2-select');
125
  const relationshipTypeSelect = document.getElementById('relationship-type-select');
 
130
  let edgesDataSet = new vis.DataSet([]);
131
  let autoUpdateInterval = null;
132
 
 
133
  const options = {
134
  physics: { stabilization: false, solver: 'forceAtlas2Based', forceAtlas2Based: { gravitationalConstant: -80, springLength: 150, springConstant: 0.08 } },
135
  nodes: { borderWidth: 2, size: 30, font: { size: 14, color: '#333' } },
 
137
  interaction: { hover: true }
138
  };
139
 
140
+ // 탭 버튼 클릭 이벤트
141
+ tabEvent.addEventListener('click', () =>{
142
+ tabEvent.classList.add('active');
143
+ panelEvent.classList.add('active');
144
+ tabRelation.classList.remove('active');
145
+ panelRelation.classList.remove('active');
146
+ });
147
+ tabRelation.addEventListener('click', () => {
148
+ tabRelation.classList.add('active');
149
+ panelRelation.classList.add('active');
150
+ tabEvent.classList.remove('active');
151
+ panelEvent.classList.remove('active');
152
+ });
153
+
154
  async function updateWorld() {
155
  try {
156
  const response = await fetch('/npc_social_network/api/world_state');
requirements.txt CHANGED
@@ -1,5 +1,6 @@
1
  accelerate==1.7.0
2
  annotated-types==0.7.0
 
3
  bitsandbytes==0.45.5
4
  blinker==1.9.0
5
  cachetools==5.5.2
@@ -7,6 +8,12 @@ certifi==2025.4.26
7
  charset-normalizer==3.4.2
8
  click==8.2.0
9
  colorama==0.4.6
 
 
 
 
 
 
10
  filelock==3.18.0
11
  Flask==3.1.1
12
  fsspec==2025.5.0
@@ -22,36 +29,67 @@ grpcio-status==1.71.0
22
  httplib2==0.22.0
23
  huggingface-hub==0.32.0
24
  idna==3.10
 
 
 
 
25
  itsdangerous==2.2.0
 
26
  Jinja2==3.1.6
 
 
 
27
  MarkupSafe==3.0.2
 
28
  mpmath==1.3.0
 
29
  networkx==3.4.2
30
  numpy==2.2.6
 
 
 
31
  pillow==11.0.0
 
 
32
  proto-plus==1.26.1
33
  protobuf==5.29.5
 
 
34
  pyasn1==0.6.1
35
  pyasn1_modules==0.4.2
36
  pydantic==2.11.5
37
  pydantic_core==2.33.2
38
  pygame==2.6.1
 
39
  pyparsing==3.2.3
 
40
  python-dotenv==1.1.0
41
  pywin32==304
42
  PyYAML==6.0.2
 
43
  regex==2024.11.6
44
  requests==2.32.3
45
  rsa==4.9.1
46
  safetensors==0.5.3
 
 
 
 
 
47
  sympy==1.14.0
 
48
  tokenizers==0.21.1
49
- torch==2.7.0+cu118
50
- torchaudio==2.7.0+cu118
51
- torchvision==0.22.0+cu118
 
52
  tqdm==4.67.1
 
53
  transformers==4.52.3
54
  typing-inspection==0.4.1
 
55
  uritemplate==4.2.0
56
  urllib3==2.4.0
 
57
  Werkzeug==3.1.3
 
 
1
  accelerate==1.7.0
2
  annotated-types==0.7.0
3
+ asttokens==3.0.0
4
  bitsandbytes==0.45.5
5
  blinker==1.9.0
6
  cachetools==5.5.2
 
8
  charset-normalizer==3.4.2
9
  click==8.2.0
10
  colorama==0.4.6
11
+ comm==0.2.2
12
+ debugpy==1.8.13
13
+ decorator==5.2.1
14
+ exceptiongroup==1.3.0
15
+ executing==2.2.0
16
+ faiss-cpu==1.11.0
17
  filelock==3.18.0
18
  Flask==3.1.1
19
  fsspec==2025.5.0
 
29
  httplib2==0.22.0
30
  huggingface-hub==0.32.0
31
  idna==3.10
32
+ importlib_metadata==8.7.0
33
+ ipykernel==6.29.5
34
+ ipython==9.1.0
35
+ ipython_pygments_lexers==1.1.1
36
  itsdangerous==2.2.0
37
+ jedi==0.19.2
38
  Jinja2==3.1.6
39
+ joblib==1.5.1
40
+ jupyter_client==8.6.3
41
+ jupyter_core==5.7.2
42
  MarkupSafe==3.0.2
43
+ matplotlib-inline==0.1.7
44
  mpmath==1.3.0
45
+ nest-asyncio==1.6.0
46
  networkx==3.4.2
47
  numpy==2.2.6
48
+ packaging==24.2
49
+ parso==0.8.4
50
+ pickleshare==0.7.5
51
  pillow==11.0.0
52
+ platformdirs==4.3.7
53
+ prompt_toolkit==3.0.50
54
  proto-plus==1.26.1
55
  protobuf==5.29.5
56
+ psutil==7.0.0
57
+ pure_eval==0.2.3
58
  pyasn1==0.6.1
59
  pyasn1_modules==0.4.2
60
  pydantic==2.11.5
61
  pydantic_core==2.33.2
62
  pygame==2.6.1
63
+ Pygments==2.19.1
64
  pyparsing==3.2.3
65
+ python-dateutil==2.9.0.post0
66
  python-dotenv==1.1.0
67
  pywin32==304
68
  PyYAML==6.0.2
69
+ pyzmq==26.4.0
70
  regex==2024.11.6
71
  requests==2.32.3
72
  rsa==4.9.1
73
  safetensors==0.5.3
74
+ scikit-learn==1.7.0
75
+ scipy==1.15.3
76
+ sentence-transformers==4.1.0
77
+ six==1.17.0
78
+ stack-data==0.6.3
79
  sympy==1.14.0
80
+ threadpoolctl==3.6.0
81
  tokenizers==0.21.1
82
+ torch==2.7.0
83
+ torchaudio==2.7.0
84
+ torchvision==0.22.0
85
+ tornado==6.4.2
86
  tqdm==4.67.1
87
+ traitlets==5.14.3
88
  transformers==4.52.3
89
  typing-inspection==0.4.1
90
+ typing_extensions==4.13.1
91
  uritemplate==4.2.0
92
  urllib3==2.4.0
93
+ wcwidth==0.2.13
94
  Werkzeug==3.1.3
95
+ zipp==3.21.0
test.ipynb CHANGED
@@ -2,7 +2,7 @@
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
- "execution_count": 4,
6
  "id": "ecf4c973",
7
  "metadata": {},
8
  "outputs": [],
@@ -21,197 +21,152 @@
21
  "name": "stdout",
22
  "output_type": "stream",
23
  "text": [
24
- "Requirement already satisfied: accelerate==1.7.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 1)) (1.7.0)\n",
25
- "Requirement already satisfied: annotated-types==0.7.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 2)) (0.7.0)\n",
26
- "Requirement already satisfied: bitsandbytes==0.45.5 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 3)) (0.45.5)\n",
27
- "Requirement already satisfied: blinker==1.9.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 4)) (1.9.0)\n",
28
- "Requirement already satisfied: cachetools==5.5.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 5)) (5.5.2)\n",
29
- "Requirement already satisfied: certifi==2025.4.26 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 6)) (2025.4.26)\n",
30
- "Requirement already satisfied: charset-normalizer==3.4.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 7)) (3.4.2)\n",
31
- "Requirement already satisfied: click==8.2.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 8)) (8.2.0)\n",
32
- "Requirement already satisfied: colorama==0.4.6 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 9)) (0.4.6)\n",
33
- "Requirement already satisfied: filelock==3.18.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 10)) (3.18.0)\n",
34
- "Requirement already satisfied: Flask==3.1.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 11)) (3.1.1)\n",
35
- "Requirement already satisfied: fsspec==2025.5.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 12)) (2025.5.0)\n",
36
- "Requirement already satisfied: google-ai-generativelanguage==0.6.15 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 13)) (0.6.15)\n",
37
- "Collecting google-api-core==2.25.0 (from -r requirements.txt (line 14))\n",
38
- " Downloading google_api_core-2.25.0-py3-none-any.whl.metadata (3.0 kB)\n",
39
- "Collecting google-api-python-client==2.171.0 (from -r requirements.txt (line 15))\n",
40
- " Downloading google_api_python_client-2.171.0-py3-none-any.whl.metadata (7.0 kB)\n",
41
- "Collecting google-auth==2.40.3 (from -r requirements.txt (line 16))\n",
42
- " Downloading google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 kB)\n",
43
- "Requirement already satisfied: google-auth-httplib2==0.2.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 17)) (0.2.0)\n",
44
- "Requirement already satisfied: google-generativeai==0.8.5 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 18)) (0.8.5)\n",
45
- "Requirement already satisfied: googleapis-common-protos==1.70.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 19)) (1.70.0)\n",
46
- "Collecting grpcio==1.73.0 (from -r requirements.txt (line 20))\n",
47
- " Downloading grpcio-1.73.0-cp311-cp311-win_amd64.whl.metadata (4.0 kB)\n",
48
- "Requirement already satisfied: grpcio-status==1.71.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 21)) (1.71.0)\n",
49
- "Requirement already satisfied: httplib2==0.22.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 22)) (0.22.0)\n",
50
- "Requirement already satisfied: huggingface-hub==0.32.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 23)) (0.32.0)\n",
51
- "Requirement already satisfied: idna==3.10 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 24)) (3.10)\n",
52
- "Requirement already satisfied: itsdangerous==2.2.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 25)) (2.2.0)\n",
53
- "Requirement already satisfied: Jinja2==3.1.6 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 26)) (3.1.6)\n",
54
- "Requirement already satisfied: MarkupSafe==3.0.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 27)) (3.0.2)\n",
55
- "Requirement already satisfied: mpmath==1.3.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 28)) (1.3.0)\n",
56
- "Requirement already satisfied: networkx==3.4.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 29)) (3.4.2)\n",
57
- "Requirement already satisfied: numpy==2.2.6 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 30)) (2.2.6)\n",
58
- "Requirement already satisfied: pillow==11.0.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 31)) (11.0.0)\n",
59
- "Requirement already satisfied: proto-plus==1.26.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 32)) (1.26.1)\n",
60
- "Collecting protobuf==5.29.5 (from -r requirements.txt (line 33))\n",
61
- " Downloading protobuf-5.29.5-cp310-abi3-win_amd64.whl.metadata (592 bytes)\n",
62
- "Requirement already satisfied: pyasn1==0.6.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 34)) (0.6.1)\n",
63
- "Requirement already satisfied: pyasn1_modules==0.4.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 35)) (0.4.2)\n",
64
- "Requirement already satisfied: pydantic==2.11.5 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 36)) (2.11.5)\n",
65
- "Requirement already satisfied: pydantic_core==2.33.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 37)) (2.33.2)\n",
66
- "Requirement already satisfied: pygame==2.6.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 38)) (2.6.1)\n",
67
- "Requirement already satisfied: pyparsing==3.2.3 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 39)) (3.2.3)\n",
68
- "Requirement already satisfied: python-dotenv==1.1.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 40)) (1.1.0)\n",
69
- "Requirement already satisfied: pywin32==304 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 41)) (304)\n",
70
- "Requirement already satisfied: PyYAML==6.0.2 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 42)) (6.0.2)\n",
71
- "Requirement already satisfied: regex==2024.11.6 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 43)) (2024.11.6)\n",
72
- "Requirement already satisfied: requests==2.32.3 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 44)) (2.32.3)\n",
73
- "Requirement already satisfied: rsa==4.9.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 45)) (4.9.1)\n",
74
- "Requirement already satisfied: safetensors==0.5.3 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 46)) (0.5.3)\n",
75
- "Requirement already satisfied: sympy==1.14.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 47)) (1.14.0)\n",
76
- "Requirement already satisfied: tokenizers==0.21.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 48)) (0.21.1)\n",
77
- "Requirement already satisfied: torch==2.7.0+cu118 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 49)) (2.7.0+cu118)\n",
78
- "Requirement already satisfied: torchaudio==2.7.0+cu118 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 50)) (2.7.0+cu118)\n",
79
- "Requirement already satisfied: torchvision==0.22.0+cu118 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 51)) (0.22.0+cu118)\n",
80
- "Requirement already satisfied: tqdm==4.67.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 52)) (4.67.1)\n",
81
- "Requirement already satisfied: transformers==4.52.3 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 53)) (4.52.3)\n",
82
- "Requirement already satisfied: typing-inspection==0.4.1 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 54)) (0.4.1)\n",
83
- "Collecting uritemplate==4.2.0 (from -r requirements.txt (line 55))\n",
84
- " Downloading uritemplate-4.2.0-py3-none-any.whl.metadata (2.6 kB)\n",
85
- "Requirement already satisfied: urllib3==2.4.0 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 56)) (2.4.0)\n",
86
- "Requirement already satisfied: Werkzeug==3.1.3 in c:\\users\\human\\.conda\\envs\\portfolio\\lib\\site-packages (from -r requirements.txt (line 57)) (3.1.3)\n",
87
- "Requirement already satisfied: packaging>=20.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from accelerate==1.7.0->-r requirements.txt (line 1)) (24.2)\n",
88
- "Requirement already satisfied: psutil in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from accelerate==1.7.0->-r requirements.txt (line 1)) (7.0.0)\n",
89
- "Requirement already satisfied: typing-extensions>=4.10.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from torch==2.7.0+cu118->-r requirements.txt (line 49)) (4.13.1)\n",
90
- "Downloading google_api_core-2.25.0-py3-none-any.whl (160 kB)\n",
91
- "Downloading google_auth-2.40.3-py2.py3-none-any.whl (216 kB)\n",
92
- "Downloading protobuf-5.29.5-cp310-abi3-win_amd64.whl (434 kB)\n",
93
- "Downloading google_api_python_client-2.171.0-py3-none-any.whl (13.5 MB)\n",
94
- " ---------------------------------------- 0.0/13.5 MB ? eta -:--:--\n",
95
- " ----- ---------------------------------- 1.8/13.5 MB 12.6 MB/s eta 0:00:01\n",
96
- " ------------- -------------------------- 4.5/13.5 MB 11.2 MB/s eta 0:00:01\n",
97
- " ------------------ --------------------- 6.3/13.5 MB 10.4 MB/s eta 0:00:01\n",
98
- " ----------------------- ---------------- 7.9/13.5 MB 9.5 MB/s eta 0:00:01\n",
99
- " ----------------------------- ---------- 10.0/13.5 MB 9.7 MB/s eta 0:00:01\n",
100
- " ------------------------------------ --- 12.3/13.5 MB 9.9 MB/s eta 0:00:01\n",
101
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
102
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
103
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
104
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
105
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
106
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
107
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
108
- " --------------------------------------- 13.4/13.5 MB 10.0 MB/s eta 0:00:01\n",
109
- " ---------------------------------------- 13.5/13.5 MB 4.3 MB/s eta 0:00:00\n",
110
- "Downloading uritemplate-4.2.0-py3-none-any.whl (11 kB)\n",
111
- "Downloading grpcio-1.73.0-cp311-cp311-win_amd64.whl (4.3 MB)\n",
112
- " ---------------------------------------- 0.0/4.3 MB ? eta -:--:--\n",
113
- " ---------------- ----------------------- 1.8/4.3 MB 9.2 MB/s eta 0:00:01\n",
114
- " ------------------------------------ --- 3.9/4.3 MB 10.7 MB/s eta 0:00:01\n",
115
- " ---------------------------------------- 4.3/4.3 MB 9.3 MB/s eta 0:00:00\n",
116
- "Installing collected packages: uritemplate, protobuf, grpcio, google-auth, google-api-core, google-api-python-client\n",
117
- "\n",
118
- " Attempting uninstall: uritemplate\n",
119
- "\n",
120
- " Found existing installation: uritemplate 4.1.1\n",
121
- "\n",
122
- " Uninstalling uritemplate-4.1.1:\n",
123
- "\n",
124
- " Successfully uninstalled uritemplate-4.1.1\n",
125
- "\n",
126
- " Attempting uninstall: protobuf\n",
127
- "\n",
128
- " Found existing installation: protobuf 5.29.4\n",
129
- "\n",
130
- " ------ --------------------------------- 1/6 [protobuf]\n",
131
- " Uninstalling protobuf-5.29.4:\n",
132
- " ------ --------------------------------- 1/6 [protobuf]\n",
133
- " Successfully uninstalled protobuf-5.29.4\n",
134
- " ------ --------------------------------- 1/6 [protobuf]\n",
135
- " ------ --------------------------------- 1/6 [protobuf]\n",
136
- " ------ --------------------------------- 1/6 [protobuf]\n",
137
- " ------ --------------------------------- 1/6 [protobuf]\n",
138
- " ------ --------------------------------- 1/6 [protobuf]\n",
139
- " ------ --------------------------------- 1/6 [protobuf]\n",
140
- " ------ --------------------------------- 1/6 [protobuf]\n",
141
- " ------ --------------------------------- 1/6 [protobuf]\n",
142
- " Attempting uninstall: grpcio\n",
143
- " ------ --------------------------------- 1/6 [protobuf]\n",
144
- " Found existing installation: grpcio 1.71.0\n",
145
- " ------ --------------------------------- 1/6 [protobuf]\n",
146
- " ------------- -------------------------- 2/6 [grpcio]\n",
147
- " Uninstalling grpcio-1.71.0:\n",
148
- " ------------- -------------------------- 2/6 [grpcio]\n",
149
- " Successfully uninstalled grpcio-1.71.0\n",
150
- " ------------- -------------------------- 2/6 [grpcio]\n",
151
- " ------------- -------------------------- 2/6 [grpcio]\n",
152
- " ------------- -------------------------- 2/6 [grpcio]\n",
153
- " ------------- -------------------------- 2/6 [grpcio]\n",
154
- " ------------- -------------------------- 2/6 [grpcio]\n",
155
- " ------------- -------------------------- 2/6 [grpcio]\n",
156
- " ------------- -------------------------- 2/6 [grpcio]\n",
157
- " ------------- -------------------------- 2/6 [grpcio]\n",
158
- " ------------- -------------------------- 2/6 [grpcio]\n",
159
- " ------------- -------------------------- 2/6 [grpcio]\n",
160
- " ------------- -------------------------- 2/6 [grpcio]\n",
161
- " ------------- -------------------------- 2/6 [grpcio]\n",
162
- " ------------- -------------------------- 2/6 [grpcio]\n",
163
- " ------------- -------------------------- 2/6 [grpcio]\n",
164
- " ------------- -------------------------- 2/6 [grpcio]\n",
165
- " Attempting uninstall: google-auth\n",
166
- " ------------- -------------------------- 2/6 [grpcio]\n",
167
- " Found existing installation: google-auth 2.40.2\n",
168
- " ------------- -------------------------- 2/6 [grpcio]\n",
169
- " Uninstalling google-auth-2.40.2:\n",
170
- " ------------- -------------------------- 2/6 [grpcio]\n",
171
- " Successfully uninstalled google-auth-2.40.2\n",
172
- " ------------- -------------------------- 2/6 [grpcio]\n",
173
- " -------------------- ------------------- 3/6 [google-auth]\n",
174
- " -------------------- ------------------- 3/6 [google-auth]\n",
175
- " -------------------- ------------------- 3/6 [google-auth]\n",
176
- " -------------------- ------------------- 3/6 [google-auth]\n",
177
- " -------------------- ------------------- 3/6 [google-auth]\n",
178
- " -------------------- ------------------- 3/6 [google-auth]\n",
179
- " -------------------- ------------------- 3/6 [google-auth]\n",
180
- " Attempting uninstall: google-api-core\n",
181
- " -------------------- ------------------- 3/6 [google-auth]\n",
182
- " Found existing installation: google-api-core 2.25.0rc1\n",
183
- " -------------------- ------------------- 3/6 [google-auth]\n",
184
- " -------------------------- ------------- 4/6 [google-api-core]\n",
185
- " Uninstalling google-api-core-2.25.0rc1:\n",
186
- " -------------------------- ------------- 4/6 [google-api-core]\n",
187
- " Successfully uninstalled google-api-core-2.25.0rc1\n",
188
- " -------------------------- ------------- 4/6 [google-api-core]\n",
189
- " -------------------------- ------------- 4/6 [google-api-core]\n",
190
- " -------------------------- ------------- 4/6 [google-api-core]\n",
191
- " -------------------------- ------------- 4/6 [google-api-core]\n",
192
- " -------------------------- ------------- 4/6 [google-api-core]\n",
193
- " -------------------------- ------------- 4/6 [google-api-core]\n",
194
- " -------------------------- ------------- 4/6 [google-api-core]\n",
195
- " -------------------------- ------------- 4/6 [google-api-core]\n",
196
- " Attempting uninstall: google-api-python-client\n",
197
- " -------------------------- ------------- 4/6 [google-api-core]\n",
198
- " Found existing installation: google-api-python-client 2.170.0\n",
199
- " -------------------------- ------------- 4/6 [google-api-core]\n",
200
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
201
- " Uninstalling google-api-python-client-2.170.0:\n",
202
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
203
- " Successfully uninstalled google-api-python-client-2.170.0\n",
204
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
205
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
206
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
207
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
208
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
209
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
210
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
211
- " --------------------------------- ------ 5/6 [google-api-python-client]\n",
212
- " ---------------------------------------- 6/6 [google-api-python-client]\n",
213
- "\n",
214
- "Successfully installed google-api-core-2.25.0 google-api-python-client-2.171.0 google-auth-2.40.3 grpcio-1.73.0 protobuf-5.29.5 uritemplate-4.2.0\n"
215
  ]
216
  }
217
  ],
@@ -2886,7 +2841,7 @@
2886
  ],
2887
  "metadata": {
2888
  "kernelspec": {
2889
- "display_name": "portfolio",
2890
  "language": "python",
2891
  "name": "python3"
2892
  },
@@ -2900,7 +2855,7 @@
2900
  "name": "python",
2901
  "nbconvert_exporter": "python",
2902
  "pygments_lexer": "ipython3",
2903
- "version": "3.11.11"
2904
  }
2905
  },
2906
  "nbformat": 4,
 
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
+ "execution_count": 1,
6
  "id": "ecf4c973",
7
  "metadata": {},
8
  "outputs": [],
 
21
  "name": "stdout",
22
  "output_type": "stream",
23
  "text": [
24
+ "Collecting accelerate==1.7.0 (from -r requirements.txt (line 1))\n",
25
+ " Using cached accelerate-1.7.0-py3-none-any.whl.metadata (19 kB)\n",
26
+ "Collecting annotated-types==0.7.0 (from -r requirements.txt (line 2))\n",
27
+ " Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)\n",
28
+ "Requirement already satisfied: asttokens==3.0.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 3)) (3.0.0)\n",
29
+ "Collecting bitsandbytes==0.45.5 (from -r requirements.txt (line 4))\n",
30
+ " Using cached bitsandbytes-0.45.5-py3-none-win_amd64.whl.metadata (5.1 kB)\n",
31
+ "Collecting blinker==1.9.0 (from -r requirements.txt (line 5))\n",
32
+ " Using cached blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)\n",
33
+ "Collecting cachetools==5.5.2 (from -r requirements.txt (line 6))\n",
34
+ " Using cached cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)\n",
35
+ "Collecting certifi==2025.4.26 (from -r requirements.txt (line 7))\n",
36
+ " Using cached certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)\n",
37
+ "Collecting charset-normalizer==3.4.2 (from -r requirements.txt (line 8))\n",
38
+ " Using cached charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl.metadata (36 kB)\n",
39
+ "Collecting click==8.2.0 (from -r requirements.txt (line 9))\n",
40
+ " Using cached click-8.2.0-py3-none-any.whl.metadata (2.5 kB)\n",
41
+ "Requirement already satisfied: colorama==0.4.6 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 10)) (0.4.6)\n",
42
+ "Requirement already satisfied: comm==0.2.2 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 11)) (0.2.2)\n",
43
+ "Requirement already satisfied: debugpy==1.8.13 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 12)) (1.8.13)\n",
44
+ "Requirement already satisfied: decorator==5.2.1 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 13)) (5.2.1)\n",
45
+ "Collecting exceptiongroup==1.3.0 (from -r requirements.txt (line 14))\n",
46
+ " Using cached exceptiongroup-1.3.0-py3-none-any.whl.metadata (6.7 kB)\n",
47
+ "Requirement already satisfied: executing==2.2.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 15)) (2.2.0)\n",
48
+ "Collecting faiss-cpu==1.11.0 (from -r requirements.txt (line 16))\n",
49
+ " Using cached faiss_cpu-1.11.0-cp311-cp311-win_amd64.whl.metadata (5.0 kB)\n",
50
+ "Collecting filelock==3.18.0 (from -r requirements.txt (line 17))\n",
51
+ " Using cached filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)\n",
52
+ "Collecting Flask==3.1.1 (from -r requirements.txt (line 18))\n",
53
+ " Using cached flask-3.1.1-py3-none-any.whl.metadata (3.0 kB)\n",
54
+ "Collecting fsspec==2025.5.0 (from -r requirements.txt (line 19))\n",
55
+ " Using cached fsspec-2025.5.0-py3-none-any.whl.metadata (11 kB)\n",
56
+ "Collecting google-ai-generativelanguage==0.6.15 (from -r requirements.txt (line 20))\n",
57
+ " Using cached google_ai_generativelanguage-0.6.15-py3-none-any.whl.metadata (5.7 kB)\n",
58
+ "Collecting google-api-core==2.25.0 (from -r requirements.txt (line 21))\n",
59
+ " Using cached google_api_core-2.25.0-py3-none-any.whl.metadata (3.0 kB)\n",
60
+ "Collecting google-api-python-client==2.171.0 (from -r requirements.txt (line 22))\n",
61
+ " Using cached google_api_python_client-2.171.0-py3-none-any.whl.metadata (7.0 kB)\n",
62
+ "Collecting google-auth==2.40.3 (from -r requirements.txt (line 23))\n",
63
+ " Using cached google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 kB)\n",
64
+ "Collecting google-auth-httplib2==0.2.0 (from -r requirements.txt (line 24))\n",
65
+ " Using cached google_auth_httplib2-0.2.0-py2.py3-none-any.whl.metadata (2.2 kB)\n",
66
+ "Collecting google-generativeai==0.8.5 (from -r requirements.txt (line 25))\n",
67
+ " Using cached google_generativeai-0.8.5-py3-none-any.whl.metadata (3.9 kB)\n",
68
+ "Collecting googleapis-common-protos==1.70.0 (from -r requirements.txt (line 26))\n",
69
+ " Using cached googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)\n",
70
+ "Collecting grpcio==1.73.0 (from -r requirements.txt (line 27))\n",
71
+ " Using cached grpcio-1.73.0-cp311-cp311-win_amd64.whl.metadata (4.0 kB)\n",
72
+ "Collecting grpcio-status==1.71.0 (from -r requirements.txt (line 28))\n",
73
+ " Using cached grpcio_status-1.71.0-py3-none-any.whl.metadata (1.1 kB)\n",
74
+ "Collecting httplib2==0.22.0 (from -r requirements.txt (line 29))\n",
75
+ " Using cached httplib2-0.22.0-py3-none-any.whl.metadata (2.6 kB)\n",
76
+ "Collecting huggingface-hub==0.32.0 (from -r requirements.txt (line 30))\n",
77
+ " Using cached huggingface_hub-0.32.0-py3-none-any.whl.metadata (14 kB)\n",
78
+ "Collecting idna==3.10 (from -r requirements.txt (line 31))\n",
79
+ " Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)\n",
80
+ "Collecting importlib_metadata==8.7.0 (from -r requirements.txt (line 32))\n",
81
+ " Using cached importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB)\n",
82
+ "Requirement already satisfied: ipykernel==6.29.5 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 33)) (6.29.5)\n",
83
+ "Requirement already satisfied: ipython==9.1.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 34)) (9.1.0)\n",
84
+ "Requirement already satisfied: ipython_pygments_lexers==1.1.1 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 35)) (1.1.1)\n",
85
+ "Collecting itsdangerous==2.2.0 (from -r requirements.txt (line 36))\n",
86
+ " Using cached itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)\n",
87
+ "Requirement already satisfied: jedi==0.19.2 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 37)) (0.19.2)\n",
88
+ "Collecting Jinja2==3.1.6 (from -r requirements.txt (line 38))\n",
89
+ " Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\n",
90
+ "Collecting joblib==1.5.1 (from -r requirements.txt (line 39))\n",
91
+ " Using cached joblib-1.5.1-py3-none-any.whl.metadata (5.6 kB)\n",
92
+ "Requirement already satisfied: jupyter_client==8.6.3 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 40)) (8.6.3)\n",
93
+ "Requirement already satisfied: jupyter_core==5.7.2 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 41)) (5.7.2)\n",
94
+ "Collecting MarkupSafe==3.0.2 (from -r requirements.txt (line 42))\n",
95
+ " Using cached MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl.metadata (4.1 kB)\n",
96
+ "Requirement already satisfied: matplotlib-inline==0.1.7 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 43)) (0.1.7)\n",
97
+ "Collecting mpmath==1.3.0 (from -r requirements.txt (line 44))\n",
98
+ " Using cached mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB)\n",
99
+ "Requirement already satisfied: nest-asyncio==1.6.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 45)) (1.6.0)\n",
100
+ "Collecting networkx==3.4.2 (from -r requirements.txt (line 46))\n",
101
+ " Using cached networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB)\n",
102
+ "Collecting numpy==2.2.6 (from -r requirements.txt (line 47))\n",
103
+ " Using cached numpy-2.2.6-cp311-cp311-win_amd64.whl.metadata (60 kB)\n",
104
+ "Requirement already satisfied: packaging==24.2 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 48)) (24.2)\n",
105
+ "Requirement already satisfied: parso==0.8.4 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 49)) (0.8.4)\n",
106
+ "Collecting pickleshare==0.7.5 (from -r requirements.txt (line 50))\n",
107
+ " Using cached pickleshare-0.7.5-py2.py3-none-any.whl.metadata (1.5 kB)\n",
108
+ "Collecting pillow==11.0.0 (from -r requirements.txt (line 51))\n",
109
+ " Downloading pillow-11.0.0-cp311-cp311-win_amd64.whl.metadata (9.3 kB)\n",
110
+ "Requirement already satisfied: platformdirs==4.3.7 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 52)) (4.3.7)\n",
111
+ "Requirement already satisfied: prompt_toolkit==3.0.50 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 53)) (3.0.50)\n",
112
+ "Collecting proto-plus==1.26.1 (from -r requirements.txt (line 54))\n",
113
+ " Using cached proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)\n",
114
+ "Collecting protobuf==5.29.5 (from -r requirements.txt (line 55))\n",
115
+ " Using cached protobuf-5.29.5-cp310-abi3-win_amd64.whl.metadata (592 bytes)\n",
116
+ "Requirement already satisfied: psutil==7.0.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 56)) (7.0.0)\n",
117
+ "Requirement already satisfied: pure_eval==0.2.3 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 57)) (0.2.3)\n",
118
+ "Collecting pyasn1==0.6.1 (from -r requirements.txt (line 58))\n",
119
+ " Using cached pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)\n",
120
+ "Collecting pyasn1_modules==0.4.2 (from -r requirements.txt (line 59))\n",
121
+ " Using cached pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)\n",
122
+ "Collecting pydantic==2.11.5 (from -r requirements.txt (line 60))\n",
123
+ " Using cached pydantic-2.11.5-py3-none-any.whl.metadata (67 kB)\n",
124
+ "Collecting pydantic_core==2.33.2 (from -r requirements.txt (line 61))\n",
125
+ " Using cached pydantic_core-2.33.2-cp311-cp311-win_amd64.whl.metadata (6.9 kB)\n",
126
+ "Collecting pygame==2.6.1 (from -r requirements.txt (line 62))\n",
127
+ " Using cached pygame-2.6.1-cp311-cp311-win_amd64.whl.metadata (13 kB)\n",
128
+ "Requirement already satisfied: Pygments==2.19.1 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 63)) (2.19.1)\n",
129
+ "Collecting pyparsing==3.2.3 (from -r requirements.txt (line 64))\n",
130
+ " Using cached pyparsing-3.2.3-py3-none-any.whl.metadata (5.0 kB)\n",
131
+ "Requirement already satisfied: python-dateutil==2.9.0.post0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 65)) (2.9.0.post0)\n",
132
+ "Collecting python-dotenv==1.1.0 (from -r requirements.txt (line 66))\n",
133
+ " Using cached python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB)\n",
134
+ "Collecting pywin32==304 (from -r requirements.txt (line 67))\n",
135
+ " Using cached pywin32-304-cp311-cp311-win_amd64.whl.metadata (6.2 kB)\n",
136
+ "Collecting PyYAML==6.0.2 (from -r requirements.txt (line 68))\n",
137
+ " Using cached PyYAML-6.0.2-cp311-cp311-win_amd64.whl.metadata (2.1 kB)\n",
138
+ "Requirement already satisfied: pyzmq==26.4.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 69)) (26.4.0)\n",
139
+ "Collecting regex==2024.11.6 (from -r requirements.txt (line 70))\n",
140
+ " Using cached regex-2024.11.6-cp311-cp311-win_amd64.whl.metadata (41 kB)\n",
141
+ "Collecting requests==2.32.3 (from -r requirements.txt (line 71))\n",
142
+ " Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)\n",
143
+ "Collecting rsa==4.9.1 (from -r requirements.txt (line 72))\n",
144
+ " Using cached rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)\n",
145
+ "Collecting safetensors==0.5.3 (from -r requirements.txt (line 73))\n",
146
+ " Using cached safetensors-0.5.3-cp38-abi3-win_amd64.whl.metadata (3.9 kB)\n",
147
+ "Collecting scikit-learn==1.7.0 (from -r requirements.txt (line 74))\n",
148
+ " Using cached scikit_learn-1.7.0-cp311-cp311-win_amd64.whl.metadata (14 kB)\n",
149
+ "Collecting scipy==1.15.3 (from -r requirements.txt (line 75))\n",
150
+ " Using cached scipy-1.15.3-cp311-cp311-win_amd64.whl.metadata (60 kB)\n",
151
+ "Collecting sentence-transformers==4.1.0 (from -r requirements.txt (line 76))\n",
152
+ " Using cached sentence_transformers-4.1.0-py3-none-any.whl.metadata (13 kB)\n",
153
+ "Requirement already satisfied: six==1.17.0 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 77)) (1.17.0)\n",
154
+ "Requirement already satisfied: stack-data==0.6.3 in c:\\users\\human\\appdata\\roaming\\python\\python311\\site-packages (from -r requirements.txt (line 78)) (0.6.3)\n",
155
+ "Collecting sympy==1.14.0 (from -r requirements.txt (line 79))\n",
156
+ " Using cached sympy-1.14.0-py3-none-any.whl.metadata (12 kB)\n",
157
+ "Collecting threadpoolctl==3.6.0 (from -r requirements.txt (line 80))\n",
158
+ " Using cached threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB)\n",
159
+ "Collecting tokenizers==0.21.1 (from -r requirements.txt (line 81))\n",
160
+ " Using cached tokenizers-0.21.1-cp39-abi3-win_amd64.whl.metadata (6.9 kB)\n"
161
+ ]
162
+ },
163
+ {
164
+ "name": "stderr",
165
+ "output_type": "stream",
166
+ "text": [
167
+ "ERROR: Ignored the following versions that require a different python version: 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11; 1.6.2 Requires-Python >=3.7,<3.10; 1.6.3 Requires-Python >=3.7,<3.10; 1.7.0 Requires-Python >=3.7,<3.10; 1.7.1 Requires-Python >=3.7,<3.10; 1.7.2 Requires-Python >=3.7,<3.11; 1.7.3 Requires-Python >=3.7,<3.11; 1.8.0 Requires-Python >=3.8,<3.11; 1.8.0rc1 Requires-Python >=3.8,<3.11; 1.8.0rc2 Requires-Python >=3.8,<3.11; 1.8.0rc3 Requires-Python >=3.8,<3.11; 1.8.0rc4 Requires-Python >=3.8,<3.11; 1.8.1 Requires-Python >=3.8,<3.11\n",
168
+ "ERROR: Could not find a version that satisfies the requirement torch==2.7.0+cu118 (from versions: 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.4.0, 2.4.1, 2.5.0, 2.5.1, 2.6.0, 2.7.0, 2.7.1)\n",
169
+ "ERROR: No matching distribution found for torch==2.7.0+cu118\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  ]
171
  }
172
  ],
 
2841
  ],
2842
  "metadata": {
2843
  "kernelspec": {
2844
+ "display_name": "sony-npc",
2845
  "language": "python",
2846
  "name": "python3"
2847
  },
 
2855
  "name": "python",
2856
  "nbconvert_exporter": "python",
2857
  "pygments_lexer": "ipython3",
2858
+ "version": "3.12.11"
2859
  }
2860
  },
2861
  "nbformat": 4,