MetaGLM / zhipuai-sdk-python-v4

MIT License
163 stars 20 forks source link

python helloworld报错: zhipuai.core._errors.APIConnectionError: Connection error. #58

Closed caojianfeng closed 2 days ago

caojianfeng commented 2 days ago
#!/usr/bin/env python3
# https://open.bigmodel.cn/

from zhipuai import ZhipuAI
client = ZhipuAI(api_key="") # 请填写您自己的APIKey

response = client.images.generations(
    model="cogview-3-plus", #填写需要调用的模型编码
    prompt="一只可爱的雪白的小猫咪,放在一个蓝色的水晶杯中,只漏出头。正个画面有一种电影的质感。", # 填写您的prompt
    size="512x512",
)

print(response.data[0].url)

输出

(pyenv) ➜  tst_zhipu ./test.py
Traceback (most recent call last):
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_transports/default.py", line 72, in map_httpcore_exceptions
    yield
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_transports/default.py", line 236, in handle_request
    resp = self._pool.handle_request(req)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 216, in handle_request
    raise exc from None
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/connection_pool.py", line 196, in handle_request
    response = connection.handle_request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/connection.py", line 101, in handle_request
    return self._connection.handle_request(request)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/http11.py", line 143, in handle_request
    raise exc
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/http11.py", line 93, in handle_request
    self._send_request_headers(**kwargs)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_sync/http11.py", line 151, in _send_request_headers
    with map_exceptions({h11.LocalProtocolError: LocalProtocolError}):
  File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
    raise to_exc(exc) from exc
httpcore.LocalProtocolError: Illegal header value b'Bearer '

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 520, in _request
    response = self._client.send(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_client.py", line 926, in send
    response = self._send_handling_auth(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_client.py", line 954, in _send_handling_auth
    response = self._send_handling_redirects(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_client.py", line 991, in _send_handling_redirects
    response = self._send_single_request(request)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_client.py", line 1027, in _send_single_request
    response = transport.handle_request(request)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_transports/default.py", line 235, in handle_request
    with map_httpcore_exceptions():
  File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/httpx/_transports/default.py", line 89, in map_httpcore_exceptions
    raise mapped_exc(message) from exc
httpx.LocalProtocolError: Illegal header value b'Bearer '

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/mi/t/tst_zhipu/./test.py", line 7, in <module>
    response = client.images.generations(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/api_resource/images.py", line 43, in generations
    return self._post(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 809, in post
    return cast(ResponseT, self.request(cast_type, opts, stream=stream, stream_cls=stream_cls))
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 495, in request
    return self._request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 544, in _request
    return self._retry_request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 622, in _retry_request
    return self._request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 544, in _request
    return self._retry_request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 622, in _retry_request
    return self._request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 544, in _request
    return self._retry_request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 622, in _retry_request
    return self._request(
  File "/home/mi/Documents/ai/pyenv/lib/python3.10/site-packages/zhipuai/core/_http_client.py", line 554, in _request
    raise APIConnectionError(request=request) from err
zhipuai.core._errors.APIConnectionError: Connection error.