返回提交历史
Modified
g4f/Provider/You.py
+1
-16
XFEstudio/gpt4free
Update You.py
c9abf5cc
代码差异
1 个文件
+1
-16
@@ -4,18 +4,12 @@ import re
4
4
import json
5
5
import base64
6
6
import uuid
7
try:
8
from ..requests import FormData
9
has_curl_cffi = True
10
except ImportError:
11
has_curl_cffi = False
12
7
13
8
from ..typing import AsyncResult, Messages, ImageType, Cookies
14
9
from .base_provider import AsyncGeneratorProvider, ProviderModelMixin
15
10
from .helper import format_prompt
16
11
from ..image import to_bytes, ImageResponse
17
from ..requests import StreamSession, raise_for_status
18
from ..errors import MissingRequirementsError
12
from ..requests import StreamSession, FormData, raise_for_status
19
13
20
14
from .you.har_file import get_dfp_telemetry_id
21
15
@@ -55,8 +49,6 @@ class You(AsyncGeneratorProvider, ProviderModelMixin):
55
49
chat_mode: str = "default",
56
50
**kwargs,
57
51
) -> AsyncResult:
58
#if not has_curl_cffi:
59
# raise MissingRequirementsError('Install or update "curl_cffi" package | pip install -U curl_cffi')
60
52
if image is not None:
61
53
chat_mode = "agent"
62
54
elif not model or model == cls.default_model:
@@ -72,13 +64,6 @@ class You(AsyncGeneratorProvider, ProviderModelMixin):
72
64
) as session:
73
65
cookies = await cls.get_cookies(session) if chat_mode != "default" else None
74
66
upload = json.dumps([await cls.upload_file(session, cookies, to_bytes(image), image_name)]) if image else ""
75
#questions = [message["content"] for message in messages if message["role"] == "user"]
76
# chat = [
77
# {"question": questions[idx-1], "answer": message["content"]}
78
# for idx, message in enumerate(messages)
79
# if message["role"] == "assistant"
80
# and idx < len(questions)
81
# ]
82
67
headers = {
83
68
"Accept": "text/event-stream",
84
69
"Referer": f"{cls.url}/search?fromSearchBar=true&tbm=youchat",