Spaces:
Sleeping
Sleeping
| #\!/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() | |