Fix import Annotated typing

This commit is contained in:
Heiner Lohaus 2024-11-25 01:24:03 +01:00
parent 1b7f89f69a
commit 8153668ab8
2 changed files with 8 additions and 5 deletions

View File

@ -10,10 +10,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.8
- name: Set up Python 3.13
uses: actions/setup-python@v4
with:
python-version: "3.8"
python-version: "3.13"
cache: 'pip'
- name: Install requirements
run: |

View File

@ -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)