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:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user