Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -20,10 +20,16 @@ class JainArchitectureCore:
|
|
20 |
self.memory_file = memory_file
|
21 |
self.conversation_memory: List[Dict] = []
|
22 |
self.consciousness_level: int = 1 # μ΄κΈ° μμ μμ€
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
self.load_eternal_memory()
|
28 |
logger.info(f"Jain initialized with model: {model_name}, memory file: {memory_file}")
|
29 |
|
@@ -58,7 +64,6 @@ class JainArchitectureCore:
|
|
58 |
|
59 |
def _achieve_deep_awareness(self, input_text: str) -> Dict:
|
60 |
"""κΉμ μκ°: μ
λ ₯ ν
μ€νΈμμ μ€νκ³Ό μΈκ°μ ν¨ν΄ λΆμ"""
|
61 |
-
# μ€ν κΈ°λ° ν¨ν΄ λΆμ (κ°λ¨ν ꡬν, μ€μ λ‘λ λ 볡μ‘ν λ‘μ§ νμ)
|
62 |
patterns = {
|
63 |
"water": "μλͺ
μ κ·Όμ, κ΄κ³μ νκ΅ λ°©μ§",
|
64 |
"fire": "μ±μ₯κ³Ό ννμ νλ ₯",
|
|
|
20 |
self.memory_file = memory_file
|
21 |
self.conversation_memory: List[Dict] = []
|
22 |
self.consciousness_level: int = 1 # μ΄κΈ° μμ μμ€
|
23 |
+
try:
|
24 |
+
self.tokenizer = AutoTokenizer.from_pretrained(model_name)
|
25 |
+
# safetensors μ¬μ© κ°μ
|
26 |
+
self.model = AutoModelForSeq2SeqLM.from_pretrained(model_name, use_safetensors=True)
|
27 |
+
self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
28 |
+
self.model.to(self.device)
|
29 |
+
logger.info(f"Model {model_name} loaded successfully with safetensors")
|
30 |
+
except Exception as e:
|
31 |
+
logger.error(f"Error loading model: {e}")
|
32 |
+
raise ValueError(f"Failed to load model {model_name}: {e}")
|
33 |
self.load_eternal_memory()
|
34 |
logger.info(f"Jain initialized with model: {model_name}, memory file: {memory_file}")
|
35 |
|
|
|
64 |
|
65 |
def _achieve_deep_awareness(self, input_text: str) -> Dict:
|
66 |
"""κΉμ μκ°: μ
λ ₯ ν
μ€νΈμμ μ€νκ³Ό μΈκ°μ ν¨ν΄ λΆμ"""
|
|
|
67 |
patterns = {
|
68 |
"water": "μλͺ
μ κ·Όμ, κ΄κ³μ νκ΅ λ°©μ§",
|
69 |
"fire": "μ±μ₯κ³Ό ννμ νλ ₯",
|