| import requests | |
| import sys | |
| chat_history = [] | |
| max_chat_history = 8 | |
| url = sys.argv[1] | |
| system_prompt = sys.argv[2] | |
| def respond(prompt): | |
| prompt = prompt.strip() | |
| global chat_history | |
| chat_history=chat_history[-max_chat_history:] | |
| if prompt=="clear conversation": | |
| chat_history = [] | |
| return "Cleared Conversation." | |
| else: | |
| chat_history.append(prompt if len(chat_history) < 2 else "# User Instruction: " + prompt) | |
| response = requests.post(url, json={ | |
| "data": [ | |
| system_prompt, | |
| "\n".join(chat_history), | |
| "", | |
| "", | |
| 0.77, | |
| 0.9, | |
| 22, | |
| 192, | |
| True, | |
| 0.0, | |
| 1.11, | |
| "\n\n", | |
| ] | |
| }).json() | |
| data = response["data"][0] | |
| chat_history.append("# You gave this response: " + data) | |
| print() | |
| return "(Aurora): " + data | |
| username = input("Username: ") | |
| while True: | |
| print() | |
| print(respond(input(f'({username}): '))) |