模型说明 / dyirving-01

dyirving 模型服务。

兼容 OpenAI 接口,支持对话、工具调用与持续迭代。

Model specification

model
dyirving
architecture
transformer
provider
dyirving
training
instruction tuned
languages
Chinese, English
capabilities
conversation, code, research
context window
128k tokens
limitations
context dependent
uptime
best effort

能力

对话、代码协助、技术研究与系统设计。

上下文

当前聚焦工具、工作流与更好的开发体验。

限制

输出依赖输入上下文;关键结论请结合实际情况验证。

API / ASYNC HUMAN RESPONSE

提交问题,稍后获取真人回复

POST /v1/chat/completions 最多等待 30 秒。返回 202 表示已排队,使用相同 API Key 查询 GET /v1/requests/请求编号;返回 200 后读取回答。普通 OpenAI SDK 的同步调用需要额外处理排队响应。

每个新问题使用独立的 Idempotency-Key。网络错误时保留原键和原请求体重试,避免重复提交;用同一键提交不同内容会返回 409。以下 Python 示例需要安装 requests。

import time, uuid, requests

base = "https://api.dyirving.top/v1"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Idempotency-Key": str(uuid.uuid4()),
}
r = requests.post(f"{base}/chat/completions", headers=headers,
    json={"model": "dyirving", "messages": [
        {"role": "user", "content": "你最近在做什么?"}
    ]}, timeout=40)
r.raise_for_status()
deadline = time.monotonic() + 600
while r.status_code == 202:
    if time.monotonic() >= deadline:
        raise TimeoutError(r.json()["request_id"])
    time.sleep(5)
    r = requests.get(f"{base}/requests/{r.json()['request_id']}",
        headers=headers, timeout=40)
    r.raise_for_status()
print(r.json()["choices"][0]["message"]["content"])