主题
OpenAI SDK 接入
更多安装方式、完整 API 用法和版本说明请查看 OpenAI 官方 SDK 仓库:
Python
python
from openai import OpenAI
client = OpenAI(
api_key="sk-你的Key",
base_url="https://api.taleapi.asia/v1",
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "你好"}
],
)
print(response.choices[0].message.content)Node.js
javascript
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: 'sk-你的Key',
baseURL: 'https://api.taleapi.asia/v1',
})
const response = await client.chat.completions.create({
model: 'gpt-4o',
messages: [
{ role: 'user', content: '你好' },
],
})
console.log(response.choices[0].message.content)TIP
如果使用不了,请尝试去掉 Base URL 末尾的 /v1 再试。
流式调用
Python
python
from openai import OpenAI
client = OpenAI(
api_key="sk-你的Key",
base_url="https://api.taleapi.asia/v1",
)
stream = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "你好"}
],
stream=True,
)
for chunk in stream:
content = chunk.choices[0].delta.content
if content:
print(content, end="", flush=True)Node.js
javascript
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: 'sk-你的Key',
baseURL: 'https://api.taleapi.asia/v1',
})
const stream = await client.chat.completions.create({
model: 'gpt-4o',
messages: [
{ role: 'user', content: '你好' },
],
stream: true,
})
for await (const chunk of stream) {
const content = chunk.choices[0]?.delta?.content
if (content) {
process.stdout.write(content)
}
}