Appearance
curl / Python / Node.js
以下示例均读取环境变量,避免把密钥写进代码。
curl
bash
curl https://selfapi.org/v1/chat/completions \
-H "Authorization: Bearer $SELFAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role":"user","content":"你好"}],
"stream": false
}'Python
python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SELFAPI_API_KEY"],
base_url="https://selfapi.org/v1",
timeout=60.0,
max_retries=2,
)
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)安装依赖:
bash
python -m pip install openaiNode.js
js
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.SELFAPI_API_KEY,
baseURL: 'https://selfapi.org/v1',
timeout: 60_000,
maxRetries: 2
})
const response = await client.chat.completions.create({
model: 'deepseek-v4-flash',
messages: [{ role: 'user', content: '你好' }]
})
console.log(response.choices[0].message.content)安装依赖:
bash
npm install openai