summaryrefslogtreecommitdiffstats
path: root/g4f/Provider/GptChatly.py
diff options
context:
space:
mode:
Diffstat (limited to 'g4f/Provider/GptChatly.py')
-rw-r--r--g4f/Provider/GptChatly.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/g4f/Provider/GptChatly.py b/g4f/Provider/GptChatly.py
deleted file mode 100644
index 9fb739a8..00000000
--- a/g4f/Provider/GptChatly.py
+++ /dev/null
@@ -1,35 +0,0 @@
-from __future__ import annotations
-
-from ..requests import Session, get_session_from_browser
-from ..typing import Messages
-from .base_provider import AsyncProvider
-
-
-class GptChatly(AsyncProvider):
- url = "https://gptchatly.com"
- working = True
- supports_message_history = True
- supports_gpt_35_turbo = True
-
- @classmethod
- async def create_async(
- cls,
- model: str,
- messages: Messages,
- proxy: str = None,
- timeout: int = 120,
- session: Session = None,
- **kwargs
- ) -> str:
- if not session:
- session = get_session_from_browser(cls.url, proxy=proxy, timeout=timeout)
- if model.startswith("gpt-4"):
- chat_url = f"{cls.url}/fetch-gpt4-response"
- else:
- chat_url = f"{cls.url}/felch-response"
- data = {
- "past_conversations": messages
- }
- response = session.post(chat_url, json=data)
- response.raise_for_status()
- return response.json()["chatGPTResponse"] \ No newline at end of file