2023年gpt-3.5-turbo模型API最新教程

远星3年前chatGPT260

形式:输入一个问题,模型会生成一个结果,一问一答形式

功能:创建一个聊天接口地址:POST https://api.openai.com/v1/chat/completions (Beta)
请求参数(Request body):
model: string 必须
使用的模型,只有 gpt-3.5-turbo 和 gpt-3.5-turbo-0301 两个取值
messages:array 必须
需要传入的内容,里面包括role,centent两个字段,举例:
PowerShell
"messages": [{"role": "user", "content": "Hello!"}]
temperature:number 可选 默认 1

数字0~2之间
数字越大,答案越随机,开放,比如1.8
数字越小,答案越固定,聚焦,比如0.2
建议不要同时和top_p修改
top_p:可选 默认 1
和temperature差不多,数字越大,答案越随机,开放
数字越小,答案越固定
建议不要同时和top_p修改
n:number 可选 默认 1
产生的结果个数
stream:boolean 可选 默认 false
设置为true,则结果为数据流,和官网chatgpt一样,产生一个字符返回一个字符,服务端需要支持server-sent events
stop:string or array 可选 默认 null
最多4个序列,API将停止生成更多tokens
max_tokens:integer 可选 默认值 inf
结果最大能产生的tokens数,默认可以返回 4096-输入tokens
presence_penalty number 可选 默认 0
数字介于-2.0和2.0之间。正值根据到目前为止是否出现在文本中来惩罚新标记,从而增加模型谈论新主题的可能性。
frequency_penaley:number 可选 默认 0
数字介于-2.0和2.0之间。正值根据文本中的现有频率惩罚新标记,从而降低模型逐字重复同一行的可能性。
logit_bias:map 可选 默认 null

修改完成时出现指定标记的可能性。
接受一个json对象,该对象将token(由令牌ID指定)映射到-100到100之间的相关偏差值。在数学上,在采样之前,将偏差添加到模型生成的逻辑中。每个模型的确切效果会有所不同,但介于-1和1之间的值应该会降低或增加选择的可能性;像-100或100这样的值应该会导致相关token的禁止或独占选择。
user:string 可选
唯一终端用户身份,可以帮助openai监测滥用

调用官方API接口需要获取APIkey,获取地址:chat.xingtupai.com

请求示例:
curl:

curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{  "model": "gpt-3.5-turbo",  "messages": [{"role": "user", "content": "Hello!"}]}'


python:
部署源码:https://github.com/openai/openai-python
调用示例:
Python

import osimport openaiopenai.api_key = os.getenv("OPENAI_API_KEY")completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "Hello!"}
  ])print(completion.choices[0].message)


node.js:
部署源码:https://github.com/openai/openai-node
调用示例:
JavaScript

import osimport openaiopenai.api_key = os.getenv("OPENAI_API_KEY")completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "Hello!"}
  ])print(completion.choices[0].message)


参数示例:

{
  "model": "gpt-3.5-turbo",
  "messages": [{"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
  }}

错误结果:

{
 "error": {
  "message": "'doctor' is not one of ['system', 'assistant', 'user'] - 'messages.0.role'",
  "type": "invalid_request_error",
  "param": null,
  "code": null
 }}


相关文章

GPT最新注册chatGPT流程,快速上手!(内有3元成品号)

GPT最新注册chatGPT流程,快速上手!(内有3元成品号)

ChatGPT是一种基于人工智能技术的聊天机器人,它是OpenAI公司开发的一款强大的自然语言处理模型。ChatGPT能够理解人类语言,并根据对话内容持续学习和改进自己的表现。以下是几个体现ChatG...

2023通向AGI之路:大型语言模型(LLM)与chatGPT使用!

2023通向AGI之路:大型语言模型(LLM)与chatGPT使用!

基于通用大模型接口对接的国内版本L:“与AI助手的友好问候和寻求帮助” (taiyangyukeji.com)(4.0)chatGPT国内中文镜像官方原版在线免费体验 (taiyangyukeji.c...

2023最新chatgpt账号注册与申请教程(GPT国外手机号解决方案)

2023最新chatgpt账号注册与申请教程(GPT国外手机号解决方案)

一、准备1、使用加速挂梯,最好要用美国IP(包括手机号)2、使用微软edge浏览器3、准备好微软账户,没有的话可以参考教程注册微软账户官网注册教程chatgpt账号成品二、开始注册1、打开chatgp...

大型语言模型(LLM):是什么?

大型语言模型(LLM):是什么?

生成式人工智能是那种将从根本上改变我们社会的事物之一。我们曾经这样感受到过计算机、互联网和手机的力量。以前的一些世代可能也对电视、收音机、汽车、飞机和电力有着同样的感受...生成式人工智能的应用非常广...

GPT的回答很LOW?可能是你不会用GPT,ChatGPT国内使用手册(抓紧收藏哦)

GPT的回答很LOW?可能是你不会用GPT,ChatGPT国内使用手册(抓紧收藏哦)

自从ChatGPT问世以来,已经有相当长的一段时间,许多用户在使用过程中发现,有时ChatGPT的回复质量令人无法接受,出现了各种各样的问题。然而,我们要明白,Chat GPT就如同一把锋利的屠龙宝刀...

openAI官网直登教程

openAI官网直登教程

按顺序仔细做,解决99%问题剩下1%的问题请附上 查IP和显示错误的截图问客服。PS:由于法律问题,魔法问题自行解决,请不要来问有没有推荐、怎么开全局什么的,谢谢配合。没有账号的可以点击获取:首页 |...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。