赏金任务:110美元
✅ 支持4种主流编程语言:Python、TypeScript/JavaScript、Go、Java ✅ 核心功能覆盖:
- 聊天补全(Chat Completion)
- 图像生成(DALL-E)
- 文本嵌入(Embedding)
- 音频转录(Whisper) ✅ 自动处理鉴权、错误处理、参数校验 ✅ 兼容OpenAI官方API以及所有兼容OpenAI协议的第三方API(例如Azure OpenAI、国内大模型API等) ✅ 支持自定义Base URL、超时时间、代理等配置
├── python/ # Python版本SDK
│ └── openai_sdk.py
├── typescript/ # TypeScript版本SDK
│ └── src/
│ └── index.ts
├── go/ # Go版本SDK
│ └── openai_sdk.go
└── java/ # Java版本SDK(可扩展)
from openai_sdk import OpenAISDK
sdk = OpenAISDK(api_key="sk-xxx", base_url="https://api.openai.com/v1")
response = sdk.chat_completion(messages=[{"role": "user", "content": "Hello World!"}])
print(response["choices"][0]["message"]["content"])import { OpenAISDK } from './src';
const sdk = new OpenAISDK({ apiKey: 'sk-xxx' });
sdk.chatCompletion([{ role: 'user', content: 'Hello World!' }])
.then(res => console.log(res.choices[0].message.content));import "your/package/path/openai"
sdk := openai.NewOpenAISDK("sk-xxx")
resp, err := sdk.ChatCompletion(openai.ChatCompletionRequest{
Messages: []openai.ChatMessage{{Role: "user", Content: "Hello World!"}},
})- 如需添加更多语言,可按照现有模式实现对应语言的封装
- 所有SDK均遵循OpenAI官方API参数规范,可直接参考官方文档使用