feat : frontend message streaming

This commit is contained in:
martin legrand
2025-04-18 15:42:53 +02:00
parent 3a9514629a
commit 83c595144b
13 changed files with 191 additions and 108 deletions
+4 -4
View File
@@ -3,6 +3,7 @@
import sys
import argparse
import configparser
import asyncio
from sources.llm_provider import Provider
from sources.interaction import Interaction
@@ -16,7 +17,7 @@ warnings.filterwarnings("ignore")
config = configparser.ConfigParser()
config.read('config.ini')
def main():
async def main():
pretty_print("Initializing...", color="status")
stealth_mode = config.getboolean('BROWSER', 'stealth_mode')
personality_folder = "jarvis" if config.getboolean('MAIN', 'jarvis_personality') else "base"
@@ -59,7 +60,7 @@ def main():
try:
while interaction.is_active:
interaction.get_user()
if interaction.think():
if await interaction.think():
interaction.show_answer()
except Exception as e:
if config.getboolean('MAIN', 'save_session'):
@@ -69,6 +70,5 @@ def main():
if config.getboolean('MAIN', 'save_session'):
interaction.save_session()
if __name__ == "__main__":
main()
asyncio.run(main())