summaryrefslogtreecommitdiffstats
path: root/g4f/Provider/You.py
diff options
context:
space:
mode:
Diffstat (limited to 'g4f/Provider/You.py')
-rw-r--r--g4f/Provider/You.py30
1 files changed, 12 insertions, 18 deletions
diff --git a/g4f/Provider/You.py b/g4f/Provider/You.py
index 7ea699a2..38167999 100644
--- a/g4f/Provider/You.py
+++ b/g4f/Provider/You.py
@@ -1,33 +1,27 @@
-import re
-import urllib.parse
-import json
+import urllib.parse, json
-from curl_cffi import requests
-
-from ..typing import Any, CreateResult
+from curl_cffi import requests
+from ..typing import Any, CreateResult
from .base_provider import BaseProvider
class You(BaseProvider):
- url = "https://you.com"
- working = True
+ url = "https://you.com"
+ working = True
supports_gpt_35_turbo = True
@staticmethod
def create_completion(
model: str,
messages: list[dict[str, str]],
- stream: bool,
- **kwargs: Any,
- ) -> CreateResult:
+ stream: bool, **kwargs: Any) -> CreateResult:
+
url_param = _create_url_param(messages, kwargs.get("history", []))
- headers = _create_header()
- url = f"https://you.com/api/streamingSearch?{url_param}"
- response = requests.get(
- url,
- headers=headers,
- impersonate="chrome107",
- )
+ headers = _create_header()
+
+ response = requests.get(f"https://you.com/api/streamingSearch?{url_param}",
+ headers=headers, impersonate="chrome107")
+
response.raise_for_status()
start = 'data: {"youChatToken": '