XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Update You.py

c9abf5cc
H Lohaus <hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +1 -16
Modified g4f/Provider/You.py +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",