官方SDK仅支持Python和Node.js:Python用pip install openai并调用chat.completions.create;Node.js用npm install openai并调用client.chat.completions.create;其余语言需直连RESTful API或用curl测试。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望调用ChatGPT API进行开发,官方SDK明确支持特定编程语言。以下是官方提供并维护的SDK所覆盖的语言及相关接入方式:
一、Python语言支持
OpenAI官方为Python提供了完整封装的SDK,涵盖所有核心API功能,包括聊天补全、模型列表查询、流式响应处理等,且持续同步最新API变更。
1、使用pip安装官方SDK:pip install openai
2、设置环境变量OPENAI_API_KEY,或在代码中显式传入API密钥
立即学习“Python免费学习笔记(深入)”;
3、初始化OpenAI客户端并调用chat.completions.create方法发起请求
二、Node.js语言支持
OpenAI官方维护了Node.js专用SDK,基于现代JavaScript语法构建,支持Promise与async/await,兼容CommonJS与ES模块导入方式。
1、通过npm安装官方包:npm install openai
2、在代码中导入OpenAI类并实例化,传入API密钥或配置环境变量OPENAI_API_KEY
3、调用client.chat.completions.create方法提交消息数组并获取响应
三、其他语言的非官方支持方式
尽管OpenAI未发布除Python和Node.js外的官方SDK,但所有语言均可通过标准HTTP客户端直接访问RESTful API接口,无需依赖特定库。
1、构造POST请求至https://api.openai.com/v1/chat/completions
2、设置请求头:Authorization为Bearer sk-...,Content-Type为application/json
3、在请求体中以JSON格式提交model、messages、temperature等必需字段
四、Curl命令行调用
作为最基础的跨语言验证方式,curl可绕过任何编程语言生态,直接测试API连通性与参数行为。
1、执行带认证头的curl命令:curl https://api.openai.com/v1/chat/completions -H "Authorization: Bearer sk-..." -H "Content-Type: application/json" -d '{"model":"gpt-3.5-turbo","messages":[{"role":"user","content":"Hello"}]}'
2、检查返回的HTTP状态码是否为200
3、解析响应JSON中的choices[0].message.content字段提取模型输出











