Finally settle on a good model for markov

If you don't use/access your chain every N seconds (300 by default), it
will unload your chain from memory and save it to disk.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2022-05-26 20:59:06 -07:00
parent a30588111b
commit a4958d371e
2 changed files with 142 additions and 48 deletions

View File

@@ -1,11 +1,13 @@
from omnibot.config import ServerConfig
from plugins.markov import Markov
import logging
import asyncio
import sys
import re
from omnibot.config import ServerConfig
from plugins.markov import Markov
if __name__ == "__main__":
async def main():
"""
Hacky "load my IRC logs" script
"""
@@ -38,4 +40,8 @@ if __name__ == "__main__":
name = mat["name"]
message = mat["message"]
plugin.add(channel, name, message)
plugin.save()
await plugin.save()
if __name__ == "__main__":
asyncio.run(main())