SreekarB's picture
Upload 9 files
965274a verified
raw
history blame contribute delete
845 Bytes
#\!/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()