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

XFEstudio/gpt4free

Secure api

2c593010
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +3 -8
Modified g4f/gui/server/api.py +1 -4
@@ -4,7 +4,7 @@ import logging
4 4 import os
5 5 import asyncio
6 6 from typing import Iterator
7 from flask import send_from_directory, request, redirect
7 from flask import send_from_directory, request
8 8 from inspect import signature
9 9
10 10 from ...errors import VersionNotFoundError, MissingAuthError
@@ -123,9 +123,6 @@ class Api:
123 123 ensure_media_dir()
124 124 return send_from_directory(os.path.abspath(get_media_dir()), name)
125 125
126 def serve_broken_images(self, name):
127 return redirect("/search/image+g4f?skip=3")
128
129 126 def _prepare_conversation_kwargs(self, json_data: dict):
130 127 kwargs = {**json_data}
131 128 model = json_data.get('model')
Modified g4f/gui/server/backend_api.py +2 -4
@@ -140,6 +140,8 @@ class Backend_Api(Api):
140 140 json_data["user"] = request.headers.get("x_user", f"{user}:{ip}")
141 141 json_data["referer"] = request.headers.get("referer", "")
142 142 json_data["user-agent"] = request.headers.get("user-agent", "")
143 if not json_data.get("referer") or "python" in json_data.get("user-agent", "").lower():
144 json_data["provider"] = random.choice(models.default.best_provider.providers)
143 145 kwargs = self._prepare_conversation_kwargs(json_data)
144 146 return self.app.response_class(
145 147 safe_iter_generator(self._create_response_stream(
@@ -227,10 +229,6 @@ class Backend_Api(Api):
227 229 'function': self.serve_images,
228 230 'methods': ['GET']
229 231 },
230 '/http<path:name>': {
231 'function': self.serve_broken_images,
232 'methods': ['GET']
233 }
234 232 }
235 233
236 234 @app.route('/backend-api/v2/create', methods=['GET', 'POST'])