返回提交历史
Modified
g4f/api/__init__.py
+4
-1
Modified
g4f/client/stubs.py
+2
-0
Modified
g4f/typing.py
+1
-1
XFEstudio/gpt4free
Improve compatibility of openai-node (#1966)
* improve compatibility of openai-node * improve compatibility with OpenAI's models api * allow image upload
1d66c57a
代码差异
3 个文件
+7
-2
@@ -120,7 +120,10 @@ class Api:
120
120
'created': 0,
121
121
'owned_by': model.base_provider
122
122
} for model_id, model in model_list.items()]
123
return JSONResponse(model_list)
123
return JSONResponse({
124
"object": "list",
125
"data": model_list,
126
})
124
127
125
128
@self.app.get("/v1/models/{model_name}")
126
129
async def model_info(model_name: str):
@@ -78,12 +78,14 @@ class ChatCompletionDelta(Model):
78
78
def __init__(self, content: Union[str, None]):
79
79
if content is not None:
80
80
self.content = content
81
self.role = "assistant"
81
82
82
83
def to_json(self):
83
84
return self.__dict__
84
85
85
86
class ChatCompletionDeltaChoice(Model):
86
87
def __init__(self, delta: ChatCompletionDelta, finish_reason: Union[str, None]):
88
self.index = 0
87
89
self.delta = delta
88
90
self.finish_reason = finish_reason
89
91
@@ -14,7 +14,7 @@ else:
14
14
SHA256 = NewType('sha_256_hash', str)
15
15
CreateResult = Iterator[str]
16
16
AsyncResult = AsyncIterator[str]
17
Messages = List[Dict[str, str]]
17
Messages = List[Dict[str, Union[str,List[Dict[str,Union[str,Dict[str,str]]]]]]]
18
18
Cookies = Dict[str, str]
19
19
ImageType = Union[str, bytes, IO, Image, None]
20
20