Вы используете пример кода, помеченный как
Legacy API.
Вероятно, имеет смысл использовать вот
это.
Если хотите, чтобы не появлялась ошибка именно в вашем коде, то укажите провайдера явным образом, например:
provider=g4f.Provider.You
, смотреть активные провайдеры
здесь.
import g4f
response = g4f.ChatCompletion.create(
model=g4f.models.gpt_4,
messages=[{"role": "user", "content": "Hello"}],
provider=g4f.Provider.You,
stream=True,
)
for message in response:
print(message, flush=True, end="")
Естественно, чтобы работали всякие Bing, OpenAI и прочее, то нужно авторизовываться:
from g4f.client import Client
client = Client(
api_key="...",
...
)