You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.4 KiB

1 year ago
import subprocess
import os
import time
while True:
# Ask for user input
user_input = input("Enter your input (or type 'exit' to quit): ")
if user_input.lower() == 'exit':
break # Exit the loop if the user types 'exit'
1 year ago
# Get the current working directory
current_directory = os.getcwd()
# Construct the path to the '~prompt.txt' file in the current directory
prompt_file_path = os.path.join(current_directory, '~prompt.txt')
# Write the user input to the '~prompt.txt' file as UTF-8
with open(prompt_file_path, 'w', encoding='utf-8') as file:
1 year ago
file.write(user_input)
# Introduce a 0.2-second delay
time.sleep(0.2)
# Path to the batch script
1 year ago
batch_script_path = os.path.join(current_directory, 'aiengine.bat')
batch_script_path_extractpy = os.path.join(current_directory, '~extractpython.bat')
1 year ago
# Start the batch script and wait for it to complete
process = subprocess.Popen(batch_script_path, shell=True)
process.wait()
# Check if 'aianswer.txt' exists and read its contents
1 year ago
aianswer_file_path = os.path.join(current_directory, 'aianswer.txt')
if os.path.exists(aianswer_file_path):
with open(aianswer_file_path, 'r', encoding='utf-8') as file:
1 year ago
ai_response = file.read()
print("AI Response:")
print(ai_response)
else:
print("Error: 'aianswer.txt' does not exist.")