本文将介绍如下内容:
- 一、为什么选择 OpenAI 范式接口?
- 二、调用 Openai 接口官方调用 Demo 示例
- 三、自定义调用 Openai 接口
一、为什么选择 OpenAI 范式接口?
OpenAI 范式接口因其简洁、统一和高效的设计,成为了与大型语言模型(如 GPT 系列)交互的行业标准。它的优势在于:
- 统一接口:无论是文本生成还是对话生成,都遵循统一标准,便于开发者快速上手和复用代码。
- 简洁易用:基于 HTTP 请求的简单设计,让开发者能够轻松与模型交互,减少学习成本。
- 高效管理:支持灵活调整生成参数,如温度、最大生成长度,优化模型输出。
- 流式输出:支持实时生成,适合实时反馈的应用场景。
二、调用 Openai 接口官方调用 Demo 示例
1、Openai 接口官方文档如下:
其中主要接口有如下两种:
2、chat/completions
- Example request
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4o",
"messages": [
{
"role": "developer",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Hello!"
}
]
}'
- Response
{
"id": "chatcmpl-123",
"object": "chat.completion",
"created": 1677652288,
"model": "gpt-4o-mini",
"system_fingerprint": "fp_44709d6fcb",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "\n\nHello there, how may I assist you today?",
},
"logprobs": null,
"finish_reason": "stop"
}],
"service_tier": "default",
"usage": {
"prompt_tokens"