主题
通用 SDK / 代码调用
Entropic Echo 100% 兼容 OpenAI 接口协议,任何支持自定义 base_url 的 OpenAI SDK 都能直接使用。
统一接入信息
- Base URL:
https://api.amadeus.mom/v1 - API Key:你在控制台创建的
sk-令牌 - 接口:
/v1/chat/completions、/v1/embeddings、/v1/images/generations等
Python (openai)
bash
pip install openaipython
from openai import OpenAI
client = OpenAI(
api_key="sk-你的令牌",
base_url="https://api.amadeus.mom/v1",
)
resp = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "你好,Entropic Echo!"}],
)
print(resp.choices[0].message.content)流式输出
python
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "讲个故事"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="", flush=True)Node.js
bash
npm install openaijavascript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-你的令牌",
baseURL: "https://api.amadeus.mom/v1",
});
const resp = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "你好,Entropic Echo!" }],
});
console.log(resp.choices[0].message.content);cURL
bash
curl https://api.amadeus.mom/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-你的令牌" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "你好"}]
}'Anthropic Python SDK(Claude 模型)
如果你直接用 Anthropic 官方 SDK 调 Claude 系列:
python
from anthropic import Anthropic
client = Anthropic(
api_key="sk-你的令牌",
base_url="https://api.amadeus.mom", # 注意:不带 /v1
)
msg = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}],
)
print(msg.content[0].text)协议区别
用 OpenAI SDK 时走 /v1;用 Anthropic SDK 或 Claude Code 时走根域名(不带 /v1)。
LangChain / LlamaIndex 等框架
把框架的 LLM Client 的 base_url 指向 https://api.amadeus.mom/v1,api_key 填你的令牌即可。
python
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-4o-mini",
api_key="sk-你的令牌",
base_url="https://api.amadeus.mom/v1",
)