From 0953981b53fabd11bea74702696470bafcae20f4 Mon Sep 17 00:00:00 2001 From: ezerinz Date: Sun, 30 Apr 2023 14:26:02 +0800 Subject: [PATCH 1/5] usesless test --- testing/usesless_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 testing/usesless_test.py diff --git a/testing/usesless_test.py b/testing/usesless_test.py new file mode 100644 index 0000000..e2e3554 --- /dev/null +++ b/testing/usesless_test.py @@ -0,0 +1,13 @@ +import usesless + +question1 = "Who won the world series in 2020?" +req = usesless.Completion.create(prompt=question1) +answer = req["text"] +message_id = req["parentMessageId"] + +question2 = "Where was it played?" +req2 = usesless.Completion.create(prompt=question2, parentMessageId=message_id) +answer2 = req2["text"] + +print(answer) +print(answer2) From 5bbd0f5a6b270379a15b16cb6844638546123f71 Mon Sep 17 00:00:00 2001 From: ezerinz Date: Sun, 30 Apr 2023 14:26:56 +0800 Subject: [PATCH 2/5] ai.usesless.com --- unfinished/usesless/README.md | 24 ++++++++ unfinished/usesless/__init__.py | 52 ++++++++++++++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1768 bytes 3 files changed, 76 insertions(+) create mode 100644 unfinished/usesless/README.md create mode 100644 unfinished/usesless/__init__.py create mode 100644 unfinished/usesless/__pycache__/__init__.cpython-310.pyc diff --git a/unfinished/usesless/README.md b/unfinished/usesless/README.md new file mode 100644 index 0000000..4ff6d94 --- /dev/null +++ b/unfinished/usesless/README.md @@ -0,0 +1,24 @@ +ai.usesless.com + +to do: + +- use random user agent in header +- make the code better I guess (?) + +### Example: `usesless` + +```python +import usesless + +question1 = "Who won the world series in 2020?" +req = usesless.Completion.create(prompt=question1) +answer = req["text"] +message_id = req["parentMessageId"] + +question2 = "Where was it played?" +req2 = usesless.Completion.create(prompt=question2, parentMessageId=message_id) +answer2 = req2["text"] + +print(answer) +print(answer2) +``` diff --git a/unfinished/usesless/__init__.py b/unfinished/usesless/__init__.py new file mode 100644 index 0000000..28207aa --- /dev/null +++ b/unfinished/usesless/__init__.py @@ -0,0 +1,52 @@ +from curl_cffi.requests import headers +import requests +import json + + +class Completion: + headers = { + "authority": "ai.usesless.com", + "accept": "application/json, text/plain, */*", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0", + } + + @staticmethod + def create( + systemMessage: str = "You are a helpful assistant", + prompt: str = "", + parentMessageId: str = "", + presence_penalty: float = 1, + temperature: float = 1, + model: str = "gpt-3.5-turbo", + ): + json_data = { + "openaiKey": "", + "prompt": prompt, + "options": { + "parentMessageId": parentMessageId, + "systemMessage": systemMessage, + "completionParams": { + "presence_penalty": presence_penalty, + "temperature": temperature, + "model": model, + }, + }, + } + + url = "https://ai.usesless.com/api/chat-process" + request = requests.post(url, headers=Completion.headers, json=json_data) + content = request.content + response = Completion.__response_to_json(content) + return response + + @classmethod + def __response_to_json(cls, text) -> dict: + text = str(text.decode("utf-8")) + split_text = text.rsplit("\n", 1)[1] + to_json = json.loads(split_text) + return to_json diff --git a/unfinished/usesless/__pycache__/__init__.cpython-310.pyc b/unfinished/usesless/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..12d76fac8942d958abacc529aef19a3804f1eea7 GIT binary patch literal 1768 zcmZWpTW{P%6!wfS>%HaH6k1Br^46`g>uhPN(g2E7lnOy3qzVcAVhuC1SqHD}%#2ZD zd3i}*`3HGO9{Ef2%2WRV3IsUgP3Y2&eU4|&c+T}ZlXbf-3&yFl$A0lF>vywQ95yU= zfaDMuvlvRODGCuXbDZE1*IzrdUs%j$&Z)(m6C64Wzq0!7YdB-|k#0;lVO+>PY6Od8 z2^Kp*asrH7Az~J&L<}2c%w-;HFrPKg{Lto3v(;?F(}AbUK444SWy?S-K&#wiYe2WS zJMOS`cKg&lL1BaY>^2bo=o0&EZz*r`doKI^o*o(_9^g z4$Xut+mcNAAQSO^oR+&UvocN+5^N1Odk?-JjkbH=#A$KVJ9_#gdh&R?Cw_i5+Wd65 z+3&sJ^rtL%v^m;@chuXB1s`We!D#ddcKxtP3N-<(V8^>>hvbiW|`yzJKQ z3}}`rktOAl1Jz>oBZP9^`=o)6w2?AqM zG=YUH0FP_fd`kqG%Dx>oGvj*vH9r=nmBL1r8{o+D!9=NCJ_~}k@D-3e4(Noa0c3?j zhWc1wIH?_jwZ5l)!4C^4k_??ZlS-H#od3}<<%9(4`_UT!M-k*O2a7yXSybz2*Y4K- z%)S4AOkvaf6)~bnXcr<08`l=as)+#X&-MLgiCZAJ+zBSxln1=z0&pCBnbBejUdRB7 z{&*}n4~ldgr?H%H7TmN_5JezTQ8dhtwMPXfim!n-`4KSO!U*GQLe7TYsf<_ zxF01v)`9z{NQ>H^~LiU2BGweeP5k zDsERcRNUDs-9n8APc>?Z2AuA@+JqxvrVVPx#fmX$N-^(;+Ko5NIHdj0=8=D4uB1A{9m_{PTC@KJ D*)Y^6 literal 0 HcmV?d00001 From 76e15efe756d5c5eef506cd9452da03b2ef09c9e Mon Sep 17 00:00:00 2001 From: ezerinz Date: Sun, 30 Apr 2023 14:35:53 +0800 Subject: [PATCH 3/5] ai.usesless.com --- .../__pycache__/__init__.cpython-310.pyc | Bin 1768 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 unfinished/usesless/__pycache__/__init__.cpython-310.pyc diff --git a/unfinished/usesless/__pycache__/__init__.cpython-310.pyc b/unfinished/usesless/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 12d76fac8942d958abacc529aef19a3804f1eea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1768 zcmZWpTW{P%6!wfS>%HaH6k1Br^46`g>uhPN(g2E7lnOy3qzVcAVhuC1SqHD}%#2ZD zd3i}*`3HGO9{Ef2%2WRV3IsUgP3Y2&eU4|&c+T}ZlXbf-3&yFl$A0lF>vywQ95yU= zfaDMuvlvRODGCuXbDZE1*IzrdUs%j$&Z)(m6C64Wzq0!7YdB-|k#0;lVO+>PY6Od8 z2^Kp*asrH7Az~J&L<}2c%w-;HFrPKg{Lto3v(;?F(}AbUK444SWy?S-K&#wiYe2WS zJMOS`cKg&lL1BaY>^2bo=o0&EZz*r`doKI^o*o(_9^g z4$Xut+mcNAAQSO^oR+&UvocN+5^N1Odk?-JjkbH=#A$KVJ9_#gdh&R?Cw_i5+Wd65 z+3&sJ^rtL%v^m;@chuXB1s`We!D#ddcKxtP3N-<(V8^>>hvbiW|`yzJKQ z3}}`rktOAl1Jz>oBZP9^`=o)6w2?AqM zG=YUH0FP_fd`kqG%Dx>oGvj*vH9r=nmBL1r8{o+D!9=NCJ_~}k@D-3e4(Noa0c3?j zhWc1wIH?_jwZ5l)!4C^4k_??ZlS-H#od3}<<%9(4`_UT!M-k*O2a7yXSybz2*Y4K- z%)S4AOkvaf6)~bnXcr<08`l=as)+#X&-MLgiCZAJ+zBSxln1=z0&pCBnbBejUdRB7 z{&*}n4~ldgr?H%H7TmN_5JezTQ8dhtwMPXfim!n-`4KSO!U*GQLe7TYsf<_ zxF01v)`9z{NQ>H^~LiU2BGweeP5k zDsERcRNUDs-9n8APc>?Z2AuA@+JqxvrVVPx#fmX$N-^(;+Ko5NIHdj0=8=D4uB1A{9m_{PTC@KJ D*)Y^6 From 8a76728343f04caf73346f04a94ecfbee8f35faf Mon Sep 17 00:00:00 2001 From: ezerinz Date: Sun, 30 Apr 2023 14:58:46 +0800 Subject: [PATCH 4/5] delete module that is not accessed --- unfinished/usesless/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/unfinished/usesless/__init__.py b/unfinished/usesless/__init__.py index 28207aa..6f9a47e 100644 --- a/unfinished/usesless/__init__.py +++ b/unfinished/usesless/__init__.py @@ -1,4 +1,3 @@ -from curl_cffi.requests import headers import requests import json From 3b13c3df921379bd7ffd8f605c723e82ebf26a8f Mon Sep 17 00:00:00 2001 From: ezerinz Date: Sun, 30 Apr 2023 15:05:51 +0800 Subject: [PATCH 5/5] Update example --- unfinished/usesless/README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/unfinished/usesless/README.md b/unfinished/usesless/README.md index 4ff6d94..13e9df8 100644 --- a/unfinished/usesless/README.md +++ b/unfinished/usesless/README.md @@ -10,15 +10,14 @@ to do: ```python import usesless -question1 = "Who won the world series in 2020?" -req = usesless.Completion.create(prompt=question1) -answer = req["text"] -message_id = req["parentMessageId"] +message_id = "" +while True: + prompt = input("Question: ") + if prompt == "!stop": + break -question2 = "Where was it played?" -req2 = usesless.Completion.create(prompt=question2, parentMessageId=message_id) -answer2 = req2["text"] + req = usesless.Completion.create(prompt=prompt, parentMessageId=message_id) -print(answer) -print(answer2) + print(f"Answer: {req['text']}") + message_id = req["id"] ```