diff options
Diffstat (limited to 'g4f/api/__init__.py')
-rw-r--r-- | g4f/api/__init__.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/g4f/api/__init__.py b/g4f/api/__init__.py index 2f34fa6a..fc8a4339 100644 --- a/g4f/api/__init__.py +++ b/g4f/api/__init__.py @@ -27,7 +27,12 @@ from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials from fastapi.middleware.cors import CORSMiddleware from starlette.responses import FileResponse from pydantic import BaseModel, Field -from typing import Union, Optional, List, Annotated +from typing import Union, Optional, List +try: + from typing import Annotated +except ImportError: + class Annotated: + pass import g4f import g4f.debug @@ -456,8 +461,6 @@ class Api: return FileResponse(target, media_type=content_type) - - def format_exception(e: Union[Exception, str], config: Union[ChatCompletionsConfig, ImageGenerationConfig] = None, image: bool = False) -> str: last_provider = {} if not image else g4f.get_last_provider(True) provider = (AppConfig.image_provider if image else AppConfig.provider) |