Skip to content

Commit a3d96b4

Browse files
committed
bug correction on memory_counter (self forgotten)
1 parent 73585f6 commit a3d96b4

File tree

1 file changed

+58
-3
lines changed

1 file changed

+58
-3
lines changed

src/shortterm_memory/ChatbotMemory.py

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
else:
99
device:int = -1
1010

11-
MAX_MEMORY_SIZE:int = 2000
11+
MAX_MEMORY_SIZE:int = 100 #2000
1212

1313
class ChatbotMemory:
1414
def __init__(self, conv:list = []):
@@ -79,7 +79,7 @@ def compressed_memory(self, conv_hist:list)->list:
7979
return [self._get_compressed_memory(' '.join(conv_hist[i:i+5])) for i in range(0, len(conv_hist), 5)]
8080

8181

82-
def memory_counter(conv_hist:list)->int:
82+
def memory_counter(self, conv_hist:list[str])->int:
8383
"""
8484
Counts the total number of words in the conversation history list.
8585
@@ -90,4 +90,59 @@ def memory_counter(conv_hist:list)->int:
9090
int: Total number of words in the conversation history.
9191
"""
9292
st = ''.join(conv_hist)
93-
return len(st.split())
93+
return len(st.split())
94+
95+
if __name__ == "__main__":
96+
chat_memory = ChatbotMemory()
97+
user_input = "Bonjour, comment allez-vous?"
98+
bot_response = "Je vais bien, merci ! Et vous ?"
99+
chat_memory.update_memory(user_input, bot_response)
100+
101+
# Obtenir l'historique des conversations
102+
historique = chat_memory.get_memory()
103+
print(historique)
104+
105+
user_input = "écris un poème de 300 mots"
106+
bot_response = "\
107+
L’écho des mondes\
108+
Sous l’éclat argenté d’une lune éternelle,\
109+
Les murmures du vent dansent, doux et rebelles.\
110+
Ils transportent des rêves, des promesses lointaines,\
111+
Effleurant l’horizon de montagnes anciennes.\
112+
\
113+
Dans la forêt profonde, les arbres se confient,\
114+
Leurs racines tissent des récits infinis.\
115+
Chaque feuille, chaque branche, porte un secret du temps,\
116+
Un souffle de sagesse, une parole en suspens.\
117+
\
118+
Les rivières murmurent en suivant leur chemin,\
119+
Leurs eaux claires reflètent le bleu du matin.\
120+
Elles emportent les peines, les joies et les cris,\
121+
Traversant les âges, ignorant les périls.\
122+
\
123+
Le soleil se lève, doré, majestueux,\
124+
Réveillant la terre d’un sommeil lumineux.\
125+
Il peint des ombres dansantes sur les collines,\
126+
Offrant à chaque instant des lueurs divines.\
127+
\
128+
Dans ce vaste univers où tout semble figé,\
129+
Les étoiles veillent, telles des âmes égarées.\
130+
Elles brillent de loin, gardiennes silencieuses,\
131+
De secrets millénaires et de vies mystérieuses.\
132+
\
133+
Chaque battement de cœur, chaque souffle d’air,\
134+
Est un fragment du tout, un lien universel.\
135+
Nous marchons sur ce fil, entre ombre et lumière,\
136+
Cherchant notre place dans cette grande sphère.\
137+
\
138+
Et dans le silence, là où tout se résout,\
139+
L’écho des mondes résonne, doux mais flou.\
140+
Il nous rappelle que l’immensité est en nous,\
141+
Et que, dans chaque instant, réside l’infini goût.\
142+
\
143+
Le temps s’efface, les frontières se dissolvent,\
144+
Dans ce ballet cosmique où les âmes s’envolent.\
145+
Nous sommes poussière d’étoile, brève, éphémère,\
146+
Mais dans l’éternité, notre essence prospère."
147+
148+
chat_memory.update_memory(user_input, bot_response)

0 commit comments

Comments
 (0)