#\!/usr/bin/env python3 """ Nova Conversation Partner - Main Entry Point This script launches the Nova conversation application. """ import argparse from app import NovaConversationApp, create_ui def main(): # Parse command line arguments parser = argparse.ArgumentParser(description="Nova Conversation Partner") parser.add_argument("--session", help="Resume an existing session by ID") parser.add_argument("--cli", action="store_true", help="Run in CLI mode (no UI)") args = parser.parse_args() # Create the app instance app = NovaConversationApp(session_id=args.session) # Run in appropriate mode if args.cli: # CLI mode app.conversation_loop() else: # UI mode (Gradio) ui = create_ui(app) ui.launch(share=True) if __name__ == "__main__": main()