本文手把手教你将Token-Flow API集成到你的应用中,支持300+模型一键切换,并开启智能路由自动省钱。

步骤一:注册并获取API Key

访问Token-Flow官网(示例链接),注册账号。在控制台创建API Key,新用户自动获得10万Token试用额度。

步骤二:安装SDK

bash

# Python
pip install tokenflow-client

# Node.js
npm install tokenflow-sdk

步骤三:基础调用(兼容OpenAI方式)

python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.token-flow.com/v1",
    api_key="your-token-flow-key"
)

response = client.chat.completions.create(
    model="gpt-4o",  # 也可以是 "claude-3.5", "deepseek-v3", "glm-4"
    messages=[
        {"role": "system", "content": "你是一个技术助手"},
        {"role": "user", "content": "解释一下什么是Token"}
    ],
    temperature=0.7
)
print(response.choices[0].message.content)

步骤四:开启智能路由(自动省钱)

只需将model参数改为"auto-router"

python

response = client.chat.completions.create(
    model="auto-router",  # 智能路由模式
    messages=[{"role": "user", "content": "今天天气怎么样?"}],
    # 可选:设置成本上限(美元)
    extra_body={"max_cost": 0.01}
)

系统会自动判断:简单问答 → 走国产轻量模型(成本约$0.0002),复杂任务 → 走高性能模型。

步骤五:多模型切换(A/B测试)

python

models = ["gpt-4o", "claude-3.5", "deepseek-v3"]
results = {}
for model in models:
    resp = client.chat.completions.create(
        model=model,
        messages=[{"role": "user", "content": "写一首关于编程的诗"}]
    )
    results[model] = resp.choices[0].message.content
# 对比结果,选择最适合的模型

步骤六:效果付费(RaaS)上报

如果你的业务有可衡量的成果(如订单生成、文案采用),可以上报:

python

# 调用时带上callback_id
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[...],
    extra_body={
        "callback_url": "https://your-domain.com/webhook",
        "metadata": {"task_type": "ad_copy"}
    }
)
task_id = response.id

# 当业务成果产生时,上报
import requests
requests.post("https://api.token-flow.com/v1/raas/report", json={
    "task_id": task_id,
    "result_metric": "conversion",  # 转化指标
    "value": 125.00  # 产生的价值(美元)
})

步骤七:成本追踪与告警

在控制台设置预算告警(每日/每月上限)。也可通过API查询实时成本:

python

cost = client.cost.get_usage(start_date="2026-04-01", end_date="2026-04-07")
print(f"本周消耗: ${cost.total}")

常见问题

Q:调用超时怎么办?
A:使用timeout参数,或开启流式输出stream=True

Q:如何保证输出格式?
A:使用response_format={"type": "json_object"}强制输出JSON。

Q:是否支持异步调用?
A:支持,设置webhook参数即可。

总结

以上代码覆盖了90%的集成场景。

评论区留言“代码包”,获取完整可运行的示例项目。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐