Tactical-AI / cli.py
ZAZA88888's picture
Create cli.py
5ba8ab7 verified
raw
history blame contribute delete
705 Bytes
import argparse
from ai import generate_advice
from speech import listen, speak_async
from logger import logger
def run_cli():
parser = argparse.ArgumentParser(description="Tactical AI CLI")
parser.add_argument("--voice", action="store_true", help="Use voice input/output")
args = parser.parse_args()
while True:
if args.voice:
scenario = listen()
else:
scenario = input("Enter scenario (or 'quit'): ")
if not scenario or scenario.lower()=="quit":
break
advice = generate_advice(scenario)
print(f"Advice: {advice}")
if args.voice:
speak_async(advice)
if __name__=="__main__":
run_cli()