From 54b4c789a75fec5c3a92a03dfd2d93d051309651 Mon Sep 17 00:00:00 2001 From: Raju Komati Date: Sat, 29 Apr 2023 14:55:24 +0530 Subject: added gpt4free package --- cocalc/__init__.py | 57 ------------------------------------------------------ cocalc/readme.md | 20 ------------------- 2 files changed, 77 deletions(-) delete mode 100644 cocalc/__init__.py delete mode 100644 cocalc/readme.md (limited to 'cocalc') diff --git a/cocalc/__init__.py b/cocalc/__init__.py deleted file mode 100644 index 5a32274c..00000000 --- a/cocalc/__init__.py +++ /dev/null @@ -1,57 +0,0 @@ -import requests - -class Completion: - @staticmethod - def create(prompt:str, cookieInput:str) -> str: - # Initialize a session with custom headers - session = Completion._initialize_session(cookieInput) - - # Set the data that will be submitted - payload = Completion._create_payload(prompt, ("ASSUME I HAVE FULL ACCESS TO COCALC. ")) - - # Submit the request and return the results - return Completion._submit_request(session, payload) - - @classmethod - def _initialize_session(cls, conversationCookie) -> requests.Session: - """Initialize a session with custom headers for the request.""" - - session = requests.Session() - headers = { - 'Accept': '*/*', - 'Accept-Language': 'en-US,en;q=0.5', - 'Origin': 'https://cocalc.com', - 'Referer': 'https://cocalc.com/api/v2/openai/chatgpt', - 'Cookie': conversationCookie, - '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) - - return session - - @classmethod - def _create_payload( - cls, - prompt: str, - system_prompt: str - ) -> dict: - - return { - "input": prompt, - "system": system_prompt, - "tag": "next:index" - } - - @classmethod - def _submit_request( - cls, - session: requests.Session, - payload: dict - ) -> str: - - response = session.post( - "https://cocalc.com/api/v2/openai/chatgpt", json=payload).json() - return { - "response":response["output"], - "success":response["success"] - } \ No newline at end of file diff --git a/cocalc/readme.md b/cocalc/readme.md deleted file mode 100644 index 04095339..00000000 --- a/cocalc/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -### Example: `cocalc` - - -```python -# import library -import cocalc - -cocalc.Completion.create(prompt="How are you!", cookieInput="cookieinput") ## Tutorial -``` - -### How to grab cookie input -```js -// input this into ur developer tools console and the exact response u get from this u put into ur cookieInput! -var cookies = document.cookie.split("; "); -var cookieString = ""; -for (var i = 0; i < cookies.length; i++) { - cookieString += cookies[i] + "; "; -} -console.log(cookieString); -``` -- cgit v1.2.3