diff options
author | H Lohaus <hlohaus@users.noreply.github.com> | 2024-04-07 12:53:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-07 12:53:58 +0200 |
commit | c9abf5cc8409c19853b114ab323f4ea7429b9989 (patch) | |
tree | 67a8d9e47ed638355c75b9a78d92fec716d2f18b /g4f/Provider | |
parent | Update You.py (diff) | |
download | gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar.gz gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar.bz2 gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar.lz gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar.xz gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.tar.zst gpt4free-c9abf5cc8409c19853b114ab323f4ea7429b9989.zip |
Diffstat (limited to 'g4f/Provider')
-rw-r--r-- | g4f/Provider/You.py | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/g4f/Provider/You.py b/g4f/Provider/You.py index 11bb9de2..6256cda9 100644 --- a/g4f/Provider/You.py +++ b/g4f/Provider/You.py @@ -4,18 +4,12 @@ import re import json import base64 import uuid -try: - from ..requests import FormData - has_curl_cffi = True -except ImportError: - has_curl_cffi = False from ..typing import AsyncResult, Messages, ImageType, Cookies from .base_provider import AsyncGeneratorProvider, ProviderModelMixin from .helper import format_prompt from ..image import to_bytes, ImageResponse -from ..requests import StreamSession, raise_for_status -from ..errors import MissingRequirementsError +from ..requests import StreamSession, FormData, raise_for_status from .you.har_file import get_dfp_telemetry_id @@ -55,8 +49,6 @@ class You(AsyncGeneratorProvider, ProviderModelMixin): chat_mode: str = "default", **kwargs, ) -> AsyncResult: - #if not has_curl_cffi: - # raise MissingRequirementsError('Install or update "curl_cffi" package | pip install -U curl_cffi') if image is not None: chat_mode = "agent" elif not model or model == cls.default_model: @@ -72,13 +64,6 @@ class You(AsyncGeneratorProvider, ProviderModelMixin): ) as session: cookies = await cls.get_cookies(session) if chat_mode != "default" else None upload = json.dumps([await cls.upload_file(session, cookies, to_bytes(image), image_name)]) if image else "" - #questions = [message["content"] for message in messages if message["role"] == "user"] - # chat = [ - # {"question": questions[idx-1], "answer": message["content"]} - # for idx, message in enumerate(messages) - # if message["role"] == "assistant" - # and idx < len(questions) - # ] headers = { "Accept": "text/event-stream", "Referer": f"{cls.url}/search?fromSearchBar=true&tbm=youchat", |