当前位置: 首页 > ops >正文

【OpenAI API】API接口介绍

1.聊天(Chat)

给定一个提示,该模型将返回一个或多个预测的完成,并且还可以返回每个位置的替代标记的概率。

  • /v1/chat/completions

入参:

curl --location --request POST 'https://api.openai.com/v1/chat/completions' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{"model": "gpt-3.5-turbo","messages": [{"role": "system","content": "You are a helpful assistant."},{"role": "user","content": "Hello!"}]}'

出参:

{"id": "chatcmpl-123","object": "chat.completion","created": 1677652288,"choices": [{"index": 0,"message": {"role": "assistant","content": "\n\nHello there, how may I assist you today?"},"finish_reason": "stop"}],"usage": {"prompt_tokens": 9,"completion_tokens": 12,"total_tokens": 21}
}
2.自动补全(Completions)

给定一个提示,该模型将返回一个或多个预测的完成,并且还可以返回每个位置的替代标记的概率。

  • /v1/completions

入参

curl --location --request POST 'https://api.openai.com/v1/completions' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{"model": "gpt-3.5-turbo-instruct","prompt": "Say this is a test","max_tokens": 7,"temperature": 0}'

出参

{"id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7","object": "text_completion","created": 1589478378,"model": "gpt-3.5-turbo-instruct","system_fingerprint": "fp_44709d6fcb","choices": [{"text": "\n\nThis is indeed a test","index": 0,"logprobs": null,"finish_reason": "length"}],"usage": {"prompt_tokens": 5,"completion_tokens": 7,"total_tokens": 12}
}
3.嵌入(Embeddings)

获取给定输入的矢量表示,机器学习模型和算法可以轻松使用该表示。

  • /v1/embeddings
    入参
curl --location --request POST 'https://api.openai.com/v1/embeddings' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{"model": "text-embedding-ada-002","input": "The food was delicious and the waiter..."
}'

出参

{"object": "list","data": [{"object": "embedding","embedding": [0.0023064255,-0.009327292,.... (1536 floats total for ada-002)-0.0028842222],"index": 0}],"model": "text-embedding-ada-002","usage": {"prompt_tokens": 8,"total_tokens": 8}
}

其他详细参数:

https://openai.apifox.cn/api-67883981

http://www.xdnf.cn/news/16952.html

相关文章:

  • Mac桌面仿制项目--让ai一句话生成的
  • ROS2机器人编程新书推荐-2025-精通ROS 2机器人编程:使用ROS 2进行复杂机器人的设计、构建、仿真与原型开发(第四版)
  • kraft的设计与实现
  • Matlab 高斯牛顿法拟合曲线
  • 机器学习——决策树(DecisionTree)
  • Flutter Dart类的使用
  • Petalinux 23.2 构建过程中常见下载错误及解决方法总结
  • k8s+isulad 国产化技术栈云原生技术栈搭建3-master节点安装
  • 音视频学习(四十九):音频有损压缩
  • TVS二极管数据手册解读
  • Android系统模块编译调试与Ninja使用指南
  • Spring AOP_2
  • 【大模型篇】:GPT-Llama-Qwen-Deepseek
  • Linux进程启动后,监听端口几分钟后消失之问题分析
  • 【游戏比赛demo灵感】Scenario No.9(又名:World Agent)
  • 基于pytorch深度学习笔记:3.GooLeNet介绍
  • RT-Thread **标准版(Standard)** 和 **智能版(Smart)
  • LLM - AI大模型应用集成协议三件套 MCP、A2A与AG-UI
  • Rust 同步方式访问 REST API 的完整指南
  • 04.Redis 的多实例
  • Linux 文件系统基本管理
  • go 中的 fmt 占位符
  • 【lucene】ByteBufferGuard
  • RabbitMQ面试精讲 Day 9:优先级队列与惰性队列
  • 深度学习中的三种Embedding技术详解
  • 【内容规范】关于标题中【】标记的使用说明
  • 02.Redis 安装
  • 浅窥Claude-Prompting for Agents的Talk
  • Thread 类的基本用法
  • 位运算在权限授权中的应用及Vue3实践