返回提交历史
Modified
g4f/Provider/not_working/Airforce.py
+1
-2
Modified
g4f/Provider/not_working/AmigoChat.py
+1
-1
Modified
g4f/Provider/not_working/ReplicateHome.py
+1
-1
Modified
g4f/Provider/template/BackendApi.py
+2
-1
Modified
g4f/providers/create_images.py
+1
-1
XFEstudio/gpt4free
Improve select custom model in UI Updates for the response of the BackendApi Update of the demo model list Improve web search tool Moved copy_images to /image
9c8aedbe
代码差异
5 个文件
+6
-6
@@ -6,8 +6,7 @@ from aiohttp import ClientSession
6
6
from typing import List
7
7
8
8
from ...typing import AsyncResult, Messages
9
from ...image import ImageResponse
10
from ...providers.response import FinishReason, Usage
9
from ...providers.response import ImageResponse, FinishReason, Usage
11
10
from ...requests.raise_for_status import raise_for_status
12
11
from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
13
12
@@ -5,7 +5,7 @@ import uuid
5
5
6
6
from ...typing import AsyncResult, Messages
7
7
from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
8
from ...image import ImageResponse
8
from ...providers.response import ImageResponse
9
9
from ...requests import StreamSession, raise_for_status
10
10
from ...errors import ResponseStatusError
11
11
@@ -9,7 +9,7 @@ from ..base_provider import AsyncGeneratorProvider, ProviderModelMixin
9
9
from ...requests.aiohttp import get_connector
10
10
from ...requests.raise_for_status import raise_for_status
11
11
from ..helper import format_prompt
12
from ...image import ImageResponse
12
from ...providers.response import ImageResponse
13
13
14
14
class ReplicateHome(AsyncGeneratorProvider, ProviderModelMixin):
15
15
url = "https://replicate.com"
@@ -10,6 +10,7 @@ from ... import debug
10
10
11
11
class BackendApi(AsyncGeneratorProvider, ProviderModelMixin):
12
12
ssl = None
13
headers = {}
13
14
14
15
@classmethod
15
16
async def create_async_generator(
@@ -21,7 +22,7 @@ class BackendApi(AsyncGeneratorProvider, ProviderModelMixin):
21
22
) -> AsyncResult:
22
23
debug.log(f"{cls.__name__}: {api_key}")
23
24
async with StreamSession(
24
headers={"Accept": "text/event-stream"},
25
headers={"Accept": "text/event-stream", **cls.headers},
25
26
) as session:
26
27
async with session.post(f"{cls.url}/backend-api/v2/conversation", json={
27
28
"model": model,
@@ -6,7 +6,7 @@ import asyncio
6
6
from .. import debug
7
7
from ..typing import CreateResult, Messages
8
8
from .types import BaseProvider, ProviderType
9
from ..image import ImageResponse
9
from ..providers.response import ImageResponse
10
10
11
11
system_message = """
12
12
You can generate images, pictures, photos or img with the DALL-E 3 image generator.