File size: 485 Bytes
239d4ec
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from .rnn_core import TinyGatedRNN
import numpy as np

class VitalisBrain:
    def __init__(self):
        self.rnn = TinyGatedRNN()
        self.hidden = np.zeros(self.rnn.hidden_dim)

    def generate_response(self, text, system_prompt):
        # Local, private inference only
        tokens = [ord(c) % 4000 for c in text]
        for t in tokens:
            _, self.hidden = self.rnn.forward_step(t, self.hidden)
        return "Internal state updated. Logic processed locally."