mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-10-30 03:01:50 +08:00
Fix cors
This commit is contained in:
@@ -69,7 +69,6 @@ from g4f.cookies import read_cookie_files, get_cookies_dir
|
|||||||
from g4f.providers.types import ProviderType
|
from g4f.providers.types import ProviderType
|
||||||
from g4f.providers.response import AudioResponse
|
from g4f.providers.response import AudioResponse
|
||||||
from g4f.providers.any_provider import AnyProvider
|
from g4f.providers.any_provider import AnyProvider
|
||||||
from g4f.config import STATIC_URL
|
|
||||||
from g4f import Provider
|
from g4f import Provider
|
||||||
from g4f.gui import get_gui_app
|
from g4f.gui import get_gui_app
|
||||||
from .stubs import (
|
from .stubs import (
|
||||||
@@ -276,8 +275,6 @@ class Api:
|
|||||||
user = f"{user}:{ip}" if user else ip
|
user = f"{user}:{ip}" if user else ip
|
||||||
request = update_headers(request, user)
|
request = update_headers(request, user)
|
||||||
response = await call_next(request)
|
response = await call_next(request)
|
||||||
if "Access-Control-Allow-Origin" not in response.headers:
|
|
||||||
response.headers["Access-Control-Allow-Origin"] = STATIC_URL
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
def register_validation_exception_handler(self):
|
def register_validation_exception_handler(self):
|
||||||
@@ -368,6 +365,10 @@ class Api:
|
|||||||
HTTP_200_OK: {"model": ModelResponseModel},
|
HTTP_200_OK: {"model": ModelResponseModel},
|
||||||
HTTP_404_NOT_FOUND: {"model": ErrorResponseModel},
|
HTTP_404_NOT_FOUND: {"model": ErrorResponseModel},
|
||||||
})
|
})
|
||||||
|
@self.app.post("/v1/models/{model_name}", responses={
|
||||||
|
HTTP_200_OK: {"model": ModelResponseModel},
|
||||||
|
HTTP_404_NOT_FOUND: {"model": ErrorResponseModel},
|
||||||
|
})
|
||||||
async def model_info(model_name: str) -> ModelResponseModel:
|
async def model_info(model_name: str) -> ModelResponseModel:
|
||||||
if model_name in g4f.models.ModelUtils.convert:
|
if model_name in g4f.models.ModelUtils.convert:
|
||||||
model_info = g4f.models.ModelUtils.convert[model_name]
|
model_info = g4f.models.ModelUtils.convert[model_name]
|
||||||
|
|||||||
@@ -216,7 +216,6 @@ class Backend_Api(Api):
|
|||||||
def get_usage(date: str):
|
def get_usage(date: str):
|
||||||
cache_dir = Path(get_cookies_dir()) / ".usage"
|
cache_dir = Path(get_cookies_dir()) / ".usage"
|
||||||
cache_file = cache_dir / f"{date}.jsonl"
|
cache_file = cache_dir / f"{date}.jsonl"
|
||||||
print(f"Loading usage data from {cache_file}")
|
|
||||||
return cache_file.read_text() if cache_file.exists() else (jsonify({"error": {"message": "No usage data found for this date"}}), 404)
|
return cache_file.read_text() if cache_file.exists() else (jsonify({"error": {"message": "No usage data found for this date"}}), 404)
|
||||||
|
|
||||||
@app.route('/backend-api/v2/log', methods=['POST'])
|
@app.route('/backend-api/v2/log', methods=['POST'])
|
||||||
|
|||||||
Reference in New Issue
Block a user