Python SDK

官方 emini-ai 客户端 — 每个类别对应一个类,字段名称与 API 保持一致。

安装

bash
pip install emini-ai

用法

python
from emini_ai import EminiAI

client = EminiAI(api_key="emk_live_...")

result = client.chat.completions.create(
    messages=[{"role": "user", "content": "Bonjour"}],
    model="claude-opus-5",
)
print(result.content)

流式输出

python
for chunk in client.chat.completions.stream(
    messages=[{"role": "user", "content": "Compte jusqu'a 10"}],
):
    print(chunk.delta, end="")

异步任务(视频)

python
generation = client.video.generate(prompt="un chat qui code")
job = generation.wait()  # sonde /v1/jobs/{id} jusqu'a completion
print(job.result_url)

类型化错误

python
from emini_ai import InsufficientCreditsError

try:
    client.chat.completions.create(messages=[...])
except InsufficientCreditsError:
    ...  # credits insuffisants sur le compte (402)

完整列表请参见错误参考

上下文管理器

python
with EminiAI(api_key="emk_live_...") as client:
    ...
此首个版本仅提供同步客户端(httpx.Client)——若出现实际需求,未来可能会新增异步版本。

已覆盖的资源

chatimagesvisionembeddingstranslationaudiovideojobsuploadsagents — Gateway 的每个类别对应一个类。

源代码

位于 monorepo 中的 sdks/python