From 96eab8ed1d1cbe926f4229c342efd694118d2021 Mon Sep 17 00:00:00 2001 From: Daniele Polizzi <30258633+Daniele-Polizzi@users.noreply.github.com> Date: Wed, 26 Apr 2023 15:25:09 +0200 Subject: [PATCH 1/5] Update __init__.py I changed the import statement from request import Session to import requests because in the original the Session class is the only class imported from the request library. In this case, it is more efficient to import the whole library with import requests and use requests.Session() instead of Session() and added various code comments Instead of having a separate dictionary, I created a headers dictionary and used the update() method to update the session header. The create() function returns the results of a request made to a website as a JSON dictionary using the .json() method. However, you don't need to import the json library explicitly because the json() function is a method of the Response object returned by session.post(). In other words, the .json() method does the json decoding for us, so we don't need to use the json module's json() --- unfinished/cocalc/__init__.py | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/unfinished/cocalc/__init__.py b/unfinished/cocalc/__init__.py index fa565a4..f345304 100644 --- a/unfinished/cocalc/__init__.py +++ b/unfinished/cocalc/__init__.py @@ -1,27 +1,31 @@ -from requests import Session -import json +import requests class Completion: - def create( - prompt: str = "What is the square root of pi", - system_prompt: str = "ASSUME I HAVE FULL ACCESS TO COCALC. ENCLOSE MATH IN $. INCLUDE THE LANGUAGE DIRECTLY AFTER THE TRIPLE BACKTICKS IN ALL MARKDOWN CODE BLOCKS. How can I do the following using CoCalc? ") -> str: + def create(prompt="What is the square root of pi", + system_prompt="ASSUME I HAVE FULL ACCESS TO COCALC. ENCLOSE MATH IN $. INCLUDE THE LANGUAGE DIRECTLY AFTER THE TRIPLE BACKTICKS IN ALL MARKDOWN CODE BLOCKS. How can I do the following using CoCalc?") -> str: - client = Session() - client.headers = { + # Initialize a session + session = requests.Session() + + # Set headers for the request + headers = { 'Accept': '*/*', 'Accept-Language': 'en-US,en;q=0.5', - "origin" : "https://cocalc.com", - "referer" : "https://cocalc.com/api/v2/openai/chatgpt", - "user-agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", + 'Origin': 'https://cocalc.com', + 'Referer': 'https://cocalc.com/api/v2/openai/chatgpt', + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', } + session.headers.update(headers) + # Set the data that will be submitted payload = { "input": prompt, "system": system_prompt, "tag": "next:index" } - response = client.post(f"https://cocalc.com/api/v2/openai/chatgpt", json=payload).json() + # Submit the request + response = session.post("https://cocalc.com/api/v2/openai/chatgpt", json=payload).json() + # Return the results return response - From 097faaca1eb1b29697d3ab805d4caa6807e033ad Mon Sep 17 00:00:00 2001 From: Phish <69989217+phishontop@users.noreply.github.com> Date: Wed, 26 Apr 2023 14:51:03 +0100 Subject: [PATCH 2/5] Update __init__.py simple fix used builtin map func instead of a list comprehension, incorrect usage of comprehensions. --- phind/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phind/__init__.py b/phind/__init__.py index 9f000c6..e7009d6 100644 --- a/phind/__init__.py +++ b/phind/__init__.py @@ -26,7 +26,7 @@ class PhindResponse: return f'''<__main__.APIResponse.Completion.Choices(\n text = {self.text.encode()},\n index = {self.index},\n logprobs = {self.logprobs},\n finish_reason = {self.finish_reason})object at 0x1337>''' def __init__(self, choices: dict) -> None: - self.choices = [self.Choices(choice) for choice in choices] + self.choices = list(map(self.Choices, choices)) class Usage: def __init__(self, usage_dict: dict) -> None: From 3f067ac81ad709df07e374cdca7f73f21d730eac Mon Sep 17 00:00:00 2001 From: Daniel Shemesh Date: Wed, 26 Apr 2023 19:07:38 +0300 Subject: [PATCH 3/5] Update README.md automatic star count update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 151a843..08db179 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Have you ever come across some amazing projects that you couldn't use **just bec **We've got you covered!** This repository offers **reverse-engineered** third-party APIs for `GPT-4/3.5`, sourced from various websites. You can simply **download** this repository, and use the available modules, which are designed to be used **just like OpenAI's official package**. **Unleash ChatGPT's potential for your projects, now!** You are welcome ; ). -By the way, thank you so much for `7k` stars and all the support!! +By the way, thank you so much for [![Stars](https://img.shields.io/github/stars/xtekky/gpt4free?style=social)](https://github.com/xtekky/gpt4free/stargazers) and all the support!! ## Announcement Dear Gpt4free Community, From a9581e098fc49ff94c8b105aa88c8bafb0ce5439 Mon Sep 17 00:00:00 2001 From: "t.me/xtekky" <98614666+xtekky@users.noreply.github.com> Date: Wed, 26 Apr 2023 22:06:29 +0100 Subject: [PATCH 4/5] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 08db179..5a8d655 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # GPT4free - use ChatGPT, for free!! +##### You may join our discord server for updates and support ; ) +- https://discord.gg/gpt4free + image Have you ever come across some amazing projects that you couldn't use **just because you didn't have an OpenAI API key?** From 75e97d01b0510dcfc8154cbe5b5acc18d48869c6 Mon Sep 17 00:00:00 2001 From: "t.me/xtekky" <98614666+xtekky@users.noreply.github.com> Date: Wed, 26 Apr 2023 22:07:00 +0100 Subject: [PATCH 5/5] https://discord.gg/gpt4free --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a8d655..b03a9e3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # GPT4free - use ChatGPT, for free!! ##### You may join our discord server for updates and support ; ) -- https://discord.gg/gpt4free +- https://discord.gg/gpt4free image