Add initial framework for commands
This commit is contained in:
parent
f6ec5cde2e
commit
0fb11b0691
13
assistant.py
13
assistant.py
|
|
@ -17,6 +17,17 @@ temp = 0.2
|
||||||
pattern = r'```[a-z]*\n[\s\S]*?\n```'
|
pattern = r'```[a-z]*\n[\s\S]*?\n```'
|
||||||
line_pattern = r'`[a-z]*[\s\S]*?`'
|
line_pattern = r'`[a-z]*[\s\S]*?`'
|
||||||
|
|
||||||
|
def parse_commands(text):
|
||||||
|
# See if user wrote any commands here
|
||||||
|
tokens = text.split(' ')
|
||||||
|
match tokens[0]:
|
||||||
|
case '/save':
|
||||||
|
print('saving')
|
||||||
|
case '/clear':
|
||||||
|
print('clearing context')
|
||||||
|
case '/exit':
|
||||||
|
print('exiting')
|
||||||
|
|
||||||
def highlight_code(language_name, code):
|
def highlight_code(language_name, code):
|
||||||
# Check if the language is specified in the first line
|
# Check if the language is specified in the first line
|
||||||
lexer_name = language_name
|
lexer_name = language_name
|
||||||
|
|
@ -95,6 +106,8 @@ history = [
|
||||||
{"role": "system", "content": "You are a helpful, smart, kind, and efficient AI assistant. You always fulfill the user's requests accurately and concisely."},
|
{"role": "system", "content": "You are a helpful, smart, kind, and efficient AI assistant. You always fulfill the user's requests accurately and concisely."},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
conversation = ""
|
||||||
|
|
||||||
def chat(message, stream=True):
|
def chat(message, stream=True):
|
||||||
history.append({"role": "user", "content": message})
|
history.append({"role": "user", "content": message})
|
||||||
completion = client.chat(
|
completion = client.chat(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue