Use generic commit message when llama is offline
This commit is contained in:
parent
a88fbe379c
commit
587bc67416
19
main.py
19
main.py
|
@ -11,10 +11,21 @@ LLAMA_URL = 'http://10.55.0.105:11434/api/generate'
|
||||||
NOTES_DIR = '/home/tanner/notes-git/notes'
|
NOTES_DIR = '/home/tanner/notes-git/notes'
|
||||||
#NOTES_DIR = '/home/tanner/'
|
#NOTES_DIR = '/home/tanner/'
|
||||||
|
|
||||||
|
|
||||||
|
def controller_message(message):
|
||||||
|
payload = dict(home=message)
|
||||||
|
logging.info('Controller message: %s', message)
|
||||||
|
r = requests.post('https://tbot.tannercollin.com/message', data=payload, timeout=10)
|
||||||
|
if r.status_code == 200:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
logging.exception('Unable to communicate with controller! Message: ' + message)
|
||||||
|
return False
|
||||||
|
|
||||||
def llama(prompt):
|
def llama(prompt):
|
||||||
data = dict(model='llama3.1', prompt=prompt, stream=False)
|
data = dict(model='llama3.1', prompt=prompt, stream=False)
|
||||||
try:
|
try:
|
||||||
r = requests.post(LLAMA_URL, json=data, timeout=10)
|
r = requests.post(LLAMA_URL, json=data, timeout=20)
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
r = r.json()
|
r = r.json()
|
||||||
return r['response']
|
return r['response']
|
||||||
|
@ -89,8 +100,10 @@ def main():
|
||||||
if message:
|
if message:
|
||||||
break
|
break
|
||||||
else: # for loop never broke
|
else: # for loop never broke
|
||||||
logging.info('Unable to generate acceptable message, exiting.')
|
msg = 'Unable to generate acceptable diff message.'
|
||||||
exit(1)
|
controller_message(msg)
|
||||||
|
logging.info(msg)
|
||||||
|
message = 'Auto-commit, can\'t generate message'
|
||||||
|
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
logging.info('Running in debug, not actually committing.')
|
logging.info('Running in debug, not actually committing.')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user