Skip to content

[Bug]: missing dependency sniffio==1.3.1 #63

@ZhulongNT

Description

@ZhulongNT

What happened?

A bug happened!
within docker image debian:bookworm, I installed uv and created a venv with uv venv --python 3.11
I ran the official example for batch mission, which is

import time
from zai import ZhipuAiClient
import os

client = ZhipuAiClient(api_key=os.getenv("ZHIPUAI_API_KEY"))

# 检查任务状态
while True:
    batch_status = client.batches.retrieve("batch_2*****4")
    print(f"任务状态: {batch_status.status}")
    
    if batch_status.status == "completed":
        print("任务完成!")
        break
    elif batch_status.status in ["failed", "expired", "cancelled"]:
        print(f"任务失败,状态: {batch_status.status}")
        break
    
    time.sleep(30)  # 等待30秒后再次检查

Relevant log output

(workspace) ➜  /workspace git:(main) ✗ python -V                   
Python 3.11.14
(workspace) ➜  /workspace git:(main) ✗ python fetch_batch_status.py 
Traceback (most recent call last):
  File "/workspace/fetch_batch_status.py", line 2, in <module>
    from zai import ZhipuAiClient
  File "/workspace/.venv/lib/python3.11/site-packages/zai/__init__.py", line 1, in <module>
    from ._client import ZaiClient, ZhipuAiClient
  File "/workspace/.venv/lib/python3.11/site-packages/zai/_client.py", line 29, in <module>
    from .core import (
  File "/workspace/.venv/lib/python3.11/site-packages/zai/core/__init__.py", line 16, in <module>
    from ._base_models import BaseModel, construct_type
  File "/workspace/.venv/lib/python3.11/site-packages/zai/core/_base_models.py", line 39, in <module>
    from ._utils import (
  File "/workspace/.venv/lib/python3.11/site-packages/zai/core/_utils/__init__.py", line 1, in <module>
    from ._transform import (
  File "/workspace/.venv/lib/python3.11/site-packages/zai/core/_utils/_transform.py", line 26, in <module>
    from ._utils import (
  File "/workspace/.venv/lib/python3.11/site-packages/zai/core/_utils/_utils.py", line 22, in <module>
    import sniffio

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions