Token4S 模型 API
将学术检索与模型推理组合使用,接入研究模式、科研脚本和 AI 工具
Token4S 提供模型 API。你可以将它接入 Ai4Scholar 的自定义模型,也可以在自己的科研脚本中,将 Ai4Scholar 的学术搜索结果交给模型整理。
选择适合你的接入方式
| 你想做什么 | 从这里开始 |
|---|---|
| 在 Ai4Scholar 研究模式中使用自己的模型密钥 | 按下面的「接入研究模式」配置 |
| 在科研脚本中检索论文,再归纳摘要 | 参考下面的 Python 组合示例 |
| 在 Dify 或其他 AI 工具中组合使用 | 将 Ai4Scholar 配为学术数据工具,将 Token4S 配为模型供应商 |
两站账户、API Key 与余额分别管理。 Ai4Scholar 的密钥用于学术数据与工具 API;Token4S 的密钥用于模型 API。在研究模式中选择自定义模型后,模型费用由供应商收取,工具调用仍按 Ai4Scholar 的积分规则计费。使用 Ai4Scholar 内置模型无需配置 Token4S。
接入研究模式
- 前往 Token4S,登录后创建 API Key,查看该密钥可用的模型与余额。
- 返回 Ai4Scholar,打开「设置 → 模型设置 → Token4S」。
- 点击「连接 Token4S」。名称、Base URL 与接口格式已预填,需要调整时可展开「高级设置」。
- 填入你自己的 Token4S API Key,点击「获取可用模型」,选择支持工具调用的模型,或手动填写模型 ID。
- 保存供应商并测试连接,通过后即可选择该模型开始新会话。
| 配置项 | 接入预设 |
|---|---|
| 名称 | Token4S |
| Base URL | https://token4s.com/v1 |
| API 格式 | OpenAI Chat Completions |
| API Key | 在 Token4S 创建的个人密钥 |
| 模型 ID | 以该密钥实际可用且支持所选接口的模型为准 |
预设只填写接入信息,不会自动创建账户、购买额度或发起模型调用。获取模型列表后,仍需通过研究模式的工具调用测试。连接测试会产生少量模型用量。
学术搜索 + 模型归纳
典型流程:Ai4Scholar 检索论文 → 取出标题与摘要 → Token4S 归纳信息 → 保留论文 ID 与链接核查结果。
以下示例只发送检索结果中的论文信息。先安装 requests,并在运行环境中设置 AI4SCHOLAR_API_KEY、TOKEN4S_API_KEY 和 TOKEN4S_MODEL。模型 ID 请从 Token4S 当前可用模型中选择,需支持 Chat Completions。
import json
import os
import requests
# 学术检索:使用 Ai4Scholar 密钥
search = requests.get(
"https://ai4scholar.net/graph/v1/paper/search",
headers={"Authorization": f"Bearer {os.environ['AI4SCHOLAR_API_KEY']}"},
params={
"query": "retrieval augmented generation evaluation",
"limit": 5,
"fields": "paperId,title,abstract,url,year",
},
timeout=60,
)
search.raise_for_status()
papers = search.json().get("data", [])
if not papers:
raise SystemExit("No papers found. Try a different query.")
# 模型归纳:使用 Token4S 密钥,两个密钥不互换
completion = requests.post(
"https://token4s.com/v1/chat/completions",
headers={"Authorization": f"Bearer {os.environ['TOKEN4S_API_KEY']}"},
json={
"model": os.environ["TOKEN4S_MODEL"],
"messages": [
{
"role": "system",
"content": (
"Summarize research themes using only the supplied abstracts. "
"Cite paper IDs and URLs. Flag missing abstracts; "
"do not infer findings from titles alone."
),
},
{"role": "user", "content": json.dumps(papers, ensure_ascii=False)},
],
},
timeout=120,
)
completion.raise_for_status()
print(completion.json()["choices"][0]["message"]["content"])学术检索与模型推理分别计费。模型归纳需要结合原文核查,不能替代论文证据。可用模型、价格和额度以两站控制台为准。
继续接入
- Ai4Scholar 开放 API:学术数据接口与认证方式。
- 插件与集成:Dify、MCP、OpenClaw 等工具的接入入口。
- 前往 Token4S:查看模型服务与自己的用量。