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

【接口调试】OpenAI ChatGPT API

【接口调试】AbortController

    • 发出请求
    • finish_reason

参数细节 – Openai ChatGPT 文档

发出请求

可以将以下命令粘贴到终端中以运行第一个API请求。
请确保用您的秘密API密钥替换$OPENAI_API_KEY。

curl https://api.openai.com/v1/chat/completions \-H "Content-Type: application/json" \-H "Authorization: Bearer $OPENAI_API_KEY" \-d '{"model": "gpt-3.5-turbo","messages": [{"role": "user", "content": "Say this is a test!"}],"temperature": 0.7}'

此请求查询gpt-3.5-turbo模型,以完成从提示“Say this is a test”开始的文本。
您应该会收到类似以下内容的响应:

   "id":"chatcmpl-abc123","object":"chat.completion","created":1677858242,"model":"gpt-3.5-turbo-0301","usage":{"prompt_tokens":13,"completion_tokens":7,"total_tokens":20},"choices":[{"message":{"role":"assistant","content":"\n\nThis is a test!"},"finish_reason":"stop","index":0}]
}

现在您已经生成了第一个聊天完成。
我们可以看到finish_reasonstop,这意味着API返回了模型生成的完整完成。
在上面的请求中,我们只生成了一条消息,但您可以将n参数设置为生成多个消息选项。
在此示例中,gpt-3.5-turbo被用于更传统的文本完成任务。
该模型也针对聊天应用进行了优化。

finish_reason

在官方文档中,finish_reason 字段被用来指示 API 响应完成的原因。
以下是 finish_reason 可能的值以及它们的含义:

  • stop:表示 API 返回了完整的模型输出。这意味着生成过程已经按照预期完成了。
  • length:表示由于达到了 max_tokens 参数设定的最大长度或模型自身的限制,导致生成过程提前结束。
  • content_filter:表示生成的内容触发了内容过滤器,因此部分内容被省略。
  • null:表示 API 响应仍在进行中或不完整。

http://www.mrgr.cn/news/78463.html

相关文章:

  • 如何彻底擦除磁盘删除数据?
  • 探索光耦:光耦安全标准解读——确保设备隔离与安全的重要规范
  • 人工智能走向外太空,成为开发宇宙的未来工具
  • netconf各模块详解
  • 可通过HTTP获取远端WWW服务信息
  • AIGC--AIGC与人机协作:新的创作模式
  • 【Qt】QDateTimeEdit控件实现清空(不保留默认时间/最小时间)
  • Ardupilot开源无人机之Geek SDK讨论
  • OGRE 3D----3. OGRE绘制自定义模型
  • 去哪儿Android面试题及参考答案
  • windows安装itop
  • 字符型注入
  • 六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
  • 51c大模型~合集79
  • 性能监控系统Prometheus整合到Grafana教程详解搭建
  • 【Leetcode 每日一题】3250. 单调数组对的数目 I
  • Qt—QLabel 使用总结
  • 工作记录—DUYAO-JIEYAO系统进化与单倍型分析
  • 使用docker搭建hysteria2服务端
  • 阅文集团大数据面试题及参考答案
  • STL算法之基本算法<stl_algobase.h>
  • python的数据统计与处理
  • ChatGPT/AI辅助网络安全运营之-数据解压缩
  • 《气候变化研究进展》
  • 搭建私有云存储
  • AI界的信仰危机:单靠“规模化”智能增长的假设,正在面临挑战