summaryrefslogtreecommitdiffstats
path: root/g4f/Provider/You.py
diff options
context:
space:
mode:
authorabc <98614666+xtekky@users.noreply.github.com>2023-08-27 17:37:44 +0200
committerabc <98614666+xtekky@users.noreply.github.com>2023-08-27 17:37:44 +0200
commitefd75a11b871d61ac31b0e274acdfb33daba361d (patch)
tree22bd158324444cdbb9dbed46f25f8dffa60f3756 /g4f/Provider/You.py
parent ~ | v-0.0.2.5 (diff)
downloadgpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar.gz
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar.bz2
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar.lz
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar.xz
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.tar.zst
gpt4free-efd75a11b871d61ac31b0e274acdfb33daba361d.zip
Diffstat (limited to '')
-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": '