From 47cc5fae55dc5385eff004ba447e06a91b21af70 Mon Sep 17 00:00:00 2001 From: adamoutler Date: Sun, 5 Feb 2023 21:57:03 +0000 Subject: [PATCH] GAF to migrate items to settings and set up security for later --- src/aidgaf/aidgaf-server/idgaf.py | 7 +++---- src/aidgaf/aidgaf-server/settings.py | 8 +++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/aidgaf/aidgaf-server/idgaf.py b/src/aidgaf/aidgaf-server/idgaf.py index 4d3cc50..aee2ea9 100644 --- a/src/aidgaf/aidgaf-server/idgaf.py +++ b/src/aidgaf/aidgaf-server/idgaf.py @@ -13,9 +13,7 @@ openai.organization = "org-hNNV1yHjZp7T3pn5pdZWaKLm" URL="https://api.openai.com/v1/completions" -PROMPTS=["Say \"USERNAME does not give a fuck\" in a thoughtful and clever paragraph of 5 sentences.", - "Say \"USERNAME does not give a fuck\" in a Dr Suess poem.", - "Tell me all about how much \"USERNAME does not give a fuck\" using your most colorful words."] + DATA = {"model": "text-davinci-003", "prompt": PROMPTS[0], "temperature":1, @@ -49,6 +47,7 @@ class IDGAFServer(BaseHTTPRequestHandler): def get_response_base_object(text): resultObject={} resultObject["message"]={} + resultObject["service"]="AIDGAF Server" resultObject["message"]["data"]={} resultObject["message"]["data"]["resultObject"]=text resultObject["timestamp"]=datetime.utcnow().timestamp() @@ -65,7 +64,7 @@ def parse_idgaf_request(command): return [gpt_response.status_code,json_result] def get_prompt(command): - my_prompt=random.choice(PROMPTS) + my_prompt=random.choice(settings.PROMPTS) my_prompt=my_prompt.replace("USERNAME",command['message']['data']['username']) print("Prompt selected: "+my_prompt) diff --git a/src/aidgaf/aidgaf-server/settings.py b/src/aidgaf/aidgaf-server/settings.py index e863195..5ae321f 100644 --- a/src/aidgaf/aidgaf-server/settings.py +++ b/src/aidgaf/aidgaf-server/settings.py @@ -4,4 +4,10 @@ HOSTNAME:str = os.getenv('HOSTNAME') #localhost #The port to broadcast the server SERVERPORT:int = int(os.getenv('SERVERPORT')) #8087 #The API key for OpenAI -APIKEY:str = os.getenv('APIKEY') #secret key \ No newline at end of file +APIKEY:str = os.getenv('APIKEY') #secret key +#The hash key +HASHKEY:str = os.getenv('HASHKEY') #shared secret for hmac of message +#The prompts used for OpenAI. +PROMPTS=["Say \"USERNAME does not give a fuck\" in a thoughtful and clever paragraph of 5 sentences.", + "Say \"USERNAME does not give a fuck\" in a Dr Suess poem.", + "Tell me all about how much \"USERNAME does not give a fuck\" using your most colorful words."] \ No newline at end of file